aliases_syshpux.gperf 8.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367
  1. struct alias { int name; unsigned int encoding_index; };
  2. %struct-type
  3. %language=ANSI-C
  4. %define hash-function-name aliases_hash
  5. %define lookup-function-name aliases_lookup
  6. %7bit
  7. %readonly-tables
  8. %global-table
  9. %define word-array-name aliases
  10. %pic
  11. %%
  12. US-ASCII, ei_ascii
  13. ASCII, ei_ascii
  14. ISO646-US, ei_ascii
  15. ISO_646.IRV:1991, ei_ascii
  16. ISO-IR-6, ei_ascii
  17. ANSI_X3.4-1968, ei_ascii
  18. ANSI_X3.4-1986, ei_ascii
  19. CP367, ei_ascii
  20. IBM367, ei_ascii
  21. US, ei_ascii
  22. CSASCII, ei_ascii
  23. UTF-8, ei_utf8
  24. UTF8, ei_utf8
  25. UCS-2, ei_ucs2
  26. ISO-10646-UCS-2, ei_ucs2
  27. CSUNICODE, ei_ucs2
  28. UCS-2BE, ei_ucs2be
  29. UNICODEBIG, ei_ucs2be
  30. UNICODE-1-1, ei_ucs2be
  31. CSUNICODE11, ei_ucs2be
  32. UCS-2LE, ei_ucs2le
  33. UNICODELITTLE, ei_ucs2le
  34. UCS-4, ei_ucs4
  35. ISO-10646-UCS-4, ei_ucs4
  36. CSUCS4, ei_ucs4
  37. UCS-4BE, ei_ucs4be
  38. UCS-4LE, ei_ucs4le
  39. UTF-16, ei_utf16
  40. UTF-16BE, ei_utf16be
  41. UTF-16LE, ei_utf16le
  42. UTF-32, ei_utf32
  43. UTF-32BE, ei_utf32be
  44. UTF-32LE, ei_utf32le
  45. UTF-7, ei_utf7
  46. UNICODE-1-1-UTF-7, ei_utf7
  47. CSUNICODE11UTF7, ei_utf7
  48. UCS-2-INTERNAL, ei_ucs2internal
  49. UCS-2-SWAPPED, ei_ucs2swapped
  50. UCS-4-INTERNAL, ei_ucs4internal
  51. UCS-4-SWAPPED, ei_ucs4swapped
  52. C99, ei_c99
  53. JAVA, ei_java
  54. ISO-8859-1, ei_iso8859_1
  55. ISO_8859-1, ei_iso8859_1
  56. ISO_8859-1:1987, ei_iso8859_1
  57. ISO-IR-100, ei_iso8859_1
  58. CP819, ei_iso8859_1
  59. IBM819, ei_iso8859_1
  60. LATIN1, ei_iso8859_1
  61. L1, ei_iso8859_1
  62. CSISOLATIN1, ei_iso8859_1
  63. ISO8859-1, ei_iso8859_1
  64. ISO88591, ei_iso8859_1
  65. ISO-8859-2, ei_iso8859_2
  66. ISO_8859-2, ei_iso8859_2
  67. ISO_8859-2:1987, ei_iso8859_2
  68. ISO-IR-101, ei_iso8859_2
  69. LATIN2, ei_iso8859_2
  70. L2, ei_iso8859_2
  71. CSISOLATIN2, ei_iso8859_2
  72. ISO8859-2, ei_iso8859_2
  73. ISO88592, ei_iso8859_2
  74. ISO-8859-3, ei_iso8859_3
  75. ISO_8859-3, ei_iso8859_3
  76. ISO_8859-3:1988, ei_iso8859_3
  77. ISO-IR-109, ei_iso8859_3
  78. LATIN3, ei_iso8859_3
  79. L3, ei_iso8859_3
  80. CSISOLATIN3, ei_iso8859_3
  81. ISO8859-3, ei_iso8859_3
  82. ISO-8859-4, ei_iso8859_4
  83. ISO_8859-4, ei_iso8859_4
  84. ISO_8859-4:1988, ei_iso8859_4
  85. ISO-IR-110, ei_iso8859_4
  86. LATIN4, ei_iso8859_4
  87. L4, ei_iso8859_4
  88. CSISOLATIN4, ei_iso8859_4
  89. ISO8859-4, ei_iso8859_4
  90. ISO-8859-5, ei_iso8859_5
  91. ISO_8859-5, ei_iso8859_5
  92. ISO_8859-5:1988, ei_iso8859_5
  93. ISO-IR-144, ei_iso8859_5
  94. CYRILLIC, ei_iso8859_5
  95. CSISOLATINCYRILLIC, ei_iso8859_5
  96. ISO8859-5, ei_iso8859_5
  97. ISO88595, ei_iso8859_5
  98. ISO-8859-6, ei_iso8859_6
  99. ISO_8859-6, ei_iso8859_6
  100. ISO_8859-6:1987, ei_iso8859_6
  101. ISO-IR-127, ei_iso8859_6
  102. ECMA-114, ei_iso8859_6
  103. ASMO-708, ei_iso8859_6
  104. ARABIC, ei_iso8859_6
  105. CSISOLATINARABIC, ei_iso8859_6
  106. ISO8859-6, ei_iso8859_6
  107. ISO88596, ei_iso8859_6
  108. ISO-8859-7, ei_iso8859_7
  109. ISO_8859-7, ei_iso8859_7
  110. ISO_8859-7:1987, ei_iso8859_7
  111. ISO_8859-7:2003, ei_iso8859_7
  112. ISO-IR-126, ei_iso8859_7
  113. ECMA-118, ei_iso8859_7
  114. ELOT_928, ei_iso8859_7
  115. GREEK8, ei_iso8859_7
  116. GREEK, ei_iso8859_7
  117. CSISOLATINGREEK, ei_iso8859_7
  118. ISO8859-7, ei_iso8859_7
  119. ISO88597, ei_iso8859_7
  120. ISO-8859-8, ei_iso8859_8
  121. ISO_8859-8, ei_iso8859_8
  122. ISO_8859-8:1988, ei_iso8859_8
  123. ISO-IR-138, ei_iso8859_8
  124. HEBREW, ei_iso8859_8
  125. CSISOLATINHEBREW, ei_iso8859_8
  126. ISO8859-8, ei_iso8859_8
  127. ISO88598, ei_iso8859_8
  128. ISO-8859-9, ei_iso8859_9
  129. ISO_8859-9, ei_iso8859_9
  130. ISO_8859-9:1989, ei_iso8859_9
  131. ISO-IR-148, ei_iso8859_9
  132. LATIN5, ei_iso8859_9
  133. L5, ei_iso8859_9
  134. CSISOLATIN5, ei_iso8859_9
  135. ISO8859-9, ei_iso8859_9
  136. ISO88599, ei_iso8859_9
  137. ISO-8859-10, ei_iso8859_10
  138. ISO_8859-10, ei_iso8859_10
  139. ISO_8859-10:1992, ei_iso8859_10
  140. ISO-IR-157, ei_iso8859_10
  141. LATIN6, ei_iso8859_10
  142. L6, ei_iso8859_10
  143. CSISOLATIN6, ei_iso8859_10
  144. ISO8859-10, ei_iso8859_10
  145. ISO-8859-11, ei_iso8859_11
  146. ISO_8859-11, ei_iso8859_11
  147. ISO8859-11, ei_iso8859_11
  148. ISO-8859-13, ei_iso8859_13
  149. ISO_8859-13, ei_iso8859_13
  150. ISO-IR-179, ei_iso8859_13
  151. LATIN7, ei_iso8859_13
  152. L7, ei_iso8859_13
  153. ISO8859-13, ei_iso8859_13
  154. ISO-8859-14, ei_iso8859_14
  155. ISO_8859-14, ei_iso8859_14
  156. ISO_8859-14:1998, ei_iso8859_14
  157. ISO-IR-199, ei_iso8859_14
  158. LATIN8, ei_iso8859_14
  159. L8, ei_iso8859_14
  160. ISO-CELTIC, ei_iso8859_14
  161. ISO8859-14, ei_iso8859_14
  162. ISO-8859-15, ei_iso8859_15
  163. ISO_8859-15, ei_iso8859_15
  164. ISO_8859-15:1998, ei_iso8859_15
  165. ISO-IR-203, ei_iso8859_15
  166. LATIN-9, ei_iso8859_15
  167. ISO8859-15, ei_iso8859_15
  168. ISO885915, ei_iso8859_15
  169. ISO-8859-16, ei_iso8859_16
  170. ISO_8859-16, ei_iso8859_16
  171. ISO_8859-16:2001, ei_iso8859_16
  172. ISO-IR-226, ei_iso8859_16
  173. LATIN10, ei_iso8859_16
  174. L10, ei_iso8859_16
  175. ISO8859-16, ei_iso8859_16
  176. KOI8-R, ei_koi8_r
  177. CSKOI8R, ei_koi8_r
  178. KOI8-U, ei_koi8_u
  179. KOI8-RU, ei_koi8_ru
  180. CP1250, ei_cp1250
  181. WINDOWS-1250, ei_cp1250
  182. MS-EE, ei_cp1250
  183. CP1251, ei_cp1251
  184. WINDOWS-1251, ei_cp1251
  185. MS-CYRL, ei_cp1251
  186. CP1252, ei_cp1252
  187. WINDOWS-1252, ei_cp1252
  188. MS-ANSI, ei_cp1252
  189. CP1253, ei_cp1253
  190. WINDOWS-1253, ei_cp1253
  191. MS-GREEK, ei_cp1253
  192. CP1254, ei_cp1254
  193. WINDOWS-1254, ei_cp1254
  194. MS-TURK, ei_cp1254
  195. CP1255, ei_cp1255
  196. WINDOWS-1255, ei_cp1255
  197. MS-HEBR, ei_cp1255
  198. CP1256, ei_cp1256
  199. WINDOWS-1256, ei_cp1256
  200. MS-ARAB, ei_cp1256
  201. CP1257, ei_cp1257
  202. WINDOWS-1257, ei_cp1257
  203. WINBALTRIM, ei_cp1257
  204. CP1258, ei_cp1258
  205. WINDOWS-1258, ei_cp1258
  206. CP850, ei_cp850
  207. IBM850, ei_cp850
  208. 850, ei_cp850
  209. CSPC850MULTILINGUAL, ei_cp850
  210. CP862, ei_cp862
  211. IBM862, ei_cp862
  212. 862, ei_cp862
  213. CSPC862LATINHEBREW, ei_cp862
  214. CP866, ei_cp866
  215. IBM866, ei_cp866
  216. 866, ei_cp866
  217. CSIBM866, ei_cp866
  218. CP1131, ei_cp1131
  219. MACROMAN, ei_mac_roman
  220. MACINTOSH, ei_mac_roman
  221. MAC, ei_mac_roman
  222. CSMACINTOSH, ei_mac_roman
  223. MACCENTRALEUROPE, ei_mac_centraleurope
  224. MACICELAND, ei_mac_iceland
  225. MACCROATIAN, ei_mac_croatian
  226. MACROMANIA, ei_mac_romania
  227. MACCYRILLIC, ei_mac_cyrillic
  228. MACUKRAINE, ei_mac_ukraine
  229. MACGREEK, ei_mac_greek
  230. MACTURKISH, ei_mac_turkish
  231. MACHEBREW, ei_mac_hebrew
  232. MACARABIC, ei_mac_arabic
  233. MACTHAI, ei_mac_thai
  234. HP-ROMAN8, ei_hp_roman8
  235. ROMAN8, ei_hp_roman8
  236. R8, ei_hp_roman8
  237. CSHPROMAN8, ei_hp_roman8
  238. NEXTSTEP, ei_nextstep
  239. ARMSCII-8, ei_armscii_8
  240. GEORGIAN-ACADEMY, ei_georgian_academy
  241. GEORGIAN-PS, ei_georgian_ps
  242. KOI8-T, ei_koi8_t
  243. PT154, ei_pt154
  244. PTCP154, ei_pt154
  245. CP154, ei_pt154
  246. CYRILLIC-ASIAN, ei_pt154
  247. CSPTCP154, ei_pt154
  248. RK1048, ei_rk1048
  249. STRK1048-2002, ei_rk1048
  250. KZ-1048, ei_rk1048
  251. CSKZ1048, ei_rk1048
  252. MULELAO-1, ei_mulelao
  253. CP1133, ei_cp1133
  254. IBM-CP1133, ei_cp1133
  255. TIS-620, ei_tis620
  256. TIS620, ei_tis620
  257. TIS620-0, ei_tis620
  258. TIS620.2529-1, ei_tis620
  259. TIS620.2533-0, ei_tis620
  260. TIS620.2533-1, ei_tis620
  261. ISO-IR-166, ei_tis620
  262. CP874, ei_cp874
  263. WINDOWS-874, ei_cp874
  264. VISCII, ei_viscii
  265. VISCII1.1-1, ei_viscii
  266. CSVISCII, ei_viscii
  267. TCVN, ei_tcvn
  268. TCVN-5712, ei_tcvn
  269. TCVN5712-1, ei_tcvn
  270. TCVN5712-1:1993, ei_tcvn
  271. JIS_C6220-1969-RO, ei_iso646_jp
  272. ISO646-JP, ei_iso646_jp
  273. ISO-IR-14, ei_iso646_jp
  274. JP, ei_iso646_jp
  275. CSISO14JISC6220RO, ei_iso646_jp
  276. JIS_X0201, ei_jisx0201
  277. JISX0201-1976, ei_jisx0201
  278. X0201, ei_jisx0201
  279. CSHALFWIDTHKATAKANA, ei_jisx0201
  280. JIS_X0208, ei_jisx0208
  281. JIS_X0208-1983, ei_jisx0208
  282. JIS_X0208-1990, ei_jisx0208
  283. JIS0208, ei_jisx0208
  284. X0208, ei_jisx0208
  285. ISO-IR-87, ei_jisx0208
  286. JIS_C6226-1983, ei_jisx0208
  287. CSISO87JISX0208, ei_jisx0208
  288. JIS_X0212, ei_jisx0212
  289. JIS_X0212.1990-0, ei_jisx0212
  290. JIS_X0212-1990, ei_jisx0212
  291. X0212, ei_jisx0212
  292. ISO-IR-159, ei_jisx0212
  293. CSISO159JISX02121990, ei_jisx0212
  294. GB_1988-80, ei_iso646_cn
  295. ISO646-CN, ei_iso646_cn
  296. ISO-IR-57, ei_iso646_cn
  297. CN, ei_iso646_cn
  298. CSISO57GB1988, ei_iso646_cn
  299. GB_2312-80, ei_gb2312
  300. ISO-IR-58, ei_gb2312
  301. CSISO58GB231280, ei_gb2312
  302. CHINESE, ei_gb2312
  303. ISO-IR-165, ei_isoir165
  304. CN-GB-ISOIR165, ei_isoir165
  305. KSC_5601, ei_ksc5601
  306. KS_C_5601-1987, ei_ksc5601
  307. KS_C_5601-1989, ei_ksc5601
  308. ISO-IR-149, ei_ksc5601
  309. CSKSC56011987, ei_ksc5601
  310. KOREAN, ei_ksc5601
  311. EUC-JP, ei_euc_jp
  312. EUCJP, ei_euc_jp
  313. EXTENDED_UNIX_CODE_PACKED_FORMAT_FOR_JAPANESE, ei_euc_jp
  314. CSEUCPKDFMTJAPANESE, ei_euc_jp
  315. SHIFT_JIS, ei_sjis
  316. SHIFT-JIS, ei_sjis
  317. SJIS, ei_sjis
  318. MS_KANJI, ei_sjis
  319. CSSHIFTJIS, ei_sjis
  320. CP932, ei_cp932
  321. ISO-2022-JP, ei_iso2022_jp
  322. CSISO2022JP, ei_iso2022_jp
  323. ISO-2022-JP-1, ei_iso2022_jp1
  324. ISO-2022-JP-2, ei_iso2022_jp2
  325. CSISO2022JP2, ei_iso2022_jp2
  326. EUC-CN, ei_euc_cn
  327. EUCCN, ei_euc_cn
  328. GB2312, ei_euc_cn
  329. CN-GB, ei_euc_cn
  330. CSGB2312, ei_euc_cn
  331. HP15CN, ei_euc_cn
  332. GBK, ei_ces_gbk
  333. CP936, ei_cp936
  334. MS936, ei_cp936
  335. WINDOWS-936, ei_cp936
  336. GB18030, ei_gb18030
  337. ISO-2022-CN, ei_iso2022_cn
  338. CSISO2022CN, ei_iso2022_cn
  339. ISO-2022-CN-EXT, ei_iso2022_cn_ext
  340. HZ, ei_hz
  341. HZ-GB-2312, ei_hz
  342. EUC-TW, ei_euc_tw
  343. EUCTW, ei_euc_tw
  344. CSEUCTW, ei_euc_tw
  345. BIG5, ei_ces_big5
  346. BIG-5, ei_ces_big5
  347. BIG-FIVE, ei_ces_big5
  348. BIGFIVE, ei_ces_big5
  349. CN-BIG5, ei_ces_big5
  350. CSBIG5, ei_ces_big5
  351. CP950, ei_cp950
  352. BIG5-HKSCS:1999, ei_big5hkscs1999
  353. BIG5-HKSCS:2001, ei_big5hkscs2001
  354. BIG5-HKSCS, ei_big5hkscs2004
  355. BIG5HKSCS, ei_big5hkscs2004
  356. BIG5-HKSCS:2004, ei_big5hkscs2004
  357. EUC-KR, ei_euc_kr
  358. EUCKR, ei_euc_kr
  359. CSEUCKR, ei_euc_kr
  360. CP949, ei_cp949
  361. UHC, ei_cp949
  362. JOHAB, ei_johab
  363. CP1361, ei_johab
  364. ISO-2022-KR, ei_iso2022_kr
  365. CSISO2022KR, ei_iso2022_kr
  366. CHAR, ei_local_char
  367. WCHAR_T, ei_local_wchar_t