mirror of
https://github.com/simon987/sist2.git
synced 2025-12-20 10:36:00 +00:00
utf8 update + bug fixes
This commit is contained in:
@@ -39,334 +39,385 @@ enum mime {
|
||||
application_oda=655391,
|
||||
application_ogg=655392,
|
||||
application_pdf=655393 | 0x40000000,
|
||||
application_pgp_signature=655394,
|
||||
application_pkcs7_signature=655395,
|
||||
application_pkix_cert=655396,
|
||||
application_postscript=655397,
|
||||
application_pro_eng=655398,
|
||||
application_ringing_tones=655399,
|
||||
application_smil=655400,
|
||||
application_solids=655401,
|
||||
application_sounder=655402,
|
||||
application_step=655403,
|
||||
application_streamingmedia=655404,
|
||||
application_vda=655405,
|
||||
application_vnd_fdf=655406,
|
||||
application_vnd_font_fontforge_sfd=655407,
|
||||
application_vnd_hp_hpgl=655408,
|
||||
application_vnd_iccprofile=655409,
|
||||
application_vnd_ms_cab_compressed=655410,
|
||||
application_vnd_ms_excel=655411,
|
||||
application_vnd_ms_fontobject=655412,
|
||||
application_vnd_ms_opentype=655413 | 0x20000000,
|
||||
application_vnd_ms_pki_certstore=655414,
|
||||
application_vnd_ms_pki_pko=655415,
|
||||
application_vnd_ms_pki_seccat=655416,
|
||||
application_vnd_ms_powerpoint=655417,
|
||||
application_vnd_ms_project=655418,
|
||||
application_vnd_oasis_opendocument_base=655419,
|
||||
application_vnd_oasis_opendocument_formula=655420,
|
||||
application_vnd_oasis_opendocument_graphics=655421,
|
||||
application_vnd_oasis_opendocument_text=655422,
|
||||
application_vnd_openxmlformats_officedocument_spreadsheetml_sheet=655423,
|
||||
application_vnd_openxmlformats_officedocument_wordprocessingml_document=655424,
|
||||
application_vnd_wap_wmlc=655425,
|
||||
application_vnd_wap_wmlscriptc=655426,
|
||||
application_vnd_xara=655427,
|
||||
application_vocaltec_media_desc=655428,
|
||||
application_vocaltec_media_file=655429,
|
||||
application_winhelp=655430,
|
||||
application_wordperfect=655431,
|
||||
application_wordperfect6_0=655432,
|
||||
application_wordperfect6_1=655433,
|
||||
application_x_123=655434,
|
||||
application_x_7z_compressed=655435,
|
||||
application_x_aim=655436,
|
||||
application_x_archive=655437,
|
||||
application_x_authorware_bin=655438,
|
||||
application_x_authorware_map=655439,
|
||||
application_x_authorware_seg=655440,
|
||||
application_x_bcpio=655441,
|
||||
application_x_bittorrent=655442,
|
||||
application_x_bsh=655443,
|
||||
application_x_bytecode_python=655444,
|
||||
application_x_bzip=655445,
|
||||
application_x_bzip2=655446,
|
||||
application_x_cbr=655447,
|
||||
application_x_cbz=655448 | 0x40000000,
|
||||
application_x_cdlink=655449,
|
||||
application_x_chat=655450,
|
||||
application_x_cocoa=655451,
|
||||
application_x_conference=655452,
|
||||
application_x_cpio=655453,
|
||||
application_x_dbf=655454,
|
||||
application_x_dbt=655455,
|
||||
application_x_debian_package=655456,
|
||||
application_x_deepv=655457,
|
||||
application_x_director=655458,
|
||||
application_x_dosexec=655459,
|
||||
application_x_dvi=655460,
|
||||
application_x_elc=655461,
|
||||
application_pgp_keys=655394,
|
||||
application_pgp_signature=655395,
|
||||
application_pkcs7_signature=655396,
|
||||
application_pkix_cert=655397,
|
||||
application_postscript=655398,
|
||||
application_pro_eng=655399,
|
||||
application_ringing_tones=655400,
|
||||
application_smil=655401,
|
||||
application_solids=655402,
|
||||
application_sounder=655403,
|
||||
application_step=655404,
|
||||
application_streamingmedia=655405,
|
||||
application_vda=655406,
|
||||
application_vnd_fdf=655407,
|
||||
application_vnd_font_fontforge_sfd=655408,
|
||||
application_vnd_hp_hpgl=655409,
|
||||
application_vnd_iccprofile=655410,
|
||||
application_vnd_lotus_1_2_3=655411,
|
||||
application_vnd_ms_cab_compressed=655412,
|
||||
application_vnd_ms_excel=655413,
|
||||
application_vnd_ms_fontobject=655414,
|
||||
application_vnd_ms_opentype=655415 | 0x20000000,
|
||||
application_vnd_ms_pki_certstore=655416,
|
||||
application_vnd_ms_pki_pko=655417,
|
||||
application_vnd_ms_pki_seccat=655418,
|
||||
application_vnd_ms_powerpoint=655419,
|
||||
application_vnd_ms_project=655420,
|
||||
application_vnd_oasis_opendocument_base=655421,
|
||||
application_vnd_oasis_opendocument_formula=655422,
|
||||
application_vnd_oasis_opendocument_graphics=655423,
|
||||
application_vnd_oasis_opendocument_presentation=655424,
|
||||
application_vnd_oasis_opendocument_spreadsheet=655425,
|
||||
application_vnd_oasis_opendocument_text=655426,
|
||||
application_vnd_openxmlformats_officedocument_presentationml_presentation=655427,
|
||||
application_vnd_openxmlformats_officedocument_spreadsheetml_sheet=655428,
|
||||
application_vnd_openxmlformats_officedocument_wordprocessingml_document=655429,
|
||||
application_vnd_symbian_install=655430,
|
||||
application_vnd_tcpdump_pcap=655431,
|
||||
application_vnd_wap_wmlc=655432,
|
||||
application_vnd_wap_wmlscriptc=655433,
|
||||
application_vnd_xara=655434,
|
||||
application_vocaltec_media_desc=655435,
|
||||
application_vocaltec_media_file=655436,
|
||||
application_winhelp=655437,
|
||||
application_wordperfect=655438,
|
||||
application_wordperfect6_0=655439,
|
||||
application_wordperfect6_1=655440,
|
||||
application_x_123=655441,
|
||||
application_x_7z_compressed=655442,
|
||||
application_x_aim=655443,
|
||||
application_x_apple_diskimage=655444,
|
||||
application_x_arc=655445,
|
||||
application_x_archive=655446,
|
||||
application_x_atari_7800_rom=655447,
|
||||
application_x_authorware_bin=655448,
|
||||
application_x_authorware_map=655449,
|
||||
application_x_authorware_seg=655450,
|
||||
application_x_avira_qua=655451,
|
||||
application_x_bcpio=655452,
|
||||
application_x_bittorrent=655453,
|
||||
application_x_bsh=655454,
|
||||
application_x_bytecode_python=655455,
|
||||
application_x_bzip=655456,
|
||||
application_x_bzip2=655457,
|
||||
application_x_cbr=655458,
|
||||
application_x_cbz=655459 | 0x40000000,
|
||||
application_x_cdlink=655460,
|
||||
application_x_chat=655461,
|
||||
application_x_chrome_extension=655462,
|
||||
application_x_cocoa=655463,
|
||||
application_x_conference=655464,
|
||||
application_x_coredump=655465,
|
||||
application_x_cpio=655466,
|
||||
application_x_dbf=655467,
|
||||
application_x_dbt=655468,
|
||||
application_x_debian_package=655469,
|
||||
application_x_deepv=655470,
|
||||
application_x_director=655471,
|
||||
application_x_dmp=655472,
|
||||
application_x_dosdriver=655473,
|
||||
application_x_dosexec=655474,
|
||||
application_x_dvi=655475,
|
||||
application_x_elc=655476,
|
||||
application_x_empty=1,
|
||||
application_x_envoy=655463,
|
||||
application_x_esrehber=655464,
|
||||
application_x_excel=655465,
|
||||
application_x_executable=655466,
|
||||
application_x_font_sfn=655467,
|
||||
application_x_font_ttf=655468 | 0x20000000,
|
||||
application_x_freelance=655469,
|
||||
application_x_git=655470,
|
||||
application_x_gsp=655471,
|
||||
application_x_gss=655472,
|
||||
application_x_gtar=655473,
|
||||
application_x_gzip=655474,
|
||||
application_x_hdf=655475,
|
||||
application_x_helpfile=655476,
|
||||
application_x_httpd_imap=655477,
|
||||
application_x_ima=655478,
|
||||
application_x_innosetup=655479,
|
||||
application_x_internett_signup=655480,
|
||||
application_x_inventor=655481,
|
||||
application_x_ip2=655482,
|
||||
application_x_java_applet=655483,
|
||||
application_x_java_commerce=655484,
|
||||
application_x_java_image=655485,
|
||||
application_x_java_keystore=655486,
|
||||
application_x_kdelnk=655487,
|
||||
application_x_koan=655488,
|
||||
application_x_latex=655489,
|
||||
application_x_livescreen=655490,
|
||||
application_x_lotus=655491,
|
||||
application_x_lzh=655492,
|
||||
application_x_lzx=655493,
|
||||
application_x_mach_binary=655494,
|
||||
application_x_mach_executable=655495,
|
||||
application_x_magic_cap_package_1_0=655496,
|
||||
application_x_mathcad=655497,
|
||||
application_x_meme=655498,
|
||||
application_x_midi=655499,
|
||||
application_x_mif=655500,
|
||||
application_x_mix_transfer=655501,
|
||||
application_x_mobipocket_ebook=655502,
|
||||
application_x_ms_compress_szdd=655503,
|
||||
application_x_ms_pdb=655504,
|
||||
application_x_ms_reader=655505,
|
||||
application_x_navi_animation=655506,
|
||||
application_x_navidoc=655507,
|
||||
application_x_navimap=655508,
|
||||
application_x_navistyle=655509,
|
||||
application_x_netcdf=655510,
|
||||
application_x_newton_compatible_pkg=655511,
|
||||
application_x_object=655512,
|
||||
application_x_omc=655513,
|
||||
application_x_omcdatamaker=655514,
|
||||
application_x_omcregerator=655515,
|
||||
application_x_pagemaker=655516,
|
||||
application_x_pcl=655517,
|
||||
application_x_pixclscript=655518,
|
||||
application_x_pkcs7_certreqresp=655519,
|
||||
application_x_pkcs7_signature=655520,
|
||||
application_x_project=655521,
|
||||
application_x_qpro=655522,
|
||||
application_x_rar=655523,
|
||||
application_x_rpm=655524,
|
||||
application_x_sdp=655525,
|
||||
application_x_sea=655526,
|
||||
application_x_seelogo=655527,
|
||||
application_x_setupscript=655528,
|
||||
application_x_shar=655529,
|
||||
application_x_sharedlib=655530,
|
||||
application_x_shockwave_flash=655531,
|
||||
application_x_sprite=655532,
|
||||
application_x_sqlite3=655533,
|
||||
application_x_sv4cpio=655534,
|
||||
application_x_sv4crc=655535,
|
||||
application_x_tar=655536,
|
||||
application_x_tbook=655537,
|
||||
application_x_tex_tfm=655538,
|
||||
application_x_texinfo=655539,
|
||||
application_x_ustar=655540,
|
||||
application_x_visio=655541,
|
||||
application_x_vnd_audioexplosion_mzz=655542,
|
||||
application_x_vnd_ls_xpix=655543,
|
||||
application_x_vrml=655544,
|
||||
application_x_wais_source=655545,
|
||||
application_x_wine_extension_ini=655546,
|
||||
application_x_wintalk=655547,
|
||||
application_x_world=655548,
|
||||
application_x_wri=655549,
|
||||
application_x_x509_ca_cert=655550,
|
||||
application_x_xz=655551,
|
||||
application_xml=655552,
|
||||
application_zip=655553,
|
||||
audio_it=458946,
|
||||
audio_make=458947,
|
||||
audio_mid=458948,
|
||||
audio_midi=458949,
|
||||
audio_mp4=458950,
|
||||
audio_mpeg=458951,
|
||||
audio_ogg=458952,
|
||||
audio_s3m=458953,
|
||||
audio_tsp_audio=458954,
|
||||
audio_tsplayer=458955,
|
||||
audio_vnd_qcelp=458956,
|
||||
audio_voxware=458957,
|
||||
audio_x_flac=458958,
|
||||
audio_x_gsm=458959,
|
||||
audio_x_jam=458960,
|
||||
audio_x_liveaudio=458961,
|
||||
audio_x_m4a=458962,
|
||||
audio_x_midi=458963,
|
||||
audio_x_mod=458964,
|
||||
audio_x_mp4a_latm=458965,
|
||||
audio_x_mpeg_3=458966,
|
||||
audio_x_mpequrl=458967,
|
||||
audio_x_nspaudio=458968,
|
||||
audio_x_pn_realaudio=458969,
|
||||
audio_x_psid=458970,
|
||||
audio_x_realaudio=458971,
|
||||
audio_x_twinvq=458972,
|
||||
audio_x_twinvq_plugin=458973,
|
||||
audio_x_voc=458974,
|
||||
audio_x_wav=458975,
|
||||
audio_xm=458976,
|
||||
font_otf=327905 | 0x20000000,
|
||||
font_sfnt=327906 | 0x20000000,
|
||||
font_woff=327907 | 0x20000000,
|
||||
font_woff2=327908 | 0x20000000,
|
||||
image_cmu_raster=524517,
|
||||
image_fif=524518,
|
||||
image_florian=524519,
|
||||
image_g3fax=524520,
|
||||
image_gif=524521,
|
||||
image_ief=524522,
|
||||
image_jpeg=524523,
|
||||
image_jutvision=524524,
|
||||
image_naplps=524525,
|
||||
image_pict=524526,
|
||||
image_png=524527,
|
||||
image_svg=524528 | 0x80000000,
|
||||
image_svg_xml=524529 | 0x80000000,
|
||||
image_tiff=524530,
|
||||
image_vnd_adobe_photoshop=524531 | 0x80000000,
|
||||
image_vnd_djvu=524532 | 0x80000000,
|
||||
image_vnd_fpx=524533,
|
||||
image_vnd_microsoft_icon=524534,
|
||||
image_vnd_rn_realflash=524535,
|
||||
image_vnd_rn_realpix=524536,
|
||||
image_vnd_wap_wbmp=524537,
|
||||
image_vnd_xiff=524538,
|
||||
image_webp=524539,
|
||||
image_x_cmu_raster=524540,
|
||||
image_x_cur=524541,
|
||||
image_x_dwg=524542,
|
||||
image_x_eps=524543,
|
||||
image_x_exr=524544,
|
||||
image_x_icns=524545,
|
||||
image_x_icon=524546 | 0x80000000,
|
||||
image_x_jg=524547,
|
||||
image_x_jps=524548,
|
||||
image_x_ms_bmp=524549,
|
||||
image_x_niff=524550,
|
||||
image_x_pcx=524551,
|
||||
image_x_pict=524552,
|
||||
image_x_portable_bitmap=524553,
|
||||
image_x_portable_graymap=524554,
|
||||
image_x_portable_pixmap=524555,
|
||||
image_x_quicktime=524556,
|
||||
image_x_rgb=524557,
|
||||
image_x_tga=524558,
|
||||
image_x_tiff=524559,
|
||||
image_x_xcf=524560 | 0x80000000,
|
||||
image_x_xpixmap=524561 | 0x80000000,
|
||||
image_x_xwindowdump=524562,
|
||||
message_rfc822=196883,
|
||||
model_vnd_dwf=65812,
|
||||
model_vnd_gdl=65813,
|
||||
model_vnd_gs_gdl=65814,
|
||||
model_vrml=65815,
|
||||
model_x_pov=65816,
|
||||
text_asp=590105,
|
||||
text_css=590106,
|
||||
text_html=590107,
|
||||
text_javascript=590108,
|
||||
text_mcf=590109,
|
||||
text_pascal=590110,
|
||||
text_plain=590111,
|
||||
text_richtext=590112,
|
||||
text_scriplet=590113,
|
||||
text_tab_separated_values=590114,
|
||||
text_troff=590115,
|
||||
text_uri_list=590116,
|
||||
text_vnd_abc=590117,
|
||||
text_vnd_fmi_flexstor=590118,
|
||||
text_vnd_wap_wml=590119,
|
||||
text_vnd_wap_wmlscript=590120,
|
||||
text_webviewhtml=590121,
|
||||
text_x_Algol68=590122,
|
||||
text_x_asm=590123,
|
||||
text_x_audiosoft_intra=590124,
|
||||
text_x_awk=590125,
|
||||
text_x_bcpl=590126,
|
||||
text_x_c=590127,
|
||||
text_x_c__=590128,
|
||||
text_x_component=590129,
|
||||
text_x_diff=590130,
|
||||
text_x_fortran=590131,
|
||||
text_x_java=590132,
|
||||
text_x_la_asf=590133,
|
||||
text_x_lisp=590134,
|
||||
text_x_m=590135,
|
||||
text_x_m4=590136,
|
||||
text_x_makefile=590137,
|
||||
text_x_msdos_batch=590138,
|
||||
text_x_pascal=590139,
|
||||
text_x_perl=590140,
|
||||
text_x_php=590141,
|
||||
text_x_po=590142,
|
||||
text_x_python=590143,
|
||||
text_x_ruby=590144,
|
||||
text_x_sass=590145,
|
||||
text_x_scss=590146,
|
||||
text_x_server_parsed_html=590147,
|
||||
text_x_setext=590148,
|
||||
text_x_sgml=590149,
|
||||
text_x_shellscript=590150,
|
||||
text_x_speech=590151,
|
||||
text_x_tcl=590152,
|
||||
text_x_tex=590153,
|
||||
text_x_uil=590154,
|
||||
text_x_uuencode=590155,
|
||||
text_x_vcalendar=590156,
|
||||
text_x_vcard=590157,
|
||||
text_xml=590158,
|
||||
video_animaflex=393551,
|
||||
video_avi=393552,
|
||||
video_avs_video=393553,
|
||||
video_mp4=393554,
|
||||
video_mpeg=393555,
|
||||
video_quicktime=393556,
|
||||
video_vdo=393557,
|
||||
video_vivo=393558,
|
||||
video_vnd_rn_realvideo=393559,
|
||||
video_vosaic=393560,
|
||||
video_webm=393561,
|
||||
video_x_amt_demorun=393562,
|
||||
video_x_amt_showrun=393563,
|
||||
video_x_atomic3d_feature=393564,
|
||||
video_x_dl=393565,
|
||||
video_x_dv=393566,
|
||||
video_x_fli=393567,
|
||||
video_x_flv=393568,
|
||||
video_x_isvideo=393569,
|
||||
video_x_jng=393570 | 0x80000000,
|
||||
video_x_matroska=393571,
|
||||
video_x_mng=393572,
|
||||
video_x_motion_jpeg=393573,
|
||||
video_x_ms_asf=393574,
|
||||
video_x_msvideo=393575,
|
||||
video_x_qtc=393576,
|
||||
video_x_sgi_movie=393577,
|
||||
application_x_envoy=655478,
|
||||
application_x_esrehber=655479,
|
||||
application_x_excel=655480,
|
||||
application_x_executable=655481,
|
||||
application_x_font_gdos=655482,
|
||||
application_x_font_pf2=655483,
|
||||
application_x_font_pfm=655484,
|
||||
application_x_font_sfn=655485,
|
||||
application_x_font_ttf=655486 | 0x20000000,
|
||||
application_x_freelance=655487,
|
||||
application_x_gamecube_rom=655488,
|
||||
application_x_gdbm=655489,
|
||||
application_x_gettext_translation=655490,
|
||||
application_x_git=655491,
|
||||
application_x_gsp=655492,
|
||||
application_x_gss=655493,
|
||||
application_x_gtar=655494,
|
||||
application_x_gzip=655495,
|
||||
application_x_hdf=655496,
|
||||
application_x_helpfile=655497,
|
||||
application_x_httpd_imap=655498,
|
||||
application_x_ima=655499,
|
||||
application_x_innosetup=655500,
|
||||
application_x_internett_signup=655501,
|
||||
application_x_inventor=655502,
|
||||
application_x_ip2=655503,
|
||||
application_x_java_applet=655504,
|
||||
application_x_java_commerce=655505,
|
||||
application_x_java_image=655506,
|
||||
application_x_java_jmod=655507,
|
||||
application_x_java_keystore=655508,
|
||||
application_x_kdelnk=655509,
|
||||
application_x_koan=655510,
|
||||
application_x_latex=655511,
|
||||
application_x_livescreen=655512,
|
||||
application_x_lotus=655513,
|
||||
application_x_lz4=655514,
|
||||
application_x_lz4_json=655515,
|
||||
application_x_lzh=655516,
|
||||
application_x_lzh_compressed=655517,
|
||||
application_x_lzx=655518,
|
||||
application_x_mach_binary=655519,
|
||||
application_x_mach_executable=655520,
|
||||
application_x_magic_cap_package_1_0=655521,
|
||||
application_x_mathcad=655522,
|
||||
application_x_maxis_dbpf=655523,
|
||||
application_x_meme=655524,
|
||||
application_x_midi=655525,
|
||||
application_x_mif=655526,
|
||||
application_x_mix_transfer=655527,
|
||||
application_x_mobipocket_ebook=655528,
|
||||
application_x_ms_compress_szdd=655529,
|
||||
application_x_ms_pdb=655530,
|
||||
application_x_ms_reader=655531,
|
||||
application_x_msaccess=655532,
|
||||
application_x_navi_animation=655533,
|
||||
application_x_navidoc=655534,
|
||||
application_x_navimap=655535,
|
||||
application_x_navistyle=655536,
|
||||
application_x_nes_rom=655537,
|
||||
application_x_netcdf=655538,
|
||||
application_x_newton_compatible_pkg=655539,
|
||||
application_x_nintendo_ds_rom=655540,
|
||||
application_x_object=655541,
|
||||
application_x_omc=655542,
|
||||
application_x_omcdatamaker=655543,
|
||||
application_x_omcregerator=655544,
|
||||
application_x_pagemaker=655545,
|
||||
application_x_pcl=655546,
|
||||
application_x_pgp_keyring=655547,
|
||||
application_x_pixclscript=655548,
|
||||
application_x_pkcs7_certreqresp=655549,
|
||||
application_x_pkcs7_signature=655550,
|
||||
application_x_project=655551,
|
||||
application_x_qpro=655552,
|
||||
application_x_rar=655553,
|
||||
application_x_rpm=655554,
|
||||
application_x_sdp=655555,
|
||||
application_x_sea=655556,
|
||||
application_x_seelogo=655557,
|
||||
application_x_setupscript=655558,
|
||||
application_x_shar=655559,
|
||||
application_x_sharedlib=655560,
|
||||
application_x_shockwave_flash=655561,
|
||||
application_x_snappy_framed=655562,
|
||||
application_x_sprite=655563,
|
||||
application_x_sqlite3=655564,
|
||||
application_x_sv4cpio=655565,
|
||||
application_x_sv4crc=655566,
|
||||
application_x_tar=655567,
|
||||
application_x_tbook=655568,
|
||||
application_x_terminfo=655569,
|
||||
application_x_terminfo2=655570,
|
||||
application_x_tex_tfm=655571,
|
||||
application_x_texinfo=655572,
|
||||
application_x_ustar=655573,
|
||||
application_x_visio=655574,
|
||||
application_x_vnd_audioexplosion_mzz=655575,
|
||||
application_x_vnd_ls_xpix=655576,
|
||||
application_x_vrml=655577,
|
||||
application_x_wais_source=655578,
|
||||
application_x_wine_extension_ini=655579,
|
||||
application_x_wintalk=655580,
|
||||
application_x_world=655581,
|
||||
application_x_wri=655582,
|
||||
application_x_x509_ca_cert=655583,
|
||||
application_x_xz=655584,
|
||||
application_x_zip=655585,
|
||||
application_x_zstd=655586,
|
||||
application_xml=655587,
|
||||
application_zip=655588,
|
||||
application_zlib=655589,
|
||||
audio_it=458982,
|
||||
audio_make=458983,
|
||||
audio_mid=458984,
|
||||
audio_midi=458985,
|
||||
audio_mp4=458986,
|
||||
audio_mpeg=458987,
|
||||
audio_ogg=458988,
|
||||
audio_s3m=458989,
|
||||
audio_tsp_audio=458990,
|
||||
audio_tsplayer=458991,
|
||||
audio_vnd_qcelp=458992,
|
||||
audio_voxware=458993,
|
||||
audio_x_aiff=458994,
|
||||
audio_x_flac=458995,
|
||||
audio_x_gsm=458996,
|
||||
audio_x_hx_aac_adts=458997,
|
||||
audio_x_jam=458998,
|
||||
audio_x_liveaudio=458999,
|
||||
audio_x_m4a=459000,
|
||||
audio_x_midi=459001,
|
||||
audio_x_mod=459002,
|
||||
audio_x_mp4a_latm=459003,
|
||||
audio_x_mpeg_3=459004,
|
||||
audio_x_mpequrl=459005,
|
||||
audio_x_nspaudio=459006,
|
||||
audio_x_pn_realaudio=459007,
|
||||
audio_x_psid=459008,
|
||||
audio_x_realaudio=459009,
|
||||
audio_x_twinvq=459010,
|
||||
audio_x_twinvq_plugin=459011,
|
||||
audio_x_voc=459012,
|
||||
audio_x_wav=459013,
|
||||
audio_xm=459014,
|
||||
font_otf=327943 | 0x20000000,
|
||||
font_sfnt=327944 | 0x20000000,
|
||||
font_woff=327945 | 0x20000000,
|
||||
font_woff2=327946 | 0x20000000,
|
||||
image_cmu_raster=524555,
|
||||
image_fif=524556,
|
||||
image_florian=524557,
|
||||
image_g3fax=524558,
|
||||
image_gif=524559,
|
||||
image_heic=524560,
|
||||
image_ief=524561,
|
||||
image_jpeg=524562,
|
||||
image_jutvision=524563,
|
||||
image_naplps=524564,
|
||||
image_pict=524565,
|
||||
image_png=524566,
|
||||
image_svg=524567 | 0x80000000,
|
||||
image_svg_xml=524568 | 0x80000000,
|
||||
image_tiff=524569,
|
||||
image_vnd_adobe_photoshop=524570 | 0x80000000,
|
||||
image_vnd_djvu=524571 | 0x80000000,
|
||||
image_vnd_fpx=524572,
|
||||
image_vnd_microsoft_icon=524573,
|
||||
image_vnd_rn_realflash=524574,
|
||||
image_vnd_rn_realpix=524575,
|
||||
image_vnd_wap_wbmp=524576,
|
||||
image_vnd_xiff=524577,
|
||||
image_webp=524578,
|
||||
image_wmf=524579,
|
||||
image_x_3ds=524580,
|
||||
image_x_cmu_raster=524581,
|
||||
image_x_cur=524582,
|
||||
image_x_dwg=524583,
|
||||
image_x_eps=524584,
|
||||
image_x_exr=524585,
|
||||
image_x_gem=524586,
|
||||
image_x_icns=524587,
|
||||
image_x_icon=524588 | 0x80000000,
|
||||
image_x_jg=524589,
|
||||
image_x_jps=524590,
|
||||
image_x_ms_bmp=524591,
|
||||
image_x_niff=524592,
|
||||
image_x_pcx=524593,
|
||||
image_x_pict=524594,
|
||||
image_x_portable_bitmap=524595,
|
||||
image_x_portable_graymap=524596,
|
||||
image_x_portable_pixmap=524597,
|
||||
image_x_quicktime=524598,
|
||||
image_x_rgb=524599,
|
||||
image_x_tga=524600,
|
||||
image_x_tiff=524601,
|
||||
image_x_win_bitmap=524602,
|
||||
image_x_xcf=524603 | 0x80000000,
|
||||
image_x_xpixmap=524604 | 0x80000000,
|
||||
image_x_xwindowdump=524605,
|
||||
message_news=196926,
|
||||
message_rfc822=196927,
|
||||
model_vnd_dwf=65856,
|
||||
model_vnd_gdl=65857,
|
||||
model_vnd_gs_gdl=65858,
|
||||
model_vrml=65859,
|
||||
model_x_pov=65860,
|
||||
text_PGP=590149,
|
||||
text_asp=590150,
|
||||
text_css=590151,
|
||||
text_html=590152,
|
||||
text_javascript=590153,
|
||||
text_mcf=590154,
|
||||
text_pascal=590155,
|
||||
text_plain=590156,
|
||||
text_richtext=590157,
|
||||
text_rtf=590158,
|
||||
text_scriplet=590159,
|
||||
text_tab_separated_values=590160,
|
||||
text_troff=590161,
|
||||
text_uri_list=590162,
|
||||
text_vnd_abc=590163,
|
||||
text_vnd_fmi_flexstor=590164,
|
||||
text_vnd_wap_wml=590165,
|
||||
text_vnd_wap_wmlscript=590166,
|
||||
text_webviewhtml=590167,
|
||||
text_x_Algol68=590168,
|
||||
text_x_asm=590169,
|
||||
text_x_audiosoft_intra=590170,
|
||||
text_x_awk=590171,
|
||||
text_x_bcpl=590172,
|
||||
text_x_c=590173,
|
||||
text_x_c__=590174,
|
||||
text_x_component=590175,
|
||||
text_x_diff=590176,
|
||||
text_x_fortran=590177,
|
||||
text_x_java=590178,
|
||||
text_x_la_asf=590179,
|
||||
text_x_lisp=590180,
|
||||
text_x_m=590181,
|
||||
text_x_m4=590182,
|
||||
text_x_makefile=590183,
|
||||
text_x_ms_regedit=590184,
|
||||
text_x_msdos_batch=590185,
|
||||
text_x_objective_c=590186,
|
||||
text_x_pascal=590187,
|
||||
text_x_perl=590188,
|
||||
text_x_php=590189,
|
||||
text_x_po=590190,
|
||||
text_x_python=590191,
|
||||
text_x_ruby=590192,
|
||||
text_x_sass=590193,
|
||||
text_x_scss=590194,
|
||||
text_x_server_parsed_html=590195,
|
||||
text_x_setext=590196,
|
||||
text_x_sgml=590197,
|
||||
text_x_shellscript=590198,
|
||||
text_x_speech=590199,
|
||||
text_x_tcl=590200,
|
||||
text_x_tex=590201,
|
||||
text_x_uil=590202,
|
||||
text_x_uuencode=590203,
|
||||
text_x_vcalendar=590204,
|
||||
text_x_vcard=590205,
|
||||
text_xml=590206,
|
||||
video_MP2T=393599,
|
||||
video_animaflex=393600,
|
||||
video_avi=393601,
|
||||
video_avs_video=393602,
|
||||
video_mp4=393603,
|
||||
video_mpeg=393604,
|
||||
video_quicktime=393605,
|
||||
video_vdo=393606,
|
||||
video_vivo=393607,
|
||||
video_vnd_rn_realvideo=393608,
|
||||
video_vosaic=393609,
|
||||
video_webm=393610,
|
||||
video_x_amt_demorun=393611,
|
||||
video_x_amt_showrun=393612,
|
||||
video_x_atomic3d_feature=393613,
|
||||
video_x_dl=393614,
|
||||
video_x_dv=393615,
|
||||
video_x_fli=393616,
|
||||
video_x_flv=393617,
|
||||
video_x_isvideo=393618,
|
||||
video_x_jng=393619 | 0x80000000,
|
||||
video_x_m4v=393620,
|
||||
video_x_matroska=393621,
|
||||
video_x_mng=393622,
|
||||
video_x_motion_jpeg=393623,
|
||||
video_x_ms_asf=393624,
|
||||
video_x_msvideo=393625,
|
||||
video_x_qtc=393626,
|
||||
video_x_sgi_movie=393627,
|
||||
x_epoc_x_sisx_app=721308,
|
||||
};
|
||||
char *mime_get_mime_text(unsigned int mime_id) {switch (mime_id) {
|
||||
case application_arj: return "application/arj";
|
||||
@@ -625,6 +676,7 @@ case text_mcf: return "text/mcf";
|
||||
case text_pascal: return "text/pascal";
|
||||
case text_plain: return "text/plain";
|
||||
case text_richtext: return "text/richtext";
|
||||
case text_rtf: return "text/rtf";
|
||||
case text_scriplet: return "text/scriplet";
|
||||
case text_x_awk: return "text/x-awk";
|
||||
case video_x_jng: return "video/x-jng";
|
||||
@@ -730,6 +782,56 @@ case application_x_wine_extension_ini: return "application/x-wine-extension-ini"
|
||||
case application_x_cbz: return "application/x-cbz";
|
||||
case application_x_cbr: return "application/x-cbr";
|
||||
case application_x_ms_compress_szdd: return "application/x-ms-compress-szdd";
|
||||
case application_x_atari_7800_rom: return "application/x-atari-7800-rom";
|
||||
case application_x_nes_rom: return "application/x-nes-rom";
|
||||
case application_x_font_pfm: return "application/x-font-pfm";
|
||||
case application_x_gettext_translation: return "application/x-gettext-translation";
|
||||
case image_wmf: return "image/wmf";
|
||||
case application_pgp_keys: return "application/pgp-keys";
|
||||
case image_x_3ds: return "image/x-3ds";
|
||||
case application_x_lz4: return "application/x-lz4";
|
||||
case application_vnd_openxmlformats_officedocument_presentationml_presentation: return "application/vnd.openxmlformats-officedocument.presentationml.presentation";
|
||||
case application_vnd_oasis_opendocument_presentation: return "application/vnd.oasis.opendocument.presentation";
|
||||
case application_x_msaccess: return "application/x-msaccess";
|
||||
case application_vnd_oasis_opendocument_spreadsheet: return "application/vnd.oasis.opendocument.spreadsheet";
|
||||
case audio_x_aiff: return "audio/x-aiff";
|
||||
case text_x_ms_regedit: return "text/x-ms-regedit";
|
||||
case application_x_gamecube_rom: return "application/x-gamecube-rom";
|
||||
case application_x_nintendo_ds_rom: return "application/x-nintendo-ds-rom";
|
||||
case text_x_objective_c: return "text/x-objective-c";
|
||||
case application_x_font_gdos: return "application/x-font-gdos";
|
||||
case application_x_apple_diskimage: return "application/x-apple-diskimage";
|
||||
case application_x_zstd: return "application/x-zstd";
|
||||
case video_x_m4v: return "video/x-m4v";
|
||||
case message_news: return "message/news";
|
||||
case application_vnd_symbian_install: return "application/vnd.symbian.install";
|
||||
case application_x_lzh_compressed: return "application/x-lzh-compressed";
|
||||
case application_x_dosdriver: return "application/x-dosdriver";
|
||||
case application_vnd_tcpdump_pcap: return "application/vnd.tcpdump.pcap";
|
||||
case x_epoc_x_sisx_app: return "x-epoc/x-sisx-app";
|
||||
case application_x_avira_qua: return "application/x-avira-qua";
|
||||
case video_MP2T: return "video/MP2T";
|
||||
case application_x_snappy_framed: return "application/x-snappy-framed";
|
||||
case application_x_lz4_json: return "application/x-lz4+json";
|
||||
case application_x_dmp: return "application/x-dmp";
|
||||
case application_zlib: return "application/zlib";
|
||||
case application_x_pgp_keyring: return "application/x-pgp-keyring";
|
||||
case application_x_gdbm: return "application/x-gdbm";
|
||||
case application_x_font_pf2: return "application/x-font-pf2";
|
||||
case application_x_zip: return "application/x-zip";
|
||||
case application_x_coredump: return "application/x-coredump";
|
||||
case application_x_java_jmod: return "application/x-java-jmod";
|
||||
case application_x_terminfo: return "application/x-terminfo";
|
||||
case application_x_terminfo2: return "application/x-terminfo2";
|
||||
case application_x_arc: return "application/x-arc";
|
||||
case application_vnd_lotus_1_2_3: return "application/vnd.lotus-1-2-3";
|
||||
case image_x_win_bitmap: return "image/x-win-bitmap";
|
||||
case application_x_maxis_dbpf: return "application/x-maxis-dbpf";
|
||||
case text_PGP: return "text/PGP";
|
||||
case audio_x_hx_aac_adts: return "audio/x-hx-aac-adts";
|
||||
case application_x_chrome_extension: return "application/x-chrome-extension";
|
||||
case image_heic: return "image/heic";
|
||||
case image_x_gem: return "image/x-gem";
|
||||
default: return NULL;}}
|
||||
GHashTable *mime_get_ext_table() {GHashTable *ext_table = g_hash_table_new(g_str_hash, g_str_equal);
|
||||
g_hash_table_insert(ext_table, "arj", (gpointer)application_arj);
|
||||
@@ -1097,7 +1199,7 @@ g_hash_table_insert(ext_table, "ms", (gpointer)text_troff);
|
||||
g_hash_table_insert(ext_table, "roff", (gpointer)text_troff);
|
||||
g_hash_table_insert(ext_table, "t", (gpointer)text_troff);
|
||||
g_hash_table_insert(ext_table, "tr", (gpointer)text_troff);
|
||||
g_hash_table_insert(ext_table, "uni", (gpointer)text_uri_list);
|
||||
g_hash_table_insert(ext_table, "uji", (gpointer)text_uri_list);
|
||||
g_hash_table_insert(ext_table, "unis", (gpointer)text_uri_list);
|
||||
g_hash_table_insert(ext_table, "uri", (gpointer)text_uri_list);
|
||||
g_hash_table_insert(ext_table, "uris", (gpointer)text_uri_list);
|
||||
@@ -1211,6 +1313,27 @@ g_hash_table_insert(ext_table, "hlp", (gpointer)application_winhelp);
|
||||
g_hash_table_insert(ext_table, "cbz", (gpointer)application_x_cbz);
|
||||
g_hash_table_insert(ext_table, "cbr", (gpointer)application_x_cbr);
|
||||
g_hash_table_insert(ext_table, "fon", (gpointer)application_x_ms_compress_szdd);
|
||||
g_hash_table_insert(ext_table, "a78", (gpointer)application_x_atari_7800_rom);
|
||||
g_hash_table_insert(ext_table, "nes", (gpointer)application_x_nes_rom);
|
||||
g_hash_table_insert(ext_table, "pfm", (gpointer)application_x_font_pfm);
|
||||
g_hash_table_insert(ext_table, "3ds", (gpointer)image_x_3ds);
|
||||
g_hash_table_insert(ext_table, "lz4", (gpointer)application_x_lz4);
|
||||
g_hash_table_insert(ext_table, "pptx", (gpointer)application_vnd_openxmlformats_officedocument_presentationml_presentation);
|
||||
g_hash_table_insert(ext_table, "odp", (gpointer)application_vnd_oasis_opendocument_presentation);
|
||||
g_hash_table_insert(ext_table, "accdb", (gpointer)application_x_msaccess);
|
||||
g_hash_table_insert(ext_table, "ods", (gpointer)application_vnd_oasis_opendocument_spreadsheet);
|
||||
g_hash_table_insert(ext_table, "aiff", (gpointer)audio_x_aiff);
|
||||
g_hash_table_insert(ext_table, "aif", (gpointer)audio_x_aiff);
|
||||
g_hash_table_insert(ext_table, "reg", (gpointer)text_x_ms_regedit);
|
||||
g_hash_table_insert(ext_table, "zst", (gpointer)application_x_zstd);
|
||||
g_hash_table_insert(ext_table, "m4v", (gpointer)video_x_m4v);
|
||||
g_hash_table_insert(ext_table, "pcap", (gpointer)application_vnd_tcpdump_pcap);
|
||||
g_hash_table_insert(ext_table, "jsonlz4", (gpointer)application_x_lz4_json);
|
||||
g_hash_table_insert(ext_table, "dmp", (gpointer)application_x_dmp);
|
||||
g_hash_table_insert(ext_table, "z", (gpointer)application_zlib);
|
||||
g_hash_table_insert(ext_table, "pf2", (gpointer)application_x_font_pf2);
|
||||
g_hash_table_insert(ext_table, "jmod", (gpointer)application_x_java_jmod);
|
||||
g_hash_table_insert(ext_table, "heic", (gpointer)image_heic);
|
||||
return ext_table;}
|
||||
GHashTable *mime_get_mime_table() {GHashTable *mime_table = g_hash_table_new(g_str_hash, g_str_equal);
|
||||
g_hash_table_insert(mime_table, "application/arj", (gpointer)application_arj);
|
||||
@@ -1469,6 +1592,7 @@ g_hash_table_insert(mime_table, "text/mcf", (gpointer)text_mcf);
|
||||
g_hash_table_insert(mime_table, "text/pascal", (gpointer)text_pascal);
|
||||
g_hash_table_insert(mime_table, "text/plain", (gpointer)text_plain);
|
||||
g_hash_table_insert(mime_table, "text/richtext", (gpointer)text_richtext);
|
||||
g_hash_table_insert(mime_table, "text/rtf", (gpointer)text_rtf);
|
||||
g_hash_table_insert(mime_table, "text/scriplet", (gpointer)text_scriplet);
|
||||
g_hash_table_insert(mime_table, "text/x-awk", (gpointer)text_x_awk);
|
||||
g_hash_table_insert(mime_table, "video/x-jng", (gpointer)video_x_jng);
|
||||
@@ -1574,5 +1698,55 @@ g_hash_table_insert(mime_table, "application/x-wine-extension-ini", (gpointer)ap
|
||||
g_hash_table_insert(mime_table, "application/x-cbz", (gpointer)application_x_cbz);
|
||||
g_hash_table_insert(mime_table, "application/x-cbr", (gpointer)application_x_cbr);
|
||||
g_hash_table_insert(mime_table, "application/x-ms-compress-szdd", (gpointer)application_x_ms_compress_szdd);
|
||||
g_hash_table_insert(mime_table, "application/x-atari-7800-rom", (gpointer)application_x_atari_7800_rom);
|
||||
g_hash_table_insert(mime_table, "application/x-nes-rom", (gpointer)application_x_nes_rom);
|
||||
g_hash_table_insert(mime_table, "application/x-font-pfm", (gpointer)application_x_font_pfm);
|
||||
g_hash_table_insert(mime_table, "application/x-gettext-translation", (gpointer)application_x_gettext_translation);
|
||||
g_hash_table_insert(mime_table, "image/wmf", (gpointer)image_wmf);
|
||||
g_hash_table_insert(mime_table, "application/pgp-keys", (gpointer)application_pgp_keys);
|
||||
g_hash_table_insert(mime_table, "image/x-3ds", (gpointer)image_x_3ds);
|
||||
g_hash_table_insert(mime_table, "application/x-lz4", (gpointer)application_x_lz4);
|
||||
g_hash_table_insert(mime_table, "application/vnd.openxmlformats-officedocument.presentationml.presentation", (gpointer)application_vnd_openxmlformats_officedocument_presentationml_presentation);
|
||||
g_hash_table_insert(mime_table, "application/vnd.oasis.opendocument.presentation", (gpointer)application_vnd_oasis_opendocument_presentation);
|
||||
g_hash_table_insert(mime_table, "application/x-msaccess", (gpointer)application_x_msaccess);
|
||||
g_hash_table_insert(mime_table, "application/vnd.oasis.opendocument.spreadsheet", (gpointer)application_vnd_oasis_opendocument_spreadsheet);
|
||||
g_hash_table_insert(mime_table, "audio/x-aiff", (gpointer)audio_x_aiff);
|
||||
g_hash_table_insert(mime_table, "text/x-ms-regedit", (gpointer)text_x_ms_regedit);
|
||||
g_hash_table_insert(mime_table, "application/x-gamecube-rom", (gpointer)application_x_gamecube_rom);
|
||||
g_hash_table_insert(mime_table, "application/x-nintendo-ds-rom", (gpointer)application_x_nintendo_ds_rom);
|
||||
g_hash_table_insert(mime_table, "text/x-objective-c", (gpointer)text_x_objective_c);
|
||||
g_hash_table_insert(mime_table, "application/x-font-gdos", (gpointer)application_x_font_gdos);
|
||||
g_hash_table_insert(mime_table, "application/x-apple-diskimage", (gpointer)application_x_apple_diskimage);
|
||||
g_hash_table_insert(mime_table, "application/x-zstd", (gpointer)application_x_zstd);
|
||||
g_hash_table_insert(mime_table, "video/x-m4v", (gpointer)video_x_m4v);
|
||||
g_hash_table_insert(mime_table, "message/news", (gpointer)message_news);
|
||||
g_hash_table_insert(mime_table, "application/vnd.symbian.install", (gpointer)application_vnd_symbian_install);
|
||||
g_hash_table_insert(mime_table, "application/x-lzh-compressed", (gpointer)application_x_lzh_compressed);
|
||||
g_hash_table_insert(mime_table, "application/x-dosdriver", (gpointer)application_x_dosdriver);
|
||||
g_hash_table_insert(mime_table, "application/vnd.tcpdump.pcap", (gpointer)application_vnd_tcpdump_pcap);
|
||||
g_hash_table_insert(mime_table, "x-epoc/x-sisx-app", (gpointer)x_epoc_x_sisx_app);
|
||||
g_hash_table_insert(mime_table, "application/x-avira-qua", (gpointer)application_x_avira_qua);
|
||||
g_hash_table_insert(mime_table, "video/MP2T", (gpointer)video_MP2T);
|
||||
g_hash_table_insert(mime_table, "application/x-snappy-framed", (gpointer)application_x_snappy_framed);
|
||||
g_hash_table_insert(mime_table, "application/x-lz4+json", (gpointer)application_x_lz4_json);
|
||||
g_hash_table_insert(mime_table, "application/x-dmp", (gpointer)application_x_dmp);
|
||||
g_hash_table_insert(mime_table, "application/zlib", (gpointer)application_zlib);
|
||||
g_hash_table_insert(mime_table, "application/x-pgp-keyring", (gpointer)application_x_pgp_keyring);
|
||||
g_hash_table_insert(mime_table, "application/x-gdbm", (gpointer)application_x_gdbm);
|
||||
g_hash_table_insert(mime_table, "application/x-font-pf2", (gpointer)application_x_font_pf2);
|
||||
g_hash_table_insert(mime_table, "application/x-zip", (gpointer)application_x_zip);
|
||||
g_hash_table_insert(mime_table, "application/x-coredump", (gpointer)application_x_coredump);
|
||||
g_hash_table_insert(mime_table, "application/x-java-jmod", (gpointer)application_x_java_jmod);
|
||||
g_hash_table_insert(mime_table, "application/x-terminfo", (gpointer)application_x_terminfo);
|
||||
g_hash_table_insert(mime_table, "application/x-terminfo2", (gpointer)application_x_terminfo2);
|
||||
g_hash_table_insert(mime_table, "application/x-arc", (gpointer)application_x_arc);
|
||||
g_hash_table_insert(mime_table, "application/vnd.lotus-1-2-3", (gpointer)application_vnd_lotus_1_2_3);
|
||||
g_hash_table_insert(mime_table, "image/x-win-bitmap", (gpointer)image_x_win_bitmap);
|
||||
g_hash_table_insert(mime_table, "application/x-maxis-dbpf", (gpointer)application_x_maxis_dbpf);
|
||||
g_hash_table_insert(mime_table, "text/PGP", (gpointer)text_PGP);
|
||||
g_hash_table_insert(mime_table, "audio/x-hx-aac-adts", (gpointer)audio_x_hx_aac_adts);
|
||||
g_hash_table_insert(mime_table, "application/x-chrome-extension", (gpointer)application_x_chrome_extension);
|
||||
g_hash_table_insert(mime_table, "image/heic", (gpointer)image_heic);
|
||||
g_hash_table_insert(mime_table, "image/x-gem", (gpointer)image_x_gem);
|
||||
return mime_table;}
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user