summaryrefslogtreecommitdiff
path: root/tests/charsets.gperf
diff options
context:
space:
mode:
Diffstat (limited to 'tests/charsets.gperf')
-rw-r--r--tests/charsets.gperf800
1 files changed, 800 insertions, 0 deletions
diff --git a/tests/charsets.gperf b/tests/charsets.gperf
new file mode 100644
index 0000000..506480f
--- /dev/null
+++ b/tests/charsets.gperf
@@ -0,0 +1,800 @@
+%{
+/* Generated from IANA charset data from http://www.iana.org/assignments/character-sets by charsets.awk */
+/* last updated 2002-06-14 */
+/* process with:
+ gperf -CDEGTlot -H charset_hash -K name -L ANSI-C -N charset_entry
+*/
+%}
+struct charset { const char *name; /* name or alias */ int mib; /* MIBenum for name, -1 * MIBenum for alias */ };
+%%
+437, -2011
+850, -2009
+851, -2045
+852, -2010
+855, -2046
+857, -2047
+860, -2048
+861, -2049
+862, -2013
+863, -2050
+865, -2052
+866, -2086
+869, -2054
+904, -2060
+adobe-standard-encoding, 2005
+adobe-symbol-encoding, 2020
+ansi_x3.110-1983, 74
+ansi_x3.4-1968, 3
+ansi_x3.4-1986, -3
+arabic, -9
+arabic7, -65
+ascii, -3
+asmo-708, -9
+asmo_449, 65
+big5, 2026
+big5-hkscs, 2101
+bs_4730, 20
+bs_viewdata, 50
+ca, -78
+ccsid00858, -2089
+ccsid00924, -2090
+ccsid01140, -2091
+ccsid01141, -2092
+ccsid01142, -2093
+ccsid01143, -2094
+ccsid01144, -2095
+ccsid01145, -2096
+ccsid01146, -2097
+ccsid01147, -2098
+ccsid01148, -2099
+ccsid01149, -2100
+cesu-8, 1016
+chinese, -57
+cn, -56
+cp-ar, -2053
+cp-gr, -2054
+cp-is, -2049
+cp00858, -2089
+cp00924, -2090
+cp01140, -2091
+cp01141, -2092
+cp01142, -2093
+cp01143, -2094
+cp01144, -2095
+cp01145, -2096
+cp01146, -2097
+cp01147, -2098
+cp01148, -2099
+cp01149, -2100
+cp037, -2028
+cp038, -2029
+cp1026, -2063
+cp273, -2030
+cp274, -2031
+cp275, -2032
+cp278, -2034
+cp280, -2035
+cp281, -2036
+cp284, -2037
+cp285, -2038
+cp290, -2039
+cp297, -2040
+cp367, -3
+cp420, -2041
+cp423, -2042
+cp424, -2043
+cp437, -2011
+cp500, -2044
+cp775, -2087
+cp819, -4
+cp850, -2009
+cp851, -2045
+cp852, -2010
+cp855, -2046
+cp857, -2047
+cp860, -2048
+cp861, -2049
+cp862, -2013
+cp863, -2050
+cp864, -2051
+cp865, -2052
+cp866, -2086
+cp868, -2053
+cp869, -2054
+cp870, -2055
+cp871, -2056
+cp880, -2057
+cp891, -2058
+cp903, -2059
+cp904, -2060
+cp905, -2061
+cp918, -2062
+cp936, -113
+csa7-1, -78
+csa7-2, -79
+csa_t500-1983, -74
+csa_z243.4-1985-1, 78
+csa_z243.4-1985-2, 79
+csa_z243.4-1985-gr, 80
+csadobestandardencoding, -2005
+csascii, -3
+csbig5, -2026
+cscesu-8, -1016
+csdecmcs, -2008
+csdkus, -101
+csebcdicatdea, -2065
+csebcdiccafr, -2066
+csebcdicdkno, -2067
+csebcdicdknoa, -2068
+csebcdices, -2074
+csebcdicesa, -2075
+csebcdicess, -2076
+csebcdicfise, -2069
+csebcdicfisea, -2070
+csebcdicfr, -2071
+csebcdicit, -2072
+csebcdicpt, -2073
+csebcdicuk, -2077
+csebcdicus, -2078
+cseucfixwidjapanese, -19
+cseuckr, -38
+cseucpkdfmtjapanese, -18
+csgb2312, -2025
+cshalfwidthkatakana, -15
+cshpdesktop, -2021
+cshplegal, -2017
+cshpmath8, -2019
+cshppifont, -2018
+cshppsmath, -2020
+cshproman8, -2004
+csibbm904, -2060
+csibm037, -2028
+csibm038, -2029
+csibm1026, -2063
+csibm273, -2030
+csibm274, -2031
+csibm275, -2032
+csibm277, -2033
+csibm278, -2034
+csibm280, -2035
+csibm281, -2036
+csibm284, -2037
+csibm285, -2038
+csibm290, -2039
+csibm297, -2040
+csibm420, -2041
+csibm423, -2042
+csibm424, -2043
+csibm500, -2044
+csibm851, -2045
+csibm855, -2046
+csibm857, -2047
+csibm860, -2048
+csibm861, -2049
+csibm863, -2050
+csibm864, -2051
+csibm865, -2052
+csibm866, -2086
+csibm868, -2053
+csibm869, -2054
+csibm870, -2055
+csibm871, -2056
+csibm880, -2057
+csibm891, -2058
+csibm903, -2059
+csibm905, -2061
+csibm918, -2062
+csibmebcdicatde, -2064
+csibmsymbols, -2015
+csibmthai, -2016
+csinvariant, -29
+csiso102t617bit, -75
+csiso10367box, -96
+csiso103t618bit, -76
+csiso10646utf1, -27
+csiso10swedish, -35
+csiso111ecmacyrillic, -77
+csiso11swedishfornames, -21
+csiso121canadian1, -78
+csiso122canadian2, -79
+csiso123csaz24341985gr, -80
+csiso128t101g2, -83
+csiso139csn369103, -86
+csiso13jisc6220jp, -41
+csiso141jusib1002, -87
+csiso143iecp271, -88
+csiso146serbian, -89
+csiso147macedonian, -90
+csiso14jisc6220ro, -42
+csiso150, -91
+csiso150greekccitt, -91
+csiso151cuba, -92
+csiso153gost1976874, -94
+csiso158lap, -97
+csiso159jisx02121990, -98
+csiso15italian, -22
+csiso16portuguese, -43
+csiso17spanish, -23
+csiso18greek7old, -44
+csiso19latingreek, -45
+csiso2022jp, -39
+csiso2022jp2, -40
+csiso2022kr, -37
+csiso2033, -73
+csiso21german, -24
+csiso25french, -46
+csiso27latingreek1, -47
+csiso2intlrefversion, -30
+csiso42jisc62261978, -49
+csiso47bsviewdata, -50
+csiso49inis, -51
+csiso4unitedkingdom, -20
+csiso50inis8, -52
+csiso51iniscyrillic, -53
+csiso5427cyrillic, -48
+csiso5428greek, -55
+csiso57gb1988, -56
+csiso58gb231280, -57
+csiso60danishnorwegian, -25
+csiso60norwegian1, -25
+csiso61norwegian2, -58
+csiso646basic1983, -28
+csiso646danish, -99
+csiso6937add, -93
+csiso69french, -26
+csiso70videotexsupp1, -59
+csiso84portuguese2, -60
+csiso85spanish2, -61
+csiso86hungarian, -62
+csiso87jisx0208, -63
+csiso88596e, -81
+csiso88596i, -82
+csiso88598e, -84
+csiso88598i, -85
+csiso8859supp, -95
+csiso88greek7, -64
+csiso89asmo449, -65
+csiso90, -66
+csiso91jisc62291984a, -67
+csiso92jisc62991984b, -68
+csiso93jis62291984badd, -69
+csiso94jis62291984hand, -70
+csiso95jis62291984handadd, -71
+csiso96jisc62291984kana, -72
+csiso99naplps, -74
+csisolatin1, -4
+csisolatin2, -5
+csisolatin3, -6
+csisolatin4, -7
+csisolatin5, -12
+csisolatin6, -13
+csisolatinarabic, -9
+csisolatincyrillic, -8
+csisolatingreek, -10
+csisolatinhebrew, -11
+csisotextcomm, -14
+csjisencoding, -16
+cskoi8r, -2084
+csksc56011987, -36
+csksc5636, -102
+csmacintosh, -2027
+csmicrosoftpublishing, -2023
+csmnem, -2081
+csmnemonic, -2080
+csn_369103, 86
+csnatsdano, -33
+csnatsdanoadd, -34
+csnatssefi, -31
+csnatssefiadd, -32
+cspc775baltic, -2087
+cspc850multilingual, -2009
+cspc862latinhebrew, -2013
+cspc8codepage437, -2011
+cspc8danishnorwegian, -2012
+cspc8turkish, -2014
+cspcp852, -2010
+csshiftjis, -17
+csucs4, -1001
+csunicode, -1000
+csunicode11, -1010
+csunicode11utf7, -103
+csunicodeascii, -1002
+csunicodeibm1261, -1005
+csunicodeibm1264, -1008
+csunicodeibm1265, -1009
+csunicodeibm1268, -1006
+csunicodeibm1276, -1007
+csunicodelatin1, -1003
+csunknown8bit, -2079
+csusdk, -100
+csventurainternational, -2007
+csventuramath, -2022
+csventuraus, -2006
+csviqr, -2083
+csviscii, -2082
+cswindows30latin1, -2000
+cswindows31j, -2024
+cswindows31latin1, -2001
+cswindows31latin2, -2002
+cswindows31latin5, -2003
+cuba, -92
+cyrillic, -8
+de, -24
+dec, -2008
+dec-mcs, 2008
+din_66003, 24
+dk, -99
+dk-us, 101
+ds2089, -99
+ds_2089, 99
+e13b, -73
+ebcdic-at-de, 2064
+ebcdic-at-de-a, 2065
+ebcdic-be, -2031
+ebcdic-br, -2032
+ebcdic-ca-fr, 2066
+ebcdic-cp-ar1, -2041
+ebcdic-cp-ar2, -2062
+ebcdic-cp-be, -2044
+ebcdic-cp-ca, -2028
+ebcdic-cp-ch, -2044
+ebcdic-cp-dk, -2033
+ebcdic-cp-es, -2037
+ebcdic-cp-fi, -2034
+ebcdic-cp-fr, -2040
+ebcdic-cp-gb, -2038
+ebcdic-cp-gr, -2042
+ebcdic-cp-he, -2043
+ebcdic-cp-is, -2056
+ebcdic-cp-it, -2035
+ebcdic-cp-nl, -2028
+ebcdic-cp-no, -2033
+ebcdic-cp-roece, -2055
+ebcdic-cp-se, -2034
+ebcdic-cp-tr, -2061
+ebcdic-cp-us, -2028
+ebcdic-cp-wt, -2028
+ebcdic-cp-yu, -2055
+ebcdic-cyrillic, -2057
+ebcdic-de-273+euro, -2092
+ebcdic-dk-277+euro, -2093
+ebcdic-dk-no, 2067
+ebcdic-dk-no-a, 2068
+ebcdic-es, 2074
+ebcdic-es-284+euro, -2096
+ebcdic-es-a, 2075
+ebcdic-es-s, 2076
+ebcdic-fi-278+euro, -2094
+ebcdic-fi-se, 2069
+ebcdic-fi-se-a, 2070
+ebcdic-fr, 2071
+ebcdic-fr-297+euro, -2098
+ebcdic-gb-285+euro, -2097
+ebcdic-int, -2029
+ebcdic-international-500+euro, -2099
+ebcdic-is-871+euro, -2100
+ebcdic-it, 2072
+ebcdic-it-280+euro, -2095
+ebcdic-jp-e, -2036
+ebcdic-jp-kana, -2039
+ebcdic-latin9--euro, -2090
+ebcdic-no-277+euro, -2093
+ebcdic-pt, 2073
+ebcdic-se-278+euro, -2094
+ebcdic-uk, 2077
+ebcdic-us, 2078
+ebcdic-us-37+euro, -2091
+ecma-114, -9
+ecma-118, -10
+ecma-cyrillic, 77
+elot_928, -10
+es, 23
+es2, 61
+euc-jp, -18
+euc-kr, 38
+extended_unix_code_fixed_width_for_japanese, 19
+extended_unix_code_packed_format_for_japanese, 18
+fi, -35
+fr, -26
+gb, -20
+gb18030, 114
+gb2312, 2025
+gb_1988-80, 56
+gb_2312-80, 57
+gbk, 113
+gost_19768-74, 94
+greek, -10
+greek-ccitt, 91
+greek7, 64
+greek7-old, 44
+greek8, -10
+hebrew, -11
+hp-desktop, 2021
+hp-legal, 2017
+hp-math8, 2019
+hp-pi-font, 2018
+hp-roman8, 2004
+hu, -62
+hz-gb-2312, 2085
+ibm-symbols, 2015
+ibm-thai, 2016
+ibm00858, 2089
+ibm00924, 2090
+ibm01140, 2091
+ibm01141, 2092
+ibm01142, 2093
+ibm01143, 2094
+ibm01144, 2095
+ibm01145, 2096
+ibm01146, 2097
+ibm01147, 2098
+ibm01148, 2099
+ibm01149, 2100
+ibm037, 2028
+ibm038, 2029
+ibm1026, 2063
+ibm273, 2030
+ibm274, 2031
+ibm275, 2032
+ibm277, 2033
+ibm278, 2034
+ibm280, 2035
+ibm281, 2036
+ibm284, 2037
+ibm285, 2038
+ibm290, 2039
+ibm297, 2040
+ibm367, -3
+ibm420, 2041
+ibm423, 2042
+ibm424, 2043
+ibm437, 2011
+ibm500, 2044
+ibm775, 2087
+ibm819, -4
+ibm850, 2009
+ibm851, 2045
+ibm852, 2010
+ibm855, 2046
+ibm857, 2047
+ibm860, 2048
+ibm861, 2049
+ibm862, 2013
+ibm863, 2050
+ibm864, 2051
+ibm865, 2052
+ibm866, 2086
+ibm868, 2053
+ibm869, 2054
+ibm870, 2055
+ibm871, 2056
+ibm880, 2057
+ibm891, 2058
+ibm903, 2059
+ibm904, 2060
+ibm905, 2061
+ibm918, 2062
+iec_p27-1, 88
+inis, 51
+inis-8, 52
+inis-cyrillic, 53
+invariant, 29
+irv, -30
+iso-10646, -1003
+iso-10646-j-1, 0
+iso-10646-ucs-2, 1000
+iso-10646-ucs-4, 1001
+iso-10646-ucs-basic, 1002
+iso-10646-unicode-latin1, 1003
+iso-10646-utf-1, 27
+iso-2022-cn, 104
+iso-2022-cn-ext, 105
+iso-2022-jp, 39
+iso-2022-jp-2, 40
+iso-2022-kr, 37
+iso-8859-1, -4
+iso-8859-1-windows-3.0-latin-1, 2000
+iso-8859-1-windows-3.1-latin-1, 2001
+iso-8859-10, 13
+iso-8859-13, 109
+iso-8859-14, 110
+iso-8859-15, 111
+iso-8859-16, 112
+iso-8859-2, -5
+iso-8859-2-windows-latin-2, 2002
+iso-8859-3, -6
+iso-8859-4, -7
+iso-8859-5, -8
+iso-8859-6, -9
+iso-8859-6-e, -81
+iso-8859-6-i, -82
+iso-8859-7, -10
+iso-8859-8, -11
+iso-8859-8-e, -84
+iso-8859-8-i, -85
+iso-8859-9, -12
+iso-8859-9-windows-latin-5, 2003
+iso-celtic, -110
+iso-ir-10, -35
+iso-ir-100, -4
+iso-ir-101, -5
+iso-ir-102, -75
+iso-ir-103, -76
+iso-ir-109, -6
+iso-ir-11, -21
+iso-ir-110, -7
+iso-ir-111, -77
+iso-ir-121, -78
+iso-ir-122, -79
+iso-ir-123, -80
+iso-ir-126, -10
+iso-ir-127, -9
+iso-ir-128, -83
+iso-ir-13, -41
+iso-ir-138, -11
+iso-ir-139, -86
+iso-ir-14, -42
+iso-ir-141, -87
+iso-ir-142, -14
+iso-ir-143, -88
+iso-ir-144, -8
+iso-ir-146, -89
+iso-ir-147, -90
+iso-ir-148, -12
+iso-ir-149, -36
+iso-ir-15, -22
+iso-ir-150, -91
+iso-ir-151, -92
+iso-ir-152, -93
+iso-ir-153, -94
+iso-ir-154, -95
+iso-ir-155, -96
+iso-ir-157, -13
+iso-ir-158, -97
+iso-ir-159, -98
+iso-ir-16, -43
+iso-ir-17, -23
+iso-ir-18, -44
+iso-ir-19, -45
+iso-ir-199, -110
+iso-ir-2, -30
+iso-ir-21, -24
+iso-ir-25, -46
+iso-ir-27, -47
+iso-ir-37, -48
+iso-ir-4, -20
+iso-ir-42, -49
+iso-ir-47, -50
+iso-ir-49, -51
+iso-ir-50, -52
+iso-ir-51, -53
+iso-ir-54, -54
+iso-ir-55, -55
+iso-ir-57, -56
+iso-ir-58, -57
+iso-ir-6, -3
+iso-ir-60, -25
+iso-ir-61, -58
+iso-ir-69, -26
+iso-ir-70, -59
+iso-ir-8-1, -31
+iso-ir-8-2, -32
+iso-ir-84, -60
+iso-ir-85, -61
+iso-ir-86, -62
+iso-ir-87, -63
+iso-ir-88, -64
+iso-ir-89, -65
+iso-ir-9-1, -33
+iso-ir-9-2, -34
+iso-ir-90, 66
+iso-ir-91, -67
+iso-ir-92, -68
+iso-ir-93, -69
+iso-ir-94, -70
+iso-ir-95, -71
+iso-ir-96, -72
+iso-ir-98, -73
+iso-ir-99, -74
+iso-unicode-ibm-1261, 1005
+iso-unicode-ibm-1264, 1008
+iso-unicode-ibm-1265, 1009
+iso-unicode-ibm-1268, 1006
+iso-unicode-ibm-1276, 1007
+iso5427cyrillic1981, -54
+iso646-ca, -78
+iso646-ca2, -79
+iso646-cn, -56
+iso646-cu, -92
+iso646-de, -24
+iso646-dk, -99
+iso646-es, -23
+iso646-es2, -61
+iso646-fi, -35
+iso646-fr, -26
+iso646-fr1, -46
+iso646-gb, -20
+iso646-hu, -62
+iso646-it, -22
+iso646-jp, -42
+iso646-jp-ocr-b, -68
+iso646-kr, -102
+iso646-no, -25
+iso646-no2, -58
+iso646-pt, -43
+iso646-pt2, -60
+iso646-se, -35
+iso646-se2, -21
+iso646-us, -3
+iso646-yu, -87
+iso_10367-box, 96
+iso_2033-1983, 73
+iso_5427, 48
+iso_5427:1981, 54
+iso_5428:1980, 55
+iso_646.basic:1983, 28
+iso_646.irv:1983, 30
+iso_646.irv:1991, -3
+iso_6937-2-25, 93
+iso_6937-2-add, 14
+iso_8859-1, -4
+iso_8859-10:1992, -13
+iso_8859-14, -110
+iso_8859-14:1998, -110
+iso_8859-15, -111
+iso_8859-1:1987, 4
+iso_8859-2, -5
+iso_8859-2:1987, 5
+iso_8859-3, -6
+iso_8859-3:1988, 6
+iso_8859-4, -7
+iso_8859-4:1988, 7
+iso_8859-5, -8
+iso_8859-5:1988, 8
+iso_8859-6, -9
+iso_8859-6-e, 81
+iso_8859-6-i, 82
+iso_8859-6:1987, 9
+iso_8859-7, -10
+iso_8859-7:1987, 10
+iso_8859-8, -11
+iso_8859-8-e, 84
+iso_8859-8-i, 85
+iso_8859-8:1988, 11
+iso_8859-9, -12
+iso_8859-9:1989, 12
+iso_8859-supp, 95
+iso_9036, -65
+it, 22
+jis_c6220-1969, -41
+jis_c6220-1969-jp, 41
+jis_c6220-1969-ro, 42
+jis_c6226-1978, 49
+jis_c6226-1983, 63
+jis_c6229-1984-a, 67
+jis_c6229-1984-b, 68
+jis_c6229-1984-b-add, 69
+jis_c6229-1984-hand, 70
+jis_c6229-1984-hand-add, 71
+jis_c6229-1984-kana, 72
+jis_encoding, 16
+jis_x0201, 15
+jis_x0208-1983, -63
+jis_x0212-1990, 98
+jp, -42
+jp-ocr-a, -67
+jp-ocr-b, -68
+jp-ocr-b-add, -69
+jp-ocr-hand, -70
+jp-ocr-hand-add, -71
+js, -87
+jus_i.b1.002, 87
+jus_i.b1.003-mac, 90
+jus_i.b1.003-serb, 89
+katakana, -41
+koi8-r, 2084
+koi8-u, 2088
+korean, -36
+ks_c_5601-1987, 36
+ks_c_5601-1989, -36
+ksc5636, 102
+ksc_5601, -36
+l1, -4
+l2, -5
+l3, -6
+l4, -7
+l5, -12
+l6, -13
+l8, -110
+lap, -97
+latin-greek, 45
+latin-greek-1, 47
+latin-lap, 97
+latin1, -4
+latin1-2-5, -95
+latin2, -5
+latin3, -6
+latin4, -7
+latin5, -12
+latin6, -13
+latin8, -110
+mac, -2027
+macedonian, -90
+macintosh, 2027
+microsoft-publishing, 2023
+mnem, 2081
+mnemonic, 2080
+ms936, -113
+ms_kanji, -17
+msz_7795.3, 62
+naplps, -74
+nats-dano, 33
+nats-dano-add, 34
+nats-sefi, 31
+nats-sefi-add, 32
+nc_nc00-10:81, 92
+nf_z_62-010, 26
+nf_z_62-010_(1973), 46
+no, -25
+no2, -58
+ns_4551-1, 25
+ns_4551-2, 58
+pc-multilingual-850+euro, -2089
+pc8-danish-norwegian, 2012
+pc8-turkish, 2014
+pt, 43
+pt2, 60
+r8, -2004
+ref, -28
+roman8, -2004
+scsu, 1011
+se, -35
+se2, -21
+sen_850200_b, 35
+sen_850200_c, 21
+serbian, -89
+shift_jis, 17
+st_sev_358-88, -94
+t.101-g2, 83
+t.61, -76
+t.61-7bit, 75
+t.61-8bit, 76
+tis-620, 2259
+uk, -20
+unicode-1-1, 1010
+unicode-1-1-utf-7, 103
+unknown-8bit, 2079
+us, -3
+us-ascii, -3
+us-dk, 100
+utf-16, 1015
+utf-16be, 1013
+utf-16le, 1014
+utf-32, 1017
+utf-32be, 1018
+utf-32le, 1019
+utf-7, 1012
+utf-8, 106
+ventura-international, 2007
+ventura-math, 2022
+ventura-us, 2006
+videotex-suppl, 59
+viqr, 2083
+viscii, 2082
+windows-1250, 2250
+windows-1251, 2251
+windows-1252, 2252
+windows-1253, 2253
+windows-1254, 2254
+windows-1255, 2255
+windows-1256, 2256
+windows-1257, 2257
+windows-1258, 2258
+windows-31j, 2024
+windows-936, -113
+x0201, -15
+x0201-7, -41
+x0208, -63
+x0212, -98
+yu, -87
+%%