mirror of
https://git.savannah.gnu.org/git/gperf.git
synced 2025-12-02 13:09:22 +00:00
New tests.
This commit is contained in:
@@ -1,5 +1,13 @@
|
|||||||
2002-12-08 Bruno Haible <bruno@clisp.org>
|
2002-12-08 Bruno Haible <bruno@clisp.org>
|
||||||
|
|
||||||
|
* tests/permut2.gperf, tests/permut2.exp: New files.
|
||||||
|
* tests/permut3.gperf, tests/permut3.exp: New files.
|
||||||
|
* tests/charsets.gperf: New file, from Bruce Lilly.
|
||||||
|
* tests/charsets.exp: New file.
|
||||||
|
* tests/languages.gperf: New file, from Bruce Lilly.
|
||||||
|
* tests/languages.exp: New file.
|
||||||
|
* Makefile.in (check-test): Test them all.
|
||||||
|
|
||||||
Completely new asso_values search algorithm.
|
Completely new asso_values search algorithm.
|
||||||
* src/search.h (Search::compute_occurrence, Search::clear_determined,
|
* src/search.h (Search::compute_occurrence, Search::clear_determined,
|
||||||
Search::set_determined, Search::already_determined, Search::reorder):
|
Search::set_determined, Search::already_determined, Search::reorder):
|
||||||
|
|||||||
@@ -139,6 +139,14 @@ check-test:
|
|||||||
diff $(srcdir)/test-4.exp test-4.out
|
diff $(srcdir)/test-4.exp test-4.out
|
||||||
$(GPERF) -g -o -j1 -t -p -N is_reserved_word < $(srcdir)/gpc.gperf > gpc.out
|
$(GPERF) -g -o -j1 -t -p -N is_reserved_word < $(srcdir)/gpc.gperf > gpc.out
|
||||||
diff $(srcdir)/gpc.exp gpc.out
|
diff $(srcdir)/gpc.exp gpc.out
|
||||||
|
$(GPERF) -m5 < $(srcdir)/permut2.gperf > permut2.out
|
||||||
|
diff $(srcdir)/permut2.exp permut2.out
|
||||||
|
$(GPERF) -m5 < $(srcdir)/permut3.gperf > permut3.out
|
||||||
|
diff $(srcdir)/permut3.exp permut3.out
|
||||||
|
$(GPERF) -C -E -G -I -t < $(srcdir)/charsets.gperf > charsets.out
|
||||||
|
diff $(srcdir)/charsets.exp charsets.out
|
||||||
|
$(GPERF) -C -E -G -I -t < $(srcdir)/languages.gperf > languages.out
|
||||||
|
diff $(srcdir)/languages.exp languages.out
|
||||||
# prints out the help message
|
# prints out the help message
|
||||||
-$(GPERF) -h > test-6.out
|
-$(GPERF) -h > test-6.out
|
||||||
diff $(srcdir)/test-6.exp test-6.out
|
diff $(srcdir)/test-6.exp test-6.out
|
||||||
|
|||||||
1790
tests/charsets.exp
Normal file
1790
tests/charsets.exp
Normal file
File diff suppressed because it is too large
Load Diff
800
tests/charsets.gperf
Normal file
800
tests/charsets.gperf
Normal file
@@ -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
|
||||||
|
%%
|
||||||
1456
tests/languages.exp
Normal file
1456
tests/languages.exp
Normal file
File diff suppressed because it is too large
Load Diff
699
tests/languages.gperf
Normal file
699
tests/languages.gperf
Normal file
@@ -0,0 +1,699 @@
|
|||||||
|
%{
|
||||||
|
/* gperf -CDEGTlot -H language_hash -K code -L ANSI-C -N language_entry */
|
||||||
|
/* Generated from ISO 639 language data from http://lcweb.loc.gov/standards/iso639-2/langhome.html
|
||||||
|
and from IANA registry at http://www.iana.org/assignments/language-tags
|
||||||
|
by %M%
|
||||||
|
*/
|
||||||
|
/* englangn.html Updated: August 14, 2002 */
|
||||||
|
/* frenchlangn.html Updated: August 14, 2002 */
|
||||||
|
/* language-tags last updated 2001-07-17 */
|
||||||
|
%}
|
||||||
|
struct language { const char *code; const char *name_en; int num_en; const char *name_fr; int num_fr; };
|
||||||
|
%%
|
||||||
|
cel-gaulish, "Gaulish", 463, "Gaulish", 454
|
||||||
|
uig, "Uighur", 431, "ou<6F>gour", 315
|
||||||
|
ton, "Tonga (Tonga Islands)", 418, "tongan (<28>les Tonga)", 415
|
||||||
|
rm, "Raeto-Romance", 340, "rh<72>to-roman", 342
|
||||||
|
pt, "Portuguese", 334, "portugais", 334
|
||||||
|
mri, "Maori", 265, "maori", 262
|
||||||
|
ilo, "Iloko", 176, "ilocano", 176
|
||||||
|
hrv, "Croatian", 93, "croate", 99
|
||||||
|
i-navajo, "Navajo Deprecated use ISO 639 nv registered Feb. 18 2000", 481, "Navajo Deprecated use ISO 639 nv registered Feb. 18 2000", 472
|
||||||
|
tg, "Tajik", 401, "tadjik", 392
|
||||||
|
rn, "Rundi", 347, "rundi", 345
|
||||||
|
kom, "Komi", 213, "komi", 214
|
||||||
|
i-tao, "Tao", 483, "Tao", 474
|
||||||
|
de-at-1901, "German Austrian variant traditional orthography", 466, "German Austrian variant traditional orthography", 457
|
||||||
|
vai, "Vai", 437, "va<76>", 430
|
||||||
|
th, "Thai", 408, "tha<68>", 405
|
||||||
|
ro, "Romanian", 345, "roumain", 344
|
||||||
|
mag, "Magahi", 252, "magahi", 246
|
||||||
|
kon, "Kongo", 214, "kongo", 215
|
||||||
|
nld, "Dutch", 106, "n<>erlandais", 288
|
||||||
|
ces, "Czech", 95, "tch<63>que", 398
|
||||||
|
afh, "Afrihili", 6, "afrihili", 6
|
||||||
|
aus, "Australian languages", 27, "australiennes, langues", 32
|
||||||
|
sgn-pt, "Portuguese Sign Language", 506, "Portuguese Sign Language", 497
|
||||||
|
ti, "Tigrinya", 411, "tigrigna", 409
|
||||||
|
sux, "Sumerian", 391, "sum<75>rien", 388
|
||||||
|
mah, "Marshallese", 268, "marshall", 265
|
||||||
|
hau, "Hausa", 159, "haoussa", 159
|
||||||
|
ce, "Chechen", 74, "tch<63>tch<63>ne", 399
|
||||||
|
mai, "Maithili", 253, "maithili", 247
|
||||||
|
gmh, "German, Middle High (ca.1050-1500)", 144, "", 0
|
||||||
|
am, "Amharic", 15, "amharique", 17
|
||||||
|
sgn-be-nl, "Belgian-Flemish Sign Language", 489, "Belgian-Flemish Sign Language", 480
|
||||||
|
tk, "Turkmen", 426, "turkm<6B>ne", 425
|
||||||
|
haw, "Hawaiian", 160, "hawa<77>en", 160
|
||||||
|
zen, "Zenaga", 458, "zenaga", 449
|
||||||
|
tl, "Tagalog", 398, "tagalog", 393
|
||||||
|
oss, "Ossetic; Ossetian", 318, "oss<73>te", 312
|
||||||
|
mak, "Makasar", 254, "makassar", 248
|
||||||
|
kor, "Korean", 216, "cor<6F>en", 93
|
||||||
|
ch, "Chamorro", 73, "chamorro", 79
|
||||||
|
mal, "Malayalam", 257, "malayalam", 250
|
||||||
|
lez, "Lezghian", 233, "lezghien", 232
|
||||||
|
kos, "Kosraean", 217, "kosrae", 217
|
||||||
|
ira, "Iranian (Other)", 184, "iraniennes, autres langues", 184
|
||||||
|
zh-xiang, "Xiang or Hunanese", 516, "Xiang or Hunanese", 507
|
||||||
|
tn, "Tswana", 421, "tswana", 420
|
||||||
|
ru, "Russian", 348, "russe", 346
|
||||||
|
lim, "Limburgish; Limburger; Limburgan", 236, "limbourgeois", 233
|
||||||
|
ful, "Fulah", 133, "peul", 329
|
||||||
|
dak, "Dakota", 96, "dakota", 100
|
||||||
|
umb, "Umbundu", 433, "umbundu", 429
|
||||||
|
tsi, "Tsimshian", 419, "tsimshian", 418
|
||||||
|
to, "Tonga (Tonga Islands)", 418, "tongan (<28>les Tonga)", 415
|
||||||
|
man, "Mandingo", 261, "mandingue", 257
|
||||||
|
lin, "Lingala", 237, "lingala", 234
|
||||||
|
ar, "Arabic", 17, "arabe", 22
|
||||||
|
bos, "Bosnian", 57, "bosniaque", 65
|
||||||
|
wln, "Walloon", 444, "wallon", 437
|
||||||
|
vi, "Vietnamese", 439, "vietnamien", 432
|
||||||
|
mao, "Maori", 265, "maori", 262
|
||||||
|
kua, "Kwanyama, Kuanyama", 225, "kwanyama; kuanyama", 225
|
||||||
|
rw, "Kinyarwanda", 211, "rwanda", 347
|
||||||
|
ipk, "Inupiaq", 183, "inupiaq", 183
|
||||||
|
as, "Assamese", 24, "assamais", 29
|
||||||
|
aym, "Aymara", 32, "aymara", 36
|
||||||
|
syr, "Syriac", 397, "syriaque", 391
|
||||||
|
shn, "Shan", 365, "chan", 80
|
||||||
|
goh, "German, Old High (ca.750-1050)", 145, "", 0
|
||||||
|
dan, "Danish", 97, "danois", 101
|
||||||
|
map, "Austronesian (Other)", 28, "malayo-polyn<79>siennes, autres langues", 251
|
||||||
|
i-tay, "Tayal", 484, "Tayal", 475
|
||||||
|
tr, "Turkish", 424, "turc", 423
|
||||||
|
sla, "Slavic (Other)", 376, "slaves, autres langues", 374
|
||||||
|
ell, "Greek, Modern (1453-)", 154, "grec moderne (apr<70>s 1453)", 153
|
||||||
|
afr, "Afrikaans", 7, "afrikaans", 7
|
||||||
|
bua, "Buriat", 62, "bouriate", 66
|
||||||
|
ts, "Tsonga", 420, "tsonga", 419
|
||||||
|
pol, "Polish", 333, "polonais", 333
|
||||||
|
mar, "Marathi", 266, "marathe", 263
|
||||||
|
ga, "Irish", 185, "irlandais", 185
|
||||||
|
co, "Corsican", 89, "corse", 95
|
||||||
|
i-ami, "Amis", 473, "Amis", 464
|
||||||
|
tsn, "Tswana", 421, "tswana", 420
|
||||||
|
tt, "Tatar", 404, "tatar", 397
|
||||||
|
mas, "Masai", 270, "massa<73>", 267
|
||||||
|
ita, "Italian", 189, "italien", 190
|
||||||
|
her, "Herero", 162, "herero", 162
|
||||||
|
fur, "Friulian", 132, "frioulan", 134
|
||||||
|
eng, "English", 114, "anglais", 18
|
||||||
|
cmc, "Chamic languages", 72, "chames, langues", 78
|
||||||
|
tso, "Tsonga", 420, "tsonga", 419
|
||||||
|
pon, "Pohnpeian", 332, "pohnpei", 332
|
||||||
|
lit, "Lithuanian", 238, "lituanien", 235
|
||||||
|
sgn-co, "Colombian Sign Language", 492, "Colombian Sign Language", 483
|
||||||
|
de-1901, "German traditional orthography", 464, "German traditional orthography", 455
|
||||||
|
xh, "Xhosa", 449, "xhosa", 441
|
||||||
|
vo, "Volap<61>k", 440, "volap<61>k", 433
|
||||||
|
gd, "Scottish Gaelic; Gaelic", 360, "ga<67>lique <20>cossais; ga<67>lique", 138
|
||||||
|
za, "Zhuang; Chuang", 459, "zhuang; chuang", 450
|
||||||
|
ay, "Aymara", 32, "aymara", 36
|
||||||
|
sgn-gb, "British Sign Language", 497, "British Sign Language", 488
|
||||||
|
yor, "Yoruba", 454, "yoruba", 445
|
||||||
|
tw, "Twi", 429, "twi", 427
|
||||||
|
mga, "Irish, Middle (900-1200)", 186, "irlandais moyen (900-1200)", 187
|
||||||
|
el, "Greek, Modern (1453-)", 154, "grec moderne (apr<70>s 1453)", 153
|
||||||
|
gon, "Gondi", 149, "gond", 147
|
||||||
|
az, "Azerbaijani", 33, "az<61>ri", 37
|
||||||
|
cs, "Czech", 95, "tch<63>que", 398
|
||||||
|
alb, "Albanian", 11, "albanais", 11
|
||||||
|
ukr, "Ukrainian", 432, "ukrainien", 428
|
||||||
|
tuk, "Turkmen", 426, "turkm<6B>ne", 425
|
||||||
|
raj, "Rajasthani", 341, "rajasthani", 339
|
||||||
|
bug, "Buginese", 60, "bugi", 69
|
||||||
|
sgn-za, "South African Sign Language", 509, "South African Sign Language", 500
|
||||||
|
ty, "Tahitian", 399, "tahitien", 394
|
||||||
|
sna, "Shona", 366, "shona", 368
|
||||||
|
por, "Portuguese", 334, "portugais", 334
|
||||||
|
en, "English", 114, "anglais", 18
|
||||||
|
tum, "Tumbuka", 422, "tumbuka", 421
|
||||||
|
nno, "Nynorsk, Norwegian; Norwegian Nynorsk", 309, "nynorsk, norv<72>gien; norv<72>gien nynorsk", 304
|
||||||
|
may, "Malay", 256, "malais", 249
|
||||||
|
eo, "Esperanto", 117, "esp<73>ranto", 120
|
||||||
|
enm, "English, Middle (1100-1500)", 115, "anglais moyen (1100-1500)", 19
|
||||||
|
cv, "Chuvash", 86, "tchouvache", 400
|
||||||
|
ale, "Aleut", 12, "al<61>oute", 12
|
||||||
|
ven, "Venda", 438, "venda", 431
|
||||||
|
iro, "Iroquoian languages", 188, "iroquoises, langues (famille)", 188
|
||||||
|
gor, "Gorontalo", 150, "gorontalo", 148
|
||||||
|
slk, "Slovak", 377, "slovaque", 375
|
||||||
|
snd, "Sindhi", 370, "sindhi", 370
|
||||||
|
kum, "Kumyk", 221, "koumyk", 218
|
||||||
|
ice, "Icelandic", 172, "islandais", 189
|
||||||
|
hil, "Hiligaynon", 163, "hiligaynon", 163
|
||||||
|
gba, "Gbaya", 139, "gbaya", 144
|
||||||
|
alg, "Algonquian languages", 13, "algonquines, langues", 13
|
||||||
|
day, "Dayak", 98, "dayak", 102
|
||||||
|
cy, "Welsh", 447, "gallois", 141
|
||||||
|
twi, "Twi", 429, "twi", 427
|
||||||
|
tup, "Tupi languages", 423, "tupi, langues", 422
|
||||||
|
men, "Mende", 272, "mend<6E>", 269
|
||||||
|
id, "Indonesian", 180, "indon<6F>sien", 180
|
||||||
|
him, "Himachali", 164, "himachali", 164
|
||||||
|
got, "Gothic", 151, "gothique", 149
|
||||||
|
del, "Delaware", 99, "delaware", 103
|
||||||
|
zh, "Chinese", 80, "chinois", 86
|
||||||
|
bul, "Bulgarian", 61, "bulgare", 70
|
||||||
|
rap, "Rapanui", 342, "rapanui", 340
|
||||||
|
ie, "Interlingue", 181, "interlingue", 181
|
||||||
|
hin, "Hindi", 165, "hindi", 165
|
||||||
|
gl, "Gallegan", 136, "galicien", 139
|
||||||
|
elx, "Elamite", 113, "<22>lamite", 117
|
||||||
|
es, "Spanish; Castilian", 389, "espagnol; castillan", 119
|
||||||
|
zh-yue, "Cantonese", 517, "Cantonese", 508
|
||||||
|
xho, "Xhosa", 449, "xhosa", 441
|
||||||
|
tur, "Turkish", 424, "turc", 423
|
||||||
|
den, "Slave (Athapascan)", 375, "esclave (athapascan)", 118
|
||||||
|
et, "Estonian", 118, "estonien", 121
|
||||||
|
vie, "Vietnamese", 439, "vietnamien", 432
|
||||||
|
tha, "Thai", 408, "tha<68>", 405
|
||||||
|
slo, "Slovak", 377, "slovaque", 375
|
||||||
|
rar, "Rarotongan", 343, "rarotonga", 341
|
||||||
|
mic, "Micmac", 273, "micmac", 270
|
||||||
|
gn, "Guarani", 155, "guarani", 155
|
||||||
|
eu, "Basque", 44, "basque", 50
|
||||||
|
spa, "Spanish; Castilian", 389, "espagnol; castillan", 119
|
||||||
|
sgn-ie, "Irish Sign Language", 499, "Irish Sign Language", 490
|
||||||
|
sgn-es, "Spanish Sign Language", 495, "Spanish Sign Language", 486
|
||||||
|
kur, "Kurdish", 222, "kurde", 222
|
||||||
|
ka, "Georgian", 141, "g<>orgien", 145
|
||||||
|
tut, "Altaic (Other)", 14, "alta<74>ques, autres langues", 16
|
||||||
|
oji, "Ojibwa", 313, "ojibwa", 308
|
||||||
|
lol, "Mongo", 279, "mongo", 275
|
||||||
|
kha, "Khasi", 205, "khasi", 206
|
||||||
|
snk, "Soninke", 382, "sonink<6E>", 380
|
||||||
|
kut, "Kutenai", 224, "kutenai", 224
|
||||||
|
epo, "Esperanto", 117, "esp<73>ranto", 120
|
||||||
|
ang, "English, Old (ca.450-1100)", 116, "anglo-saxon (ca.450-1100)", 20
|
||||||
|
bur, "Burmese", 63, "birman", 62
|
||||||
|
ik, "Inupiaq", 183, "inupiaq", 183
|
||||||
|
hit, "Hittite", 167, "hittite", 167
|
||||||
|
apa, "Apache languages", 16, "apache", 21
|
||||||
|
nah, "Nahuatl", 284, "nahuatl", 281
|
||||||
|
wak, "Wakashan languages", 442, "wakashennes, langues", 435
|
||||||
|
nai, "North American Indian (Other)", 299, "", 0
|
||||||
|
deu, "German", 142, "allemand", 14
|
||||||
|
sgn-gr, "Greek Sign Language", 498, "Greek Sign Language", 489
|
||||||
|
wal, "Walamo", 443, "walamo", 436
|
||||||
|
slv, "Slovenian", 378, "slov<6F>ne", 376
|
||||||
|
gu, "Gujarati", 156, "goudjrati", 150
|
||||||
|
de-ch-1996, "German Swiss variant orthography of 1996", 469, "German Swiss variant orthography of 1996", 460
|
||||||
|
gv, "Manx", 264, "manx; mannois", 261
|
||||||
|
mkd, "Macedonian", 250, "mac<61>donien", 244
|
||||||
|
io, "Ido", 173, "ido", 173
|
||||||
|
guj, "Gujarati", 156, "goudjrati", 150
|
||||||
|
cop, "Coptic", 87, "copte", 92
|
||||||
|
ki, "Kikuyu; Gikuyu", 209, "kikuyu", 210
|
||||||
|
zu, "Zulu", 460, "zoulou", 451
|
||||||
|
srd, "Sardinian", 357, "sarde", 361
|
||||||
|
kj, "Kwanyama, Kuanyama", 225, "kwanyama; kuanyama", 225
|
||||||
|
khi, "Khoisan (Other)", 207, "khoisan, autres langues", 208
|
||||||
|
jrb, "Judeo-Arabic", 192, "jud<75>o-arabe", 193
|
||||||
|
dzo, "Dzongkha", 109, "dzongkha", 112
|
||||||
|
dgr, "Dogrib", 103, "dogrib", 109
|
||||||
|
cor, "Cornish", 88, "cornique", 94
|
||||||
|
zh-min, "Min Fuzhou Hokkien Amoy or Taiwanese", 513, "Min Fuzhou Hokkien Amoy or Taiwanese", 504
|
||||||
|
min, "Minangkabau", 274, "minangkabau", 271
|
||||||
|
kk, "Kazakh", 204, "kazakh", 205
|
||||||
|
ara, "Arabic", 17, "arabe", 22
|
||||||
|
cos, "Corsican", 89, "corse", 95
|
||||||
|
mkh, "Mon-Khmer (Other)", 278, "m<>n-khmer, autres langues", 274
|
||||||
|
lua, "Luba-Lulua", 243, "luba-lulua", 238
|
||||||
|
kl, "Kalaallisut", 196, "groenlandais", 154
|
||||||
|
is, "Icelandic", 172, "islandais", 189
|
||||||
|
hmn, "Hmong", 168, "hmong", 168
|
||||||
|
war, "Waray", 445, "waray", 438
|
||||||
|
nap, "Neapolitan", 291, "napolitain", 282
|
||||||
|
lub, "Luba-Katanga", 242, "luba-katanga", 237
|
||||||
|
km, "Khmer", 206, "khmer", 207
|
||||||
|
it, "Italian", 189, "italien", 190
|
||||||
|
hmo, "Hiri Motu", 166, "hiri motu", 166
|
||||||
|
arc, "Aramaic", 18, "aram<61>en", 23
|
||||||
|
din, "Dinka", 100, "dinka", 104
|
||||||
|
was, "Washo", 446, "washo", 439
|
||||||
|
sad, "Sandawe", 353, "sandawe", 357
|
||||||
|
mg, "Malagasy", 255, "malgache", 253
|
||||||
|
khm, "Khmer", 206, "khmer", 207
|
||||||
|
kn, "Kannada", 198, "kannada", 199
|
||||||
|
iu, "Inuktitut", 182, "inuktitut", 182
|
||||||
|
gwi, "Gwich'in", 157, "gwich'in", 157
|
||||||
|
de-de-1996, "German German variant orthography of 1996", 471, "German German variant orthography of 1996", 462
|
||||||
|
pus, "Pushto", 338, "pachto", 318
|
||||||
|
mh, "Marshallese", 268, "marshall", 265
|
||||||
|
ko, "Korean", 216, "cor<6F>en", 93
|
||||||
|
jpn, "Japanese", 190, "japonais", 191
|
||||||
|
sgn-it, "Italian Sign Language", 500, "Italian Sign Language", 491
|
||||||
|
mis, "Miscellaneous languages", 275, "diverses, langues", 106
|
||||||
|
mi, "Maori", 265, "maori", 262
|
||||||
|
loz, "Lozi", 241, "lozi", 236
|
||||||
|
kho, "Khotanese", 208, "khotanais", 209
|
||||||
|
i-hak, "Hakka Deprecated use IETF zh-hakka registered Jan. 102000", 477, "Hakka Deprecated use IETF zh-hakka registered Jan. 102000", 468
|
||||||
|
tyv, "Tuvinian", 428, "touva", 416
|
||||||
|
sag, "Sango", 354, "sango", 358
|
||||||
|
oc, "Proven<65>al; Occitan (post 1500)", 336, "proven<65>al; occitan (apr<70>s 1500)", 336
|
||||||
|
sah, "Yakut", 450, "iakoute", 171
|
||||||
|
bla, "Siksika", 369, "blackfoot", 63
|
||||||
|
nau, "Nauru", 285, "nauruan", 283
|
||||||
|
mk, "Macedonian", 250, "mac<61>donien", 244
|
||||||
|
lug, "Ganda", 137, "ganda", 142
|
||||||
|
bho, "Bhojpuri", 51, "bhojpuri", 56
|
||||||
|
sai, "South American Indian (Other)", 386, "", 0
|
||||||
|
nav, "Navajo; Navaho", 287, "navaho", 284
|
||||||
|
ml, "Malayalam", 257, "malayalam", 250
|
||||||
|
ks, "Kashmiri", 202, "kashmiri", 203
|
||||||
|
jpr, "Judeo-Persian", 193, "jud<75>o-persan", 195
|
||||||
|
scc, "Serbian", 363, "serbe", 366
|
||||||
|
lui, "Luiseno", 244, "luiseno", 239
|
||||||
|
zh-min-nan, "Minnan Hokkien Amoy Taiwanese Southern Min Southern Fujian Hoklo Southern Fukien Ho-lo", 514, "Minnan Hokkien Amoy Taiwanese Southern Min Southern Fujian Hoklo Southern Fukien Ho-lo", 505
|
||||||
|
wel, "Welsh", 447, "gallois", 141
|
||||||
|
mn, "Mongolian", 280, "mongol", 276
|
||||||
|
ku, "Kurdish", 222, "kurde", 222
|
||||||
|
div, "Divehi", 101, "maldivien", 252
|
||||||
|
tli, "Tlingit", 414, "tlingit", 411
|
||||||
|
srp, "Serbian", 363, "serbe", 366
|
||||||
|
sal, "Salishan languages", 349, "salish, langues", 348
|
||||||
|
mo, "Moldavian", 277, "moldave", 273
|
||||||
|
kv, "Komi", 213, "komi", 214
|
||||||
|
no-nyn, "Norwegian New Norwegian Deprecated use ISO 639 nn registered Feb. 18 2000", 487, "Norwegian New Norwegian Deprecated use ISO 639 nn registered Feb. 18 2000", 478
|
||||||
|
wen, "Sorbian languages", 383, "sorabes, langues", 381
|
||||||
|
sam, "Samaritan Aramaic", 350, "samaritain", 349
|
||||||
|
phi, "Philippine (Other)", 330, "philippines, autres langues", 331
|
||||||
|
arm, "Armenian", 22, "arm<72>nien", 27
|
||||||
|
kw, "Cornish", 88, "cornique", 94
|
||||||
|
srr, "Serer", 364, "s<>r<EFBFBD>re", 367
|
||||||
|
san, "Sanskrit", 355, "sanskrit", 359
|
||||||
|
fra, "French", 128, "fran<61>ais", 131
|
||||||
|
arn, "Araucanian", 20, "araucan", 25
|
||||||
|
mr, "Marathi", 266, "marathe", 263
|
||||||
|
lun, "Lunda", 246, "lunda", 240
|
||||||
|
ky, "Kirghiz", 212, "kirghize", 212
|
||||||
|
ava, "Avaric", 29, "avar", 33
|
||||||
|
ath, "Athapascan languages", 26, "athapascanes, langues", 31
|
||||||
|
zh-guoyu, "Mandarin or Standard Chinese", 511, "Mandarin or Standard Chinese", 502
|
||||||
|
i-enochian, "Enochian", 476, "Enochian", 467
|
||||||
|
nia, "Nias", 294, "nias", 292
|
||||||
|
moh, "Mohawk", 276, "mohawk", 272
|
||||||
|
ms, "Malay", 256, "malais", 249
|
||||||
|
luo, "Luo (Kenya and Tanzania)", 247, "luo (Kenya et Tanzanie)", 241
|
||||||
|
ace, "Achinese", 2, "aceh", 2
|
||||||
|
arp, "Arapaho", 19, "arapaho", 24
|
||||||
|
om, "Oromo", 315, "galla", 140
|
||||||
|
nep, "Nepali", 292, "n<>palais", 290
|
||||||
|
mt, "Maltese", 258, "maltais", 254
|
||||||
|
vol, "Volap<61>k", 440, "volap<61>k", 433
|
||||||
|
phn, "Phoenician", 331, "ph<70>nicien", 330
|
||||||
|
nic, "Niger-Kordofanian (Other)", 295, "nig<69>ro-congolaises, autres langues", 293
|
||||||
|
fre, "French", 128, "fran<61>ais", 131
|
||||||
|
sgn-ch-de, "Swiss German Sign Language", 491, "Swiss German Sign Language", 482
|
||||||
|
ota, "Turkish, Ottoman (1500-1928)", 425, "turc ottoman (1500-1928)", 424
|
||||||
|
sas, "Sasak", 358, "sasak", 362
|
||||||
|
sa, "Sanskrit", 355, "sanskrit", 359
|
||||||
|
que, "Quechua", 339, "quechua", 338
|
||||||
|
ach, "Acoli", 3, "acoli", 3
|
||||||
|
ave, "Avestan", 30, "avestique", 34
|
||||||
|
doi, "Dogri", 102, "dogri", 108
|
||||||
|
no-bok, "Norwegian Book language Deprecated use ISO 639 nb registered Feb. 18 2000", 486, "Norwegian Book language Deprecated use ISO 639 nb registered Feb. 18 2000", 477
|
||||||
|
sat, "Santali", 356, "santal", 360
|
||||||
|
ori, "Oriya", 314, "oriya", 309
|
||||||
|
nzi, "Nzima", 311, "nzema", 306
|
||||||
|
mol, "Moldavian", 277, "moldave", 273
|
||||||
|
lus, "Lushai", 248, "lushai", 242
|
||||||
|
art, "Artificial (Other)", 23, "artificielles, autres langues", 28
|
||||||
|
sc, "Sardinian", 357, "sarde", 361
|
||||||
|
gla, "Scottish Gaelic; Gaelic", 360, "ga<67>lique <20>cossais; ga<67>lique", 138
|
||||||
|
sd, "Sindhi", 370, "sindhi", 370
|
||||||
|
sco, "Scots", 359, "<22>cossais", 113
|
||||||
|
roa, "Romance (Other)", 344, "romanes, autres langues", 343
|
||||||
|
or, "Oriya", 314, "oriya", 309
|
||||||
|
mon, "Mongolian", 280, "mongol", 276
|
||||||
|
sga, "Irish, Old (to 900)", 187, "irlandais ancien (jusqu'<27> 900)", 186
|
||||||
|
cus, "Cushitic (Other)", 94, "couchitiques, autres langues", 96
|
||||||
|
my, "Burmese", 63, "birman", 62
|
||||||
|
aar, "Afar", 5, "afar", 5
|
||||||
|
cha, "Chamorro", 73, "chamorro", 79
|
||||||
|
os, "Ossetic; Ossetian", 318, "oss<73>te", 312
|
||||||
|
se, "Northern Sami", 300, "sami du Nord", 353
|
||||||
|
msa, "Malay", 256, "malais", 249
|
||||||
|
chb, "Chibcha", 78, "chibcha", 84
|
||||||
|
arw, "Arawak", 21, "arawak", 26
|
||||||
|
ba, "Bashkir", 43, "bachkir", 39
|
||||||
|
sgn-mx, "Mexican Sign Language", 502, "Mexican Sign Language", 493
|
||||||
|
i-klingon, "Klingon", 478, "Klingon", 469
|
||||||
|
zul, "Zulu", 460, "zoulou", 451
|
||||||
|
orm, "Oromo", 315, "galla", 140
|
||||||
|
new, "Newari", 293, "newari", 291
|
||||||
|
kpe, "Kpelle", 218, "kpell<6C>", 219
|
||||||
|
jav, "Javanese", 191, "javanais", 192
|
||||||
|
de-ch-1901, "German Swiss variant traditional orthography", 468, "German Swiss variant traditional orthography", 459
|
||||||
|
sg, "Sango", 354, "sango", 358
|
||||||
|
gle, "Irish", 185, "irlandais", 185
|
||||||
|
eka, "Ekajuk", 112, "ekajuk", 116
|
||||||
|
scr, "Croatian", 93, "croate", 99
|
||||||
|
sgn-se, "Swedish Sign Language", 507, "Swedish Sign Language", 498
|
||||||
|
zun, "Zuni", 461, "Zuni", 452
|
||||||
|
vot, "Votic", 441, "vote", 434
|
||||||
|
tpi, "Tok Pisin", 415, "tok pisin", 412
|
||||||
|
sel, "Selkup", 361, "selkoupe", 364
|
||||||
|
frm, "French, Middle (ca.1400-1600)", 129, "fran<61>ais moyen (1400-1600)", 133
|
||||||
|
che, "Chechen", 74, "tch<63>tch<63>ne", 399
|
||||||
|
si, "Sinhalese", 371, "singhalais", 371
|
||||||
|
sem, "Semitic (Other)", 362, "s<>mitiques, autres langues", 365
|
||||||
|
pli, "Pali", 322, "pali", 321
|
||||||
|
mos, "Mossi", 281, "mor<6F>", 277
|
||||||
|
glg, "Gallegan", 136, "galicien", 139
|
||||||
|
be, "Belarusian", 47, "bi<62>lorusse", 58
|
||||||
|
fro, "French, Old (842-ca.1400)", 130, "fran<61>ais ancien (842-ca.1400)", 132
|
||||||
|
chg, "Chagatai", 71, "djaghata<74>", 107
|
||||||
|
sk, "Slovak", 377, "slovaque", 375
|
||||||
|
roh, "Raeto-Romance", 340, "rh<72>to-roman", 342
|
||||||
|
bra, "Braj", 58, "braj", 67
|
||||||
|
bg, "Bulgarian", 61, "bulgare", 70
|
||||||
|
cym, "Welsh", 447, "gallois", 141
|
||||||
|
sl, "Slovenian", 378, "slov<6F>ne", 376
|
||||||
|
iku, "Inuktitut", 182, "inuktitut", 182
|
||||||
|
hun, "Hungarian", 169, "hongrois", 169
|
||||||
|
bh, "Bihari", 52, "bihari", 59
|
||||||
|
chi, "Chinese", 80, "chinois", 86
|
||||||
|
da, "Danish", 97, "danois", 101
|
||||||
|
sm, "Samoan", 352, "samoan", 356
|
||||||
|
oci, "Proven<65>al; Occitan (post 1500)", 336, "proven<65>al; occitan (apr<70>s 1500)", 336
|
||||||
|
kaa, "Kara-Kalpak", 200, "karakalpak", 201
|
||||||
|
fan, "Fang", 121, "fang", 124
|
||||||
|
bi, "Bislama", 55, "bichlamar", 57
|
||||||
|
zha, "Zhuang; Chuang", 459, "zhuang; chuang", 450
|
||||||
|
de-de-1901, "German German variant traditional orthography", 470, "German German variant traditional orthography", 461
|
||||||
|
ug, "Uighur", 431, "ou<6F>gour", 315
|
||||||
|
sid, "Sidamo", 367, "sidamo", 369
|
||||||
|
sn, "Shona", 366, "shona", 368
|
||||||
|
qu, "Quechua", 339, "quechua", 338
|
||||||
|
kab, "Kabyle", 194, "kabyle", 196
|
||||||
|
hup, "Hupa", 170, "hupa", 170
|
||||||
|
fao, "Faroese", 123, "f<>ro<72>en", 126
|
||||||
|
dua, "Duala", 105, "douala", 110
|
||||||
|
chk, "Chuukese", 85, "chuuk", 91
|
||||||
|
wa, "Walloon", 444, "wallon", 437
|
||||||
|
so, "Somali", 380, "somali", 378
|
||||||
|
oto, "Otomian languages", 319, "otomangue, langues", 313
|
||||||
|
kac, "Kachin", 195, "kachin", 197
|
||||||
|
aze, "Azerbaijani", 33, "az<61>ri", 37
|
||||||
|
bre, "Breton", 59, "breton", 68
|
||||||
|
rom, "Romany", 346, "tsigane", 417
|
||||||
|
chm, "Mari", 267, "mari", 264
|
||||||
|
de, "German", 142, "allemand", 14
|
||||||
|
bnt, "Bantu (Other)", 41, "bantoues, autres langues", 46
|
||||||
|
i-tsu, "Tsou", 485, "Tsou", 476
|
||||||
|
sgn, "Sign languages", 368, "langues des signes", 228
|
||||||
|
ron, "Romanian", 345, "roumain", 344
|
||||||
|
egy, "Egyptian (Ancient)", 111, "<22>gyptien", 115
|
||||||
|
sq, "Albanian", 11, "albanais", 11
|
||||||
|
chn, "Chinook jargon", 81, "chinook, jargon", 87
|
||||||
|
hye, "Armenian", 22, "arm<72>nien", 27
|
||||||
|
zh-hakka, "Hakka", 512, "Hakka", 503
|
||||||
|
uk, "Ukrainian", 432, "ukrainien", 428
|
||||||
|
tah, "Tahitian", 399, "tahitien", 394
|
||||||
|
sr, "Serbian", 363, "serbe", 366
|
||||||
|
fas, "Persian", 328, "persan", 327
|
||||||
|
niu, "Niuean", 297, "niu<69>", 295
|
||||||
|
bad, "Banda", 40, "banda", 45
|
||||||
|
cho, "Choctaw", 83, "choctaw", 89
|
||||||
|
bn, "Bengali", 49, "bengali", 54
|
||||||
|
sgn-de, "German Sign Language", 493, "German Sign Language", 484
|
||||||
|
bo, "Tibetan", 409, "tib<69>tain", 407
|
||||||
|
tai, "Tai (Other)", 400, "tha<68>es, autres langues", 406
|
||||||
|
ss, "Swati", 395, "swati", 390
|
||||||
|
fa, "Persian", 328, "persan", 327
|
||||||
|
fat, "Fanti", 122, "fanti", 125
|
||||||
|
chp, "Chipewyan", 82, "chipewyan", 88
|
||||||
|
st, "Sotho, Southern", 385, "sotho du Sud", 383
|
||||||
|
fry, "Frisian", 131, "frison", 135
|
||||||
|
nob, "Norwegian Bokm<6B>l; Bokm<6B>l, Norwegian", 303, "norv<72>gien bokm<6B>l; bokm<6B>l, norv<72>gien", 298
|
||||||
|
su, "Sundanese", 392, "soundanais", 384
|
||||||
|
chr, "Cherokee", 75, "cherokee", 81
|
||||||
|
sv, "Swedish", 396, "su<73>dois", 386
|
||||||
|
pra, "Prakrit languages", 335, "pr<70>krit", 335
|
||||||
|
br, "Breton", 59, "breton", 68
|
||||||
|
aka, "Akan", 9, "akan", 9
|
||||||
|
i-default, "Default Language Context", 475, "Default Language Context", 466
|
||||||
|
ypk, "Yupik languages", 455, "yupik, langues", 446
|
||||||
|
tam, "Tamil", 403, "tamoul", 396
|
||||||
|
sw, "Swahili", 394, "swahili", 389
|
||||||
|
mul, "Multiple languages", 282, "multilingue", 279
|
||||||
|
kro, "Kru", 219, "krou", 220
|
||||||
|
bs, "Bosnian", 57, "bosniaque", 65
|
||||||
|
bai, "Bamileke languages", 39, "bamil<69>k<EFBFBD>s, langues", 44
|
||||||
|
und, "Undetermined", 434, "ind<6E>termin<69>e", 177
|
||||||
|
sin, "Sinhalese", 371, "singhalais", 371
|
||||||
|
glv, "Manx", 264, "manx; mannois", 261
|
||||||
|
kal, "Kalaallisut", 196, "groenlandais", 154
|
||||||
|
iba, "Iban", 171, "iban", 172
|
||||||
|
sgn-dk, "Danish Sign Language", 494, "Danish Sign Language", 485
|
||||||
|
sgn-br, "Brazilian Sign Language", 490, "Brazilian Sign Language", 481
|
||||||
|
ur, "Urdu", 435, "ourdou", 316
|
||||||
|
sma, "Southern Sami", 387, "sami du Sud", 354
|
||||||
|
sio, "Siouan languages", 373, "sioux, langues", 373
|
||||||
|
mun, "Munda languages", 283, "mounda, langues", 278
|
||||||
|
kam, "Kamba", 197, "kamba", 198
|
||||||
|
grb, "Grebo", 152, "grebo", 151
|
||||||
|
bak, "Bashkir", 43, "bachkir", 39
|
||||||
|
chv, "Chuvash", 86, "tchouvache", 400
|
||||||
|
paa, "Papuan (Other)", 327, "papoues, autres langues", 325
|
||||||
|
kan, "Kannada", 198, "kannada", 199
|
||||||
|
ha, "Hausa", 159, "haoussa", 159
|
||||||
|
grc, "Greek, Ancient (to 1453)", 153, "grec ancien (jusqu'<27> 1453)", 152
|
||||||
|
dum, "Dutch, Middle (ca. 1050-1350)", 107, "n<>erlandais moyen (ca. 1050-1350)", 289
|
||||||
|
mya, "Burmese", 63, "birman", 62
|
||||||
|
bal, "Baluchi", 37, "baloutchi", 41
|
||||||
|
fi, "Finnish", 125, "finnois", 129
|
||||||
|
bam, "Bambara", 38, "bambara", 43
|
||||||
|
zho, "Chinese", 80, "chinois", 86
|
||||||
|
wol, "Wolof", 448, "wolof", 440
|
||||||
|
gre, "Greek, Modern (1453-)", 154, "grec moderne (apr<70>s 1453)", 153
|
||||||
|
gaa, "Ga", 134, "ga", 136
|
||||||
|
fj, "Fijian", 124, "fidjien", 127
|
||||||
|
btk, "Batak (Indonesia)", 45, "batak (Indon<6F>sie)", 51
|
||||||
|
ban, "Balinese", 35, "balinais", 40
|
||||||
|
chy, "Cheyenne", 77, "cheyenne", 83
|
||||||
|
sgn-us, "American Sign Language", 508, "American Sign Language", 499
|
||||||
|
wo, "Wolof", 448, "wolof", 440
|
||||||
|
sme, "Northern Sami", 300, "sami du Nord", 353
|
||||||
|
kru, "Kurukh", 223, "kurukh", 223
|
||||||
|
yi, "Yiddish", 453, "yiddish", 444
|
||||||
|
tat, "Tatar", 404, "tatar", 397
|
||||||
|
sit, "Sino-Tibetan (Other)", 372, "sino-tib<69>taines, autres langues", 372
|
||||||
|
kar, "Karen", 201, "karen", 202
|
||||||
|
he, "Hebrew", 161, "h<>breu", 161
|
||||||
|
mus, "Creek", 91, "muskogee", 280
|
||||||
|
kas, "Kashmiri", 202, "kashmiri", 203
|
||||||
|
isl, "Icelandic", 172, "islandais", 189
|
||||||
|
baq, "Basque", 44, "basque", 50
|
||||||
|
tvl, "Tuvalu", 427, "tuvalu", 426
|
||||||
|
pag, "Pangasinan", 324, "pangasinan", 323
|
||||||
|
non, "Norse, Old", 298, "norrois, vieux", 296
|
||||||
|
kat, "Georgian", 141, "g<>orgien", 145
|
||||||
|
akk, "Akkadian", 10, "akkadien", 10
|
||||||
|
i-mingo, "Mingo", 480, "Mingo", 471
|
||||||
|
en-scouse, "English Liverpudlian dialect known as 'Scouse'", 472, "English Liverpudlian dialect known as 'Scouse'", 463
|
||||||
|
uz, "Uzbek", 436, "ouszbek", 317
|
||||||
|
smi, "Sami languages (Other)", 351, "sami, autres langues", 350
|
||||||
|
mdr, "Mandar", 260, "mandar", 256
|
||||||
|
kau, "Kanuri", 199, "kanouri", 200
|
||||||
|
ja, "Japanese", 190, "japonais", 191
|
||||||
|
fo, "Faroese", 123, "f<>ro<72>en", 126
|
||||||
|
dut, "Dutch", 106, "n<>erlandais", 288
|
||||||
|
bas, "Basa", 42, "basa", 49
|
||||||
|
smj, "Lule Sami", 245, "sami de Lule", 351
|
||||||
|
hi, "Hindi", 165, "hindi", 165
|
||||||
|
bat, "Baltic (Other)", 36, "baltiques, autres langues", 42
|
||||||
|
kaw, "Kawi", 203, "kawi", 204
|
||||||
|
yo, "Yoruba", 454, "yoruba", 445
|
||||||
|
tel, "Telugu", 405, "t<>lougou", 401
|
||||||
|
pro, "Proven<65>al, Old (to 1500)", 337, "proven<65>al ancien (jusqu'<27> 1500)", 337
|
||||||
|
nor, "Norwegian", 302, "norv<72>gien", 297
|
||||||
|
mwr, "Marwari", 269, "marvari", 266
|
||||||
|
fr, "French", 128, "fran<61>ais", 131
|
||||||
|
amh, "Amharic", 15, "amharique", 17
|
||||||
|
znd, "Zande", 456, "zand<6E>", 447
|
||||||
|
tem, "Timne", 412, "temne", 402
|
||||||
|
rum, "Romanian", 345, "roumain", 344
|
||||||
|
pal, "Pahlavi", 320, "pahlavi", 319
|
||||||
|
grn, "Guarani", 155, "guarani", 155
|
||||||
|
fij, "Fijian", 124, "fidjien", 127
|
||||||
|
dz, "Dzongkha", 109, "dzongkha", 112
|
||||||
|
yao, "Yao", 451, "yao", 442
|
||||||
|
urd, "Urdu", 435, "ourdou", 316
|
||||||
|
sog, "Sogdian", 379, "sogdien", 377
|
||||||
|
run, "Rundi", 347, "rundi", 345
|
||||||
|
pam, "Pampanga", 323, "pampangan", 322
|
||||||
|
kaz, "Kazakh", 204, "kazakh", 205
|
||||||
|
smn, "Inari Sami", 177, "sami d'Inari", 352
|
||||||
|
ibo, "Igbo", 174, "igbo", 174
|
||||||
|
bej, "Beja", 46, "bedja", 52
|
||||||
|
sgn-fr, "French Sign Language", 496, "French Sign Language", 487
|
||||||
|
i-pwn, "Paiwan", 482, "Paiwan", 473
|
||||||
|
yap, "Yapese", 452, "yapois", 443
|
||||||
|
smo, "Samoan", 352, "samoan", 356
|
||||||
|
pan, "Panjabi", 325, "pendjabi", 326
|
||||||
|
myn, "Mayan languages", 271, "maya, langues", 268
|
||||||
|
tib, "Tibetan", 409, "tib<69>tain", 407
|
||||||
|
la, "Latin", 230, "latin", 230
|
||||||
|
ho, "Hiri Motu", 166, "hiri motu", 166
|
||||||
|
bel, "Belarusian", 47, "bi<62>lorusse", 58
|
||||||
|
zh-gan, "Kan or Gan", 510, "Kan or Gan", 501
|
||||||
|
pap, "Papiamento", 326, "papiamento", 324
|
||||||
|
nub, "Nubian languages", 305, "nubiennes, langues", 300
|
||||||
|
lb, "Luxembourgish; Letzeburgesch", 249, "luxembourgeois", 243
|
||||||
|
fin, "Finnish", 125, "finnois", 129
|
||||||
|
bem, "Bemba", 48, "bemba", 53
|
||||||
|
art-lojban, "Lojban", 462, "Lojban", 453
|
||||||
|
ter, "Tereno", 406, "tereno", 403
|
||||||
|
tgk, "Tajik", 401, "tadjik", 392
|
||||||
|
ben, "Bengali", 49, "bengali", 54
|
||||||
|
tgl, "Tagalog", 398, "tagalog", 393
|
||||||
|
sms, "Skolt Sami", 374, "sami skolt", 355
|
||||||
|
rus, "Russian", 348, "russe", 346
|
||||||
|
fy, "Frisian", 131, "frison", 135
|
||||||
|
hr, "Croatian", 93, "croate", 99
|
||||||
|
cre, "Cree", 90, "cree", 97
|
||||||
|
tet, "Tetum", 407, "tetum", 404
|
||||||
|
som, "Somali", 380, "somali", 378
|
||||||
|
lad, "Ladino", 226, "jud<75>o-espagnol", 194
|
||||||
|
tig, "Tigre", 410, "tigr<67>", 408
|
||||||
|
son, "Songhai", 381, "songhai", 379
|
||||||
|
ido, "Ido", 173, "ido", 173
|
||||||
|
pau, "Palauan", 321, "palau", 320
|
||||||
|
ssa, "Nilo-Saharan (Other)", 296, "nilo-sahariennes, autres langues", 294
|
||||||
|
hu, "Hungarian", 169, "hongrois", 169
|
||||||
|
ber, "Berber (Other)", 50, "berb<72>res, autres langues", 55
|
||||||
|
cad, "Caddo", 64, "caddo", 71
|
||||||
|
nso, "Sotho, Northern", 384, "sotho du Nord", 382
|
||||||
|
na, "Nauru", 285, "nauruan", 283
|
||||||
|
sqi, "Albanian", 11, "albanais", 11
|
||||||
|
de-at-1996, "German Austrian variant orthography of 1996", 467, "German Austrian variant orthography of 1996", 458
|
||||||
|
nbl, "South Ndebele", 388, "nd<6E>b<EFBFBD>l<EFBFBD> du Sud", 286
|
||||||
|
nde, "North Ndebele", 301, "nd<6E>b<EFBFBD>l<EFBFBD> du Nord", 285
|
||||||
|
li, "Limburgish; Limburger; Limburgan", 236, "limbourgeois", 233
|
||||||
|
lah, "Lahnda", 227, "lahnda", 226
|
||||||
|
fiu, "Finno-Ugrian (Other)", 126, "finno-ougriennes, autres langues", 128
|
||||||
|
dyu, "Dyula", 108, "dioula", 105
|
||||||
|
nb, "Norwegian Bokm<6B>l; Bokm<6B>l, Norwegian", 303, "norv<72>gien bokm<6B>l; bokm<6B>l, norv<72>gien", 298
|
||||||
|
nd, "North Ndebele", 301, "nd<6E>b<EFBFBD>l<EFBFBD> du Nord", 285
|
||||||
|
mlg, "Malagasy", 255, "malgache", 253
|
||||||
|
bih, "Bihari", 52, "bihari", 59
|
||||||
|
hy, "Armenian", 22, "arm<72>nien", 27
|
||||||
|
sgn-jp, "Japanese Sign Language", 501, "Japanese Sign Language", 492
|
||||||
|
sot, "Sotho, Southern", 385, "sotho du Sud", 383
|
||||||
|
ne, "Nepali", 292, "n<>palais", 290
|
||||||
|
hz, "Herero", 162, "herero", 162
|
||||||
|
kik, "Kikuyu; Gikuyu", 209, "kikuyu", 210
|
||||||
|
gay, "Gayo", 138, "gayo", 143
|
||||||
|
ng, "Ndonga", 290, "ndonga", 287
|
||||||
|
mnc, "Manchu", 259, "mandchou", 255
|
||||||
|
ln, "Lingala", 237, "lingala", 234
|
||||||
|
lam, "Lamba", 228, "lamba", 227
|
||||||
|
ewe, "Ewe", 119, "<22>w<EFBFBD>", 122
|
||||||
|
bik, "Bikol", 53, "bikol", 60
|
||||||
|
peo, "Persian, Old (ca.600-400 B.C.)", 329, "perse, vieux (ca. 600-400 av. J.-C.)", 328
|
||||||
|
pa, "Panjabi", 325, "pendjabi", 326
|
||||||
|
lo, "Lao", 229, "lao", 229
|
||||||
|
kin, "Kinyarwanda", 211, "rwanda", 347
|
||||||
|
jv, "Javanese", 191, "javanais", 192
|
||||||
|
gem, "Germanic (Other)", 146, "germaniques, autres langues", 146
|
||||||
|
est, "Estonian", 118, "estonien", 121
|
||||||
|
crp, "Creoles and pidgins (Other)", 92, "cr<63>oles et pidgins divers", 98
|
||||||
|
nya, "Nyanja; Chichewa; Chewa", 307, "nyanja; chichewa; chewa", 302
|
||||||
|
yid, "Yiddish", 453, "yiddish", 444
|
||||||
|
lao, "Lao", 229, "lao", 229
|
||||||
|
sgn-be-fr, "Belgian-French Sign Language", 488, "Belgian-French Sign Language", 479
|
||||||
|
tir, "Tigrinya", 411, "tigrigna", 409
|
||||||
|
kmb, "Kimbundu", 210, "kimbundu", 211
|
||||||
|
geo, "Georgian", 141, "g<>orgien", 145
|
||||||
|
bin, "Bini", 54, "bini", 61
|
||||||
|
i-lux, "Luxembourgish Deprecated use ISO 639 lb registered Sept. 9 1998", 479, "Luxembourgish Deprecated use ISO 639 lb registered Sept. 9 1998", 470
|
||||||
|
tkl, "Tokelau", 416, "tokelau", 413
|
||||||
|
per, "Persian", 328, "persan", 327
|
||||||
|
zh-wuu, "Shanghaiese or Wu", 515, "Shanghaiese or Wu", 506
|
||||||
|
sgn-ni, "Nicaraguan Sign Language", 503, "Nicaraguan Sign Language", 494
|
||||||
|
ndo, "Ndonga", 290, "ndonga", 287
|
||||||
|
kir, "Kirghiz", 212, "kirghize", 212
|
||||||
|
nl, "Dutch", 106, "n<>erlandais", 288
|
||||||
|
ceb, "Cebuano", 69, "cebuano", 76
|
||||||
|
mni, "Manipuri", 262, "manipuri", 258
|
||||||
|
lt, "Lithuanian", 238, "lituanien", 235
|
||||||
|
ger, "German", 142, "allemand", 14
|
||||||
|
i-bnn, "Bunun", 474, "Bunun", 465
|
||||||
|
uga, "Ugaritic", 430, "ougaritique", 314
|
||||||
|
tiv, "Tiv", 413, "tiv", 410
|
||||||
|
tmh, "Tamashek", 402, "tamacheq", 395
|
||||||
|
swa, "Swahili", 394, "swahili", 389
|
||||||
|
nn, "Nynorsk, Norwegian; Norwegian Nynorsk", 309, "nynorsk, norv<72>gien; norv<72>gien nynorsk", 304
|
||||||
|
lat, "Latin", 230, "latin", 230
|
||||||
|
eus, "Basque", 44, "basque", 50
|
||||||
|
car, "Carib", 65, "caribe", 72
|
||||||
|
sgn-nl, "Dutch Sign Language", 504, "Dutch Sign Language", 495
|
||||||
|
osa, "Osage", 316, "osage", 310
|
||||||
|
no, "Norwegian", 302, "norv<72>gien", 297
|
||||||
|
lv, "Latvian", 231, "letton", 231
|
||||||
|
efi, "Efik", 110, "efik", 114
|
||||||
|
bis, "Bislama", 55, "bichlamar", 57
|
||||||
|
ada, "Adangme", 4, "adangme", 4
|
||||||
|
de-1996, "German orthography of 1996", 465, "German orthography of 1996", 456
|
||||||
|
pi, "Pali", 322, "pali", 321
|
||||||
|
lav, "Latvian", 231, "letton", 231
|
||||||
|
nds, "Low Saxon; Low German; Saxon, Low; German, Low", 240, "saxon, bas; allemand, bas; bas saxon; bas allemand", 363
|
||||||
|
fon, "Fon", 127, "fon", 130
|
||||||
|
asm, "Assamese", 24, "assamais", 29
|
||||||
|
cat, "Catalan", 67, "catalan", 74
|
||||||
|
suk, "Sukuma", 390, "sukuma", 387
|
||||||
|
mlt, "Maltese", 258, "maltais", 254
|
||||||
|
ile, "Interlingue", 181, "interlingue", 181
|
||||||
|
ewo, "Ewondo", 120, "<22>wondo", 123
|
||||||
|
cau, "Caucasian (Other)", 68, "caucasiennes, autres langues", 75
|
||||||
|
sgn-no, "Norwegian Sign Language", 505, "Norwegian Sign Language", 496
|
||||||
|
uzb, "Uzbek", 436, "ouszbek", 317
|
||||||
|
swe, "Swedish", 396, "su<73>dois", 386
|
||||||
|
nr, "South Ndebele", 388, "nd<6E>b<EFBFBD>l<EFBFBD> du Sud", 286
|
||||||
|
hai, "Haida", 158, "haida", 158
|
||||||
|
awa, "Awadhi", 31, "awadhi", 35
|
||||||
|
abk, "Abkhazian", 1, "abkhaze", 1
|
||||||
|
pl, "Polish", 333, "polonais", 333
|
||||||
|
mno, "Manobo languages", 263, "manobo, langues", 260
|
||||||
|
aa, "Afar", 5, "afar", 5
|
||||||
|
tog, "Tonga (Nyasa)", 417, "tonga (Nyasa)", 414
|
||||||
|
sun, "Sundanese", 392, "soundanais", 384
|
||||||
|
nym, "Nyamwezi", 306, "nyamwezi", 301
|
||||||
|
ijo, "Ijo", 175, "ijo", 175
|
||||||
|
ab, "Abkhazian", 1, "abkhaze", 1
|
||||||
|
zap, "Zapotec", 457, "zapot<6F>que", 448
|
||||||
|
bod, "Tibetan", 409, "tib<69>tain", 407
|
||||||
|
nyn, "Nyankole", 308, "nyankol<6F>", 303
|
||||||
|
gil, "Gilbertese", 148, "kiribati", 213
|
||||||
|
gez, "Geez", 140, "gu<67>ze", 156
|
||||||
|
dra, "Dravidian (Other)", 104, "dravidiennes, autres langues", 111
|
||||||
|
ta, "Tamil", 403, "tamoul", 396
|
||||||
|
ssw, "Swati", 395, "swati", 390
|
||||||
|
nyo, "Nyoro", 310, "nyoro", 305
|
||||||
|
nv, "Navajo; Navaho", 287, "navaho", 284
|
||||||
|
inc, "Indic (Other)", 178, "indo-aryennes, autres langues", 178
|
||||||
|
afa, "Afro-Asiatic (Other)", 8, "afro-asiatiques, autres langues", 8
|
||||||
|
cel, "Celtic (Other)", 70, "celtiques, autres langues", 77
|
||||||
|
ltz, "Luxembourgish; Letzeburgesch", 249, "luxembourgeois", 243
|
||||||
|
ind, "Indonesian", 180, "indon<6F>sien", 180
|
||||||
|
ae, "Avestan", 30, "avestique", 34
|
||||||
|
ast, "Bable; Asturian", 34, "bable; asturien", 38
|
||||||
|
ine, "Indo-European (Other)", 179, "indo-europ<6F>ennes, autres langues", 179
|
||||||
|
af, "Afrikaans", 7, "afrikaans", 7
|
||||||
|
sus, "Susu", 393, "soussou", 385
|
||||||
|
mac, "Macedonian", 250, "mac<61>donien", 244
|
||||||
|
heb, "Hebrew", 161, "h<>breu", 161
|
||||||
|
ny, "Nyanja; Chichewa; Chewa", 307, "nyanja; chichewa; chewa", 302
|
||||||
|
cze, "Czech", 95, "tch<63>que", 398
|
||||||
|
te, "Telugu", 405, "t<>lougou", 401
|
||||||
|
ps, "Pushto", 338, "pachto", 318
|
||||||
|
mad, "Madurese", 251, "madourais", 245
|
||||||
|
kok, "Konkani", 215, "konkani", 216
|
||||||
|
ca, "Catalan", 67, "catalan", 74
|
||||||
|
%%
|
||||||
|
|
||||||
86
tests/permut2.exp
Normal file
86
tests/permut2.exp
Normal file
@@ -0,0 +1,86 @@
|
|||||||
|
/* C code produced by gperf version 2.7.2 */
|
||||||
|
/* Command-line: ../src/gperf -m5 */
|
||||||
|
/* Computed positions: -k'1-2' */
|
||||||
|
|
||||||
|
#define TOTAL_KEYWORDS 4
|
||||||
|
#define MIN_WORD_LENGTH 2
|
||||||
|
#define MAX_WORD_LENGTH 2
|
||||||
|
#define MIN_HASH_VALUE 2
|
||||||
|
#define MAX_HASH_VALUE 5
|
||||||
|
/* maximum key range = 4, duplicates = 0 */
|
||||||
|
|
||||||
|
#ifdef __GNUC__
|
||||||
|
__inline
|
||||||
|
#else
|
||||||
|
#ifdef __cplusplus
|
||||||
|
inline
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
static unsigned int
|
||||||
|
hash (str, len)
|
||||||
|
register const char *str;
|
||||||
|
register unsigned int len;
|
||||||
|
{
|
||||||
|
static unsigned char asso_values[] =
|
||||||
|
{
|
||||||
|
6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||||
|
6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||||
|
6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||||
|
6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||||
|
6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||||
|
6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||||
|
6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||||
|
6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||||
|
6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||||
|
6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||||
|
6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||||
|
6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||||
|
0, 1, 0, 3, 6, 6, 6, 6, 6, 6,
|
||||||
|
6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||||
|
6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||||
|
6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||||
|
6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||||
|
6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||||
|
6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||||
|
6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||||
|
6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||||
|
6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||||
|
6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||||
|
6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||||
|
6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||||
|
6, 6, 6, 6, 6, 6, 6
|
||||||
|
};
|
||||||
|
return len + asso_values[(unsigned char)str[1]+1] + asso_values[(unsigned char)str[0]];
|
||||||
|
}
|
||||||
|
|
||||||
|
#ifdef __GNUC__
|
||||||
|
__inline
|
||||||
|
#endif
|
||||||
|
const char *
|
||||||
|
in_word_set (str, len)
|
||||||
|
register const char *str;
|
||||||
|
register unsigned int len;
|
||||||
|
{
|
||||||
|
static const char * wordlist[] =
|
||||||
|
{
|
||||||
|
"", "",
|
||||||
|
"xy",
|
||||||
|
"zx",
|
||||||
|
"yx",
|
||||||
|
"xz"
|
||||||
|
};
|
||||||
|
|
||||||
|
if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
|
||||||
|
{
|
||||||
|
register int key = hash (str, len);
|
||||||
|
|
||||||
|
if (key <= MAX_HASH_VALUE && key >= 0)
|
||||||
|
{
|
||||||
|
register const char *s = wordlist[key];
|
||||||
|
|
||||||
|
if (*str == *s && !strcmp (str + 1, s + 1))
|
||||||
|
return s;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
4
tests/permut2.gperf
Normal file
4
tests/permut2.gperf
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
xy
|
||||||
|
yx
|
||||||
|
xz
|
||||||
|
zx
|
||||||
86
tests/permut3.exp
Normal file
86
tests/permut3.exp
Normal file
@@ -0,0 +1,86 @@
|
|||||||
|
/* C code produced by gperf version 2.7.2 */
|
||||||
|
/* Command-line: ../src/gperf -m5 */
|
||||||
|
/* Computed positions: -k'1-2' */
|
||||||
|
|
||||||
|
#define TOTAL_KEYWORDS 4
|
||||||
|
#define MIN_WORD_LENGTH 3
|
||||||
|
#define MAX_WORD_LENGTH 3
|
||||||
|
#define MIN_HASH_VALUE 3
|
||||||
|
#define MAX_HASH_VALUE 6
|
||||||
|
/* maximum key range = 4, duplicates = 0 */
|
||||||
|
|
||||||
|
#ifdef __GNUC__
|
||||||
|
__inline
|
||||||
|
#else
|
||||||
|
#ifdef __cplusplus
|
||||||
|
inline
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
static unsigned int
|
||||||
|
hash (str, len)
|
||||||
|
register const char *str;
|
||||||
|
register unsigned int len;
|
||||||
|
{
|
||||||
|
static unsigned char asso_values[] =
|
||||||
|
{
|
||||||
|
7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
||||||
|
7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
||||||
|
7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
||||||
|
7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
||||||
|
7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
||||||
|
7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
||||||
|
7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
||||||
|
7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
||||||
|
7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
||||||
|
7, 7, 7, 7, 7, 7, 7, 2, 0, 1,
|
||||||
|
0, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
||||||
|
7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
||||||
|
7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
||||||
|
7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
||||||
|
7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
||||||
|
7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
||||||
|
7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
||||||
|
7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
||||||
|
7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
||||||
|
7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
||||||
|
7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
||||||
|
7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
||||||
|
7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
||||||
|
7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
||||||
|
7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
||||||
|
7, 7, 7, 7, 7, 7, 7
|
||||||
|
};
|
||||||
|
return len + asso_values[(unsigned char)str[1]+1] + asso_values[(unsigned char)str[0]];
|
||||||
|
}
|
||||||
|
|
||||||
|
#ifdef __GNUC__
|
||||||
|
__inline
|
||||||
|
#endif
|
||||||
|
const char *
|
||||||
|
in_word_set (str, len)
|
||||||
|
register const char *str;
|
||||||
|
register unsigned int len;
|
||||||
|
{
|
||||||
|
static const char * wordlist[] =
|
||||||
|
{
|
||||||
|
"", "", "",
|
||||||
|
"bca",
|
||||||
|
"cab",
|
||||||
|
"acb",
|
||||||
|
"abc"
|
||||||
|
};
|
||||||
|
|
||||||
|
if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
|
||||||
|
{
|
||||||
|
register int key = hash (str, len);
|
||||||
|
|
||||||
|
if (key <= MAX_HASH_VALUE && key >= 0)
|
||||||
|
{
|
||||||
|
register const char *s = wordlist[key];
|
||||||
|
|
||||||
|
if (*str == *s && !strcmp (str + 1, s + 1))
|
||||||
|
return s;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
4
tests/permut3.gperf
Normal file
4
tests/permut3.gperf
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
abc
|
||||||
|
acb
|
||||||
|
bca
|
||||||
|
cab
|
||||||
Reference in New Issue
Block a user