1 /* Automatically generated by gen-cp */
2 /* DO NOT EDIT THIS FILE! EDIT Unicode/<whatever> INSTEAD! */
8 struct table_entry table_7bit [] = {
12 unsigned char *aliases_7bit [] = {
35 struct table_entry table_8859_1 [] = {
36 {0xA0, 0x00A0 /* NO-BREAK SPACE */ },
37 {0xA1, 0x00A1 /* INVERTED EXCLAMATION MARK */ },
38 {0xA2, 0x00A2 /* CENT SIGN */ },
39 {0xA3, 0x00A3 /* POUND SIGN */ },
40 {0xA4, 0x00A4 /* CURRENCY SIGN */ },
41 {0xA5, 0x00A5 /* YEN SIGN */ },
42 {0xA6, 0x00A6 /* BROKEN BAR */ },
43 {0xA7, 0x00A7 /* SECTION SIGN */ },
44 {0xA8, 0x00A8 /* DIAERESIS */ },
45 {0xA9, 0x00A9 /* COPYRIGHT SIGN */ },
46 {0xAA, 0x00AA /* FEMININE ORDINAL INDICATOR */ },
47 {0xAB, 0x00AB /* LEFT-POINTING DOUBLE ANGLE QUOTATION MARK */ },
48 {0xAC, 0x00AC /* NOT SIGN */ },
49 {0xAD, 0x00AD /* SOFT HYPHEN */ },
50 {0xAE, 0x00AE /* REGISTERED SIGN */ },
51 {0xAF, 0x00AF /* MACRON */ },
52 {0xB0, 0x00B0 /* DEGREE SIGN */ },
53 {0xB1, 0x00B1 /* PLUS-MINUS SIGN */ },
54 {0xB2, 0x00B2 /* SUPERSCRIPT TWO */ },
55 {0xB3, 0x00B3 /* SUPERSCRIPT THREE */ },
56 {0xB4, 0x00B4 /* ACUTE ACCENT */ },
57 {0xB5, 0x00B5 /* MICRO SIGN */ },
58 {0xB6, 0x00B6 /* PILCROW SIGN */ },
59 {0xB7, 0x00B7 /* MIDDLE DOT */ },
60 {0xB8, 0x00B8 /* CEDILLA */ },
61 {0xB9, 0x00B9 /* SUPERSCRIPT ONE */ },
62 {0xBA, 0x00BA /* MASCULINE ORDINAL INDICATOR */ },
63 {0xBB, 0x00BB /* RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK */ },
64 {0xBC, 0x00BC /* VULGAR FRACTION ONE QUARTER */ },
65 {0xBD, 0x00BD /* VULGAR FRACTION ONE HALF */ },
66 {0xBE, 0x00BE /* VULGAR FRACTION THREE QUARTERS */ },
67 {0xBF, 0x00BF /* INVERTED QUESTION MARK */ },
68 {0xC0, 0x00C0 /* LATIN CAPITAL LETTER A WITH GRAVE */ },
69 {0xC1, 0x00C1 /* LATIN CAPITAL LETTER A WITH ACUTE */ },
70 {0xC2, 0x00C2 /* LATIN CAPITAL LETTER A WITH CIRCUMFLEX */ },
71 {0xC3, 0x00C3 /* LATIN CAPITAL LETTER A WITH TILDE */ },
72 {0xC4, 0x00C4 /* LATIN CAPITAL LETTER A WITH DIAERESIS */ },
73 {0xC5, 0x00C5 /* LATIN CAPITAL LETTER A WITH RING ABOVE */ },
74 {0xC6, 0x00C6 /* LATIN CAPITAL LETTER AE */ },
75 {0xC7, 0x00C7 /* LATIN CAPITAL LETTER C WITH CEDILLA */ },
76 {0xC8, 0x00C8 /* LATIN CAPITAL LETTER E WITH GRAVE */ },
77 {0xC9, 0x00C9 /* LATIN CAPITAL LETTER E WITH ACUTE */ },
78 {0xCA, 0x00CA /* LATIN CAPITAL LETTER E WITH CIRCUMFLEX */ },
79 {0xCB, 0x00CB /* LATIN CAPITAL LETTER E WITH DIAERESIS */ },
80 {0xCC, 0x00CC /* LATIN CAPITAL LETTER I WITH GRAVE */ },
81 {0xCD, 0x00CD /* LATIN CAPITAL LETTER I WITH ACUTE */ },
82 {0xCE, 0x00CE /* LATIN CAPITAL LETTER I WITH CIRCUMFLEX */ },
83 {0xCF, 0x00CF /* LATIN CAPITAL LETTER I WITH DIAERESIS */ },
84 {0xD0, 0x00D0 /* LATIN CAPITAL LETTER ETH */ },
85 {0xD1, 0x00D1 /* LATIN CAPITAL LETTER N WITH TILDE */ },
86 {0xD2, 0x00D2 /* LATIN CAPITAL LETTER O WITH GRAVE */ },
87 {0xD3, 0x00D3 /* LATIN CAPITAL LETTER O WITH ACUTE */ },
88 {0xD4, 0x00D4 /* LATIN CAPITAL LETTER O WITH CIRCUMFLEX */ },
89 {0xD5, 0x00D5 /* LATIN CAPITAL LETTER O WITH TILDE */ },
90 {0xD6, 0x00D6 /* LATIN CAPITAL LETTER O WITH DIAERESIS */ },
91 {0xD7, 0x00D7 /* MULTIPLICATION SIGN */ },
92 {0xD8, 0x00D8 /* LATIN CAPITAL LETTER O WITH STROKE */ },
93 {0xD9, 0x00D9 /* LATIN CAPITAL LETTER U WITH GRAVE */ },
94 {0xDA, 0x00DA /* LATIN CAPITAL LETTER U WITH ACUTE */ },
95 {0xDB, 0x00DB /* LATIN CAPITAL LETTER U WITH CIRCUMFLEX */ },
96 {0xDC, 0x00DC /* LATIN CAPITAL LETTER U WITH DIAERESIS */ },
97 {0xDD, 0x00DD /* LATIN CAPITAL LETTER Y WITH ACUTE */ },
98 {0xDE, 0x00DE /* LATIN CAPITAL LETTER THORN */ },
99 {0xDF, 0x00DF /* LATIN SMALL LETTER SHARP S */ },
100 {0xE0, 0x00E0 /* LATIN SMALL LETTER A WITH GRAVE */ },
101 {0xE1, 0x00E1 /* LATIN SMALL LETTER A WITH ACUTE */ },
102 {0xE2, 0x00E2 /* LATIN SMALL LETTER A WITH CIRCUMFLEX */ },
103 {0xE3, 0x00E3 /* LATIN SMALL LETTER A WITH TILDE */ },
104 {0xE4, 0x00E4 /* LATIN SMALL LETTER A WITH DIAERESIS */ },
105 {0xE5, 0x00E5 /* LATIN SMALL LETTER A WITH RING ABOVE */ },
106 {0xE6, 0x00E6 /* LATIN SMALL LETTER AE */ },
107 {0xE7, 0x00E7 /* LATIN SMALL LETTER C WITH CEDILLA */ },
108 {0xE8, 0x00E8 /* LATIN SMALL LETTER E WITH GRAVE */ },
109 {0xE9, 0x00E9 /* LATIN SMALL LETTER E WITH ACUTE */ },
110 {0xEA, 0x00EA /* LATIN SMALL LETTER E WITH CIRCUMFLEX */ },
111 {0xEB, 0x00EB /* LATIN SMALL LETTER E WITH DIAERESIS */ },
112 {0xEC, 0x00EC /* LATIN SMALL LETTER I WITH GRAVE */ },
113 {0xED, 0x00ED /* LATIN SMALL LETTER I WITH ACUTE */ },
114 {0xEE, 0x00EE /* LATIN SMALL LETTER I WITH CIRCUMFLEX */ },
115 {0xEF, 0x00EF /* LATIN SMALL LETTER I WITH DIAERESIS */ },
116 {0xF0, 0x00F0 /* LATIN SMALL LETTER ETH */ },
117 {0xF1, 0x00F1 /* LATIN SMALL LETTER N WITH TILDE */ },
118 {0xF2, 0x00F2 /* LATIN SMALL LETTER O WITH GRAVE */ },
119 {0xF3, 0x00F3 /* LATIN SMALL LETTER O WITH ACUTE */ },
120 {0xF4, 0x00F4 /* LATIN SMALL LETTER O WITH CIRCUMFLEX */ },
121 {0xF5, 0x00F5 /* LATIN SMALL LETTER O WITH TILDE */ },
122 {0xF6, 0x00F6 /* LATIN SMALL LETTER O WITH DIAERESIS */ },
123 {0xF7, 0x00F7 /* DIVISION SIGN */ },
124 {0xF8, 0x00F8 /* LATIN SMALL LETTER O WITH STROKE */ },
125 {0xF9, 0x00F9 /* LATIN SMALL LETTER U WITH GRAVE */ },
126 {0xFA, 0x00FA /* LATIN SMALL LETTER U WITH ACUTE */ },
127 {0xFB, 0x00FB /* LATIN SMALL LETTER U WITH CIRCUMFLEX */ },
128 {0xFC, 0x00FC /* LATIN SMALL LETTER U WITH DIAERESIS */ },
129 {0xFD, 0x00FD /* LATIN SMALL LETTER Y WITH ACUTE */ },
130 {0xFE, 0x00FE /* LATIN SMALL LETTER THORN */ },
131 {0xFF, 0x00FF /* LATIN SMALL LETTER Y WITH DIAERESIS */ },
135 unsigned char *aliases_8859_1 [] = {
156 struct table_entry table_8859_2 [] = {
157 {0xA0, 0x00A0 /* NO-BREAK SPACE */ },
158 {0xA1, 0x0104 /* LATIN CAPITAL LETTER A WITH OGONEK */ },
159 {0xA2, 0x02D8 /* BREVE */ },
160 {0xA3, 0x0141 /* LATIN CAPITAL LETTER L WITH STROKE */ },
161 {0xA4, 0x00A4 /* CURRENCY SIGN */ },
162 {0xA5, 0x013D /* LATIN CAPITAL LETTER L WITH CARON */ },
163 {0xA6, 0x015A /* LATIN CAPITAL LETTER S WITH ACUTE */ },
164 {0xA7, 0x00A7 /* SECTION SIGN */ },
165 {0xA8, 0x00A8 /* DIAERESIS */ },
166 {0xA9, 0x0160 /* LATIN CAPITAL LETTER S WITH CARON */ },
167 {0xAA, 0x015E /* LATIN CAPITAL LETTER S WITH CEDILLA */ },
168 {0xAB, 0x0164 /* LATIN CAPITAL LETTER T WITH CARON */ },
169 {0xAC, 0x0179 /* LATIN CAPITAL LETTER Z WITH ACUTE */ },
170 {0xAD, 0x00AD /* SOFT HYPHEN */ },
171 {0xAE, 0x017D /* LATIN CAPITAL LETTER Z WITH CARON */ },
172 {0xAF, 0x017B /* LATIN CAPITAL LETTER Z WITH DOT ABOVE */ },
173 {0xB0, 0x00B0 /* DEGREE SIGN */ },
174 {0xB1, 0x0105 /* LATIN SMALL LETTER A WITH OGONEK */ },
175 {0xB2, 0x02DB /* OGONEK */ },
176 {0xB3, 0x0142 /* LATIN SMALL LETTER L WITH STROKE */ },
177 {0xB4, 0x00B4 /* ACUTE ACCENT */ },
178 {0xB5, 0x013E /* LATIN SMALL LETTER L WITH CARON */ },
179 {0xB6, 0x015B /* LATIN SMALL LETTER S WITH ACUTE */ },
180 {0xB7, 0x02C7 /* CARON */ },
181 {0xB8, 0x00B8 /* CEDILLA */ },
182 {0xB9, 0x0161 /* LATIN SMALL LETTER S WITH CARON */ },
183 {0xBA, 0x015F /* LATIN SMALL LETTER S WITH CEDILLA */ },
184 {0xBB, 0x0165 /* LATIN SMALL LETTER T WITH CARON */ },
185 {0xBC, 0x017A /* LATIN SMALL LETTER Z WITH ACUTE */ },
186 {0xBD, 0x02DD /* DOUBLE ACUTE ACCENT */ },
187 {0xBE, 0x017E /* LATIN SMALL LETTER Z WITH CARON */ },
188 {0xBF, 0x017C /* LATIN SMALL LETTER Z WITH DOT ABOVE */ },
189 {0xC0, 0x0154 /* LATIN CAPITAL LETTER R WITH ACUTE */ },
190 {0xC1, 0x00C1 /* LATIN CAPITAL LETTER A WITH ACUTE */ },
191 {0xC2, 0x00C2 /* LATIN CAPITAL LETTER A WITH CIRCUMFLEX */ },
192 {0xC3, 0x0102 /* LATIN CAPITAL LETTER A WITH BREVE */ },
193 {0xC4, 0x00C4 /* LATIN CAPITAL LETTER A WITH DIAERESIS */ },
194 {0xC5, 0x0139 /* LATIN CAPITAL LETTER L WITH ACUTE */ },
195 {0xC6, 0x0106 /* LATIN CAPITAL LETTER C WITH ACUTE */ },
196 {0xC7, 0x00C7 /* LATIN CAPITAL LETTER C WITH CEDILLA */ },
197 {0xC8, 0x010C /* LATIN CAPITAL LETTER C WITH CARON */ },
198 {0xC9, 0x00C9 /* LATIN CAPITAL LETTER E WITH ACUTE */ },
199 {0xCA, 0x0118 /* LATIN CAPITAL LETTER E WITH OGONEK */ },
200 {0xCB, 0x00CB /* LATIN CAPITAL LETTER E WITH DIAERESIS */ },
201 {0xCC, 0x011A /* LATIN CAPITAL LETTER E WITH CARON */ },
202 {0xCD, 0x00CD /* LATIN CAPITAL LETTER I WITH ACUTE */ },
203 {0xCE, 0x00CE /* LATIN CAPITAL LETTER I WITH CIRCUMFLEX */ },
204 {0xCF, 0x010E /* LATIN CAPITAL LETTER D WITH CARON */ },
205 {0xD0, 0x0110 /* LATIN CAPITAL LETTER D WITH STROKE */ },
206 {0xD1, 0x0143 /* LATIN CAPITAL LETTER N WITH ACUTE */ },
207 {0xD2, 0x0147 /* LATIN CAPITAL LETTER N WITH CARON */ },
208 {0xD3, 0x00D3 /* LATIN CAPITAL LETTER O WITH ACUTE */ },
209 {0xD4, 0x00D4 /* LATIN CAPITAL LETTER O WITH CIRCUMFLEX */ },
210 {0xD5, 0x0150 /* LATIN CAPITAL LETTER O WITH DOUBLE ACUTE */ },
211 {0xD6, 0x00D6 /* LATIN CAPITAL LETTER O WITH DIAERESIS */ },
212 {0xD7, 0x00D7 /* MULTIPLICATION SIGN */ },
213 {0xD8, 0x0158 /* LATIN CAPITAL LETTER R WITH CARON */ },
214 {0xD9, 0x016E /* LATIN CAPITAL LETTER U WITH RING ABOVE */ },
215 {0xDA, 0x00DA /* LATIN CAPITAL LETTER U WITH ACUTE */ },
216 {0xDB, 0x0170 /* LATIN CAPITAL LETTER U WITH DOUBLE ACUTE */ },
217 {0xDC, 0x00DC /* LATIN CAPITAL LETTER U WITH DIAERESIS */ },
218 {0xDD, 0x00DD /* LATIN CAPITAL LETTER Y WITH ACUTE */ },
219 {0xDE, 0x0162 /* LATIN CAPITAL LETTER T WITH CEDILLA */ },
220 {0xDF, 0x00DF /* LATIN SMALL LETTER SHARP S */ },
221 {0xE0, 0x0155 /* LATIN SMALL LETTER R WITH ACUTE */ },
222 {0xE1, 0x00E1 /* LATIN SMALL LETTER A WITH ACUTE */ },
223 {0xE2, 0x00E2 /* LATIN SMALL LETTER A WITH CIRCUMFLEX */ },
224 {0xE3, 0x0103 /* LATIN SMALL LETTER A WITH BREVE */ },
225 {0xE4, 0x00E4 /* LATIN SMALL LETTER A WITH DIAERESIS */ },
226 {0xE5, 0x013A /* LATIN SMALL LETTER L WITH ACUTE */ },
227 {0xE6, 0x0107 /* LATIN SMALL LETTER C WITH ACUTE */ },
228 {0xE7, 0x00E7 /* LATIN SMALL LETTER C WITH CEDILLA */ },
229 {0xE8, 0x010D /* LATIN SMALL LETTER C WITH CARON */ },
230 {0xE9, 0x00E9 /* LATIN SMALL LETTER E WITH ACUTE */ },
231 {0xEA, 0x0119 /* LATIN SMALL LETTER E WITH OGONEK */ },
232 {0xEB, 0x00EB /* LATIN SMALL LETTER E WITH DIAERESIS */ },
233 {0xEC, 0x011B /* LATIN SMALL LETTER E WITH CARON */ },
234 {0xED, 0x00ED /* LATIN SMALL LETTER I WITH ACUTE */ },
235 {0xEE, 0x00EE /* LATIN SMALL LETTER I WITH CIRCUMFLEX */ },
236 {0xEF, 0x010F /* LATIN SMALL LETTER D WITH CARON */ },
237 {0xF0, 0x0111 /* LATIN SMALL LETTER D WITH STROKE */ },
238 {0xF1, 0x0144 /* LATIN SMALL LETTER N WITH ACUTE */ },
239 {0xF2, 0x0148 /* LATIN SMALL LETTER N WITH CARON */ },
240 {0xF3, 0x00F3 /* LATIN SMALL LETTER O WITH ACUTE */ },
241 {0xF4, 0x00F4 /* LATIN SMALL LETTER O WITH CIRCUMFLEX */ },
242 {0xF5, 0x0151 /* LATIN SMALL LETTER O WITH DOUBLE ACUTE */ },
243 {0xF6, 0x00F6 /* LATIN SMALL LETTER O WITH DIAERESIS */ },
244 {0xF7, 0x00F7 /* DIVISION SIGN */ },
245 {0xF8, 0x0159 /* LATIN SMALL LETTER R WITH CARON */ },
246 {0xF9, 0x016F /* LATIN SMALL LETTER U WITH RING ABOVE */ },
247 {0xFA, 0x00FA /* LATIN SMALL LETTER U WITH ACUTE */ },
248 {0xFB, 0x0171 /* LATIN SMALL LETTER U WITH DOUBLE ACUTE */ },
249 {0xFC, 0x00FC /* LATIN SMALL LETTER U WITH DIAERESIS */ },
250 {0xFD, 0x00FD /* LATIN SMALL LETTER Y WITH ACUTE */ },
251 {0xFE, 0x0163 /* LATIN SMALL LETTER T WITH CEDILLA */ },
252 {0xFF, 0x02D9 /* DOT ABOVE */ },
256 unsigned char *aliases_8859_2 [] = {
274 struct table_entry table_8859_3 [] = {
275 {0x80, 0x0080 /* <control> */ },
276 {0x81, 0x0081 /* <control> */ },
277 {0x82, 0x0082 /* <control> */ },
278 {0x83, 0x0083 /* <control> */ },
279 {0x84, 0x0084 /* <control> */ },
280 {0x85, 0x0085 /* <control> */ },
281 {0x86, 0x0086 /* <control> */ },
282 {0x87, 0x0087 /* <control> */ },
283 {0x88, 0x0088 /* <control> */ },
284 {0x89, 0x0089 /* <control> */ },
285 {0x8A, 0x008A /* <control> */ },
286 {0x8B, 0x008B /* <control> */ },
287 {0x8C, 0x008C /* <control> */ },
288 {0x8D, 0x008D /* <control> */ },
289 {0x8E, 0x008E /* <control> */ },
290 {0x8F, 0x008F /* <control> */ },
291 {0x90, 0x0090 /* <control> */ },
292 {0x91, 0x0091 /* <control> */ },
293 {0x92, 0x0092 /* <control> */ },
294 {0x93, 0x0093 /* <control> */ },
295 {0x94, 0x0094 /* <control> */ },
296 {0x95, 0x0095 /* <control> */ },
297 {0x96, 0x0096 /* <control> */ },
298 {0x97, 0x0097 /* <control> */ },
299 {0x98, 0x0098 /* <control> */ },
300 {0x99, 0x0099 /* <control> */ },
301 {0x9A, 0x009A /* <control> */ },
302 {0x9B, 0x009B /* <control> */ },
303 {0x9C, 0x009C /* <control> */ },
304 {0x9D, 0x009D /* <control> */ },
305 {0x9E, 0x009E /* <control> */ },
306 {0x9F, 0x009F /* <control> */ },
307 {0xA0, 0x00A0 /* NO-BREAK SPACE */ },
308 {0xA1, 0x0126 /* LATIN CAPITAL LETTER H WITH STROKE */ },
309 {0xA2, 0x02D8 /* BREVE */ },
310 {0xA3, 0x00A3 /* POUND SIGN */ },
311 {0xA4, 0x00A4 /* CURRENCY SIGN */ },
312 {0xA6, 0x0124 /* LATIN CAPITAL LETTER H WITH CIRCUMFLEX */ },
313 {0xA7, 0x00A7 /* SECTION SIGN */ },
314 {0xA8, 0x00A8 /* DIAERESIS */ },
315 {0xA9, 0x0130 /* LATIN CAPITAL LETTER I WITH DOT ABOVE */ },
316 {0xAA, 0x015E /* LATIN CAPITAL LETTER S WITH CEDILLA */ },
317 {0xAB, 0x011E /* LATIN CAPITAL LETTER G WITH BREVE */ },
318 {0xAC, 0x0134 /* LATIN CAPITAL LETTER J WITH CIRCUMFLEX */ },
319 {0xAD, 0x00AD /* SOFT HYPHEN */ },
320 {0xAF, 0x017B /* LATIN CAPITAL LETTER Z WITH DOT ABOVE */ },
321 {0xB0, 0x00B0 /* DEGREE SIGN */ },
322 {0xB1, 0x0127 /* LATIN SMALL LETTER H WITH STROKE */ },
323 {0xB2, 0x00B2 /* SUPERSCRIPT TWO */ },
324 {0xB3, 0x00B3 /* SUPERSCRIPT THREE */ },
325 {0xB4, 0x00B4 /* ACUTE ACCENT */ },
326 {0xB5, 0x00B5 /* MICRO SIGN */ },
327 {0xB6, 0x0125 /* LATIN SMALL LETTER H WITH CIRCUMFLEX */ },
328 {0xB7, 0x00B7 /* MIDDLE DOT */ },
329 {0xB8, 0x00B8 /* CEDILLA */ },
330 {0xB9, 0x0131 /* LATIN SMALL LETTER DOTLESS I */ },
331 {0xBA, 0x015F /* LATIN SMALL LETTER S WITH CEDILLA */ },
332 {0xBB, 0x011F /* LATIN SMALL LETTER G WITH BREVE */ },
333 {0xBC, 0x0135 /* LATIN SMALL LETTER J WITH CIRCUMFLEX */ },
334 {0xBD, 0x00BD /* VULGAR FRACTION ONE HALF */ },
335 {0xBF, 0x017C /* LATIN SMALL LETTER Z WITH DOT ABOVE */ },
336 {0xC0, 0x00C0 /* LATIN CAPITAL LETTER A WITH GRAVE */ },
337 {0xC1, 0x00C1 /* LATIN CAPITAL LETTER A WITH ACUTE */ },
338 {0xC2, 0x00C2 /* LATIN CAPITAL LETTER A WITH CIRCUMFLEX */ },
339 {0xC4, 0x00C4 /* LATIN CAPITAL LETTER A WITH DIAERESIS */ },
340 {0xC5, 0x010A /* LATIN CAPITAL LETTER C WITH DOT ABOVE */ },
341 {0xC6, 0x0108 /* LATIN CAPITAL LETTER C WITH CIRCUMFLEX */ },
342 {0xC7, 0x00C7 /* LATIN CAPITAL LETTER C WITH CEDILLA */ },
343 {0xC8, 0x00C8 /* LATIN CAPITAL LETTER E WITH GRAVE */ },
344 {0xC9, 0x00C9 /* LATIN CAPITAL LETTER E WITH ACUTE */ },
345 {0xCA, 0x00CA /* LATIN CAPITAL LETTER E WITH CIRCUMFLEX */ },
346 {0xCB, 0x00CB /* LATIN CAPITAL LETTER E WITH DIAERESIS */ },
347 {0xCC, 0x00CC /* LATIN CAPITAL LETTER I WITH GRAVE */ },
348 {0xCD, 0x00CD /* LATIN CAPITAL LETTER I WITH ACUTE */ },
349 {0xCE, 0x00CE /* LATIN CAPITAL LETTER I WITH CIRCUMFLEX */ },
350 {0xCF, 0x00CF /* LATIN CAPITAL LETTER I WITH DIAERESIS */ },
351 {0xD1, 0x00D1 /* LATIN CAPITAL LETTER N WITH TILDE */ },
352 {0xD2, 0x00D2 /* LATIN CAPITAL LETTER O WITH GRAVE */ },
353 {0xD3, 0x00D3 /* LATIN CAPITAL LETTER O WITH ACUTE */ },
354 {0xD4, 0x00D4 /* LATIN CAPITAL LETTER O WITH CIRCUMFLEX */ },
355 {0xD5, 0x0120 /* LATIN CAPITAL LETTER G WITH DOT ABOVE */ },
356 {0xD6, 0x00D6 /* LATIN CAPITAL LETTER O WITH DIAERESIS */ },
357 {0xD7, 0x00D7 /* MULTIPLICATION SIGN */ },
358 {0xD8, 0x011C /* LATIN CAPITAL LETTER G WITH CIRCUMFLEX */ },
359 {0xD9, 0x00D9 /* LATIN CAPITAL LETTER U WITH GRAVE */ },
360 {0xDA, 0x00DA /* LATIN CAPITAL LETTER U WITH ACUTE */ },
361 {0xDB, 0x00DB /* LATIN CAPITAL LETTER U WITH CIRCUMFLEX */ },
362 {0xDC, 0x00DC /* LATIN CAPITAL LETTER U WITH DIAERESIS */ },
363 {0xDD, 0x016C /* LATIN CAPITAL LETTER U WITH BREVE */ },
364 {0xDE, 0x015C /* LATIN CAPITAL LETTER S WITH CIRCUMFLEX */ },
365 {0xDF, 0x00DF /* LATIN SMALL LETTER SHARP S */ },
366 {0xE0, 0x00E0 /* LATIN SMALL LETTER A WITH GRAVE */ },
367 {0xE1, 0x00E1 /* LATIN SMALL LETTER A WITH ACUTE */ },
368 {0xE2, 0x00E2 /* LATIN SMALL LETTER A WITH CIRCUMFLEX */ },
369 {0xE4, 0x00E4 /* LATIN SMALL LETTER A WITH DIAERESIS */ },
370 {0xE5, 0x010B /* LATIN SMALL LETTER C WITH DOT ABOVE */ },
371 {0xE6, 0x0109 /* LATIN SMALL LETTER C WITH CIRCUMFLEX */ },
372 {0xE7, 0x00E7 /* LATIN SMALL LETTER C WITH CEDILLA */ },
373 {0xE8, 0x00E8 /* LATIN SMALL LETTER E WITH GRAVE */ },
374 {0xE9, 0x00E9 /* LATIN SMALL LETTER E WITH ACUTE */ },
375 {0xEA, 0x00EA /* LATIN SMALL LETTER E WITH CIRCUMFLEX */ },
376 {0xEB, 0x00EB /* LATIN SMALL LETTER E WITH DIAERESIS */ },
377 {0xEC, 0x00EC /* LATIN SMALL LETTER I WITH GRAVE */ },
378 {0xED, 0x00ED /* LATIN SMALL LETTER I WITH ACUTE */ },
379 {0xEE, 0x00EE /* LATIN SMALL LETTER I WITH CIRCUMFLEX */ },
380 {0xEF, 0x00EF /* LATIN SMALL LETTER I WITH DIAERESIS */ },
381 {0xF1, 0x00F1 /* LATIN SMALL LETTER N WITH TILDE */ },
382 {0xF2, 0x00F2 /* LATIN SMALL LETTER O WITH GRAVE */ },
383 {0xF3, 0x00F3 /* LATIN SMALL LETTER O WITH ACUTE */ },
384 {0xF4, 0x00F4 /* LATIN SMALL LETTER O WITH CIRCUMFLEX */ },
385 {0xF5, 0x0121 /* LATIN SMALL LETTER G WITH DOT ABOVE */ },
386 {0xF6, 0x00F6 /* LATIN SMALL LETTER O WITH DIAERESIS */ },
387 {0xF7, 0x00F7 /* DIVISION SIGN */ },
388 {0xF8, 0x011D /* LATIN SMALL LETTER G WITH CIRCUMFLEX */ },
389 {0xF9, 0x00F9 /* LATIN SMALL LETTER U WITH GRAVE */ },
390 {0xFA, 0x00FA /* LATIN SMALL LETTER U WITH ACUTE */ },
391 {0xFB, 0x00FB /* LATIN SMALL LETTER U WITH CIRCUMFLEX */ },
392 {0xFC, 0x00FC /* LATIN SMALL LETTER U WITH DIAERESIS */ },
393 {0xFD, 0x016D /* LATIN SMALL LETTER U WITH BREVE */ },
394 {0xFE, 0x015D /* LATIN SMALL LETTER S WITH CIRCUMFLEX */ },
395 {0xFF, 0x02D9 /* DOT ABOVE */ },
399 unsigned char *aliases_8859_3 [] = {
416 struct table_entry table_8859_4 [] = {
417 {0x80, 0x0080 /* PADDING CHARACTER (PAD) */ },
418 {0x81, 0x0081 /* HIGH OCTET PRESET (HOP) */ },
419 {0x82, 0x0082 /* BREAK PERMITTED HERE (BPH) */ },
420 {0x83, 0x0083 /* NO BREAK HERE (NBH) */ },
421 {0x84, 0x0084 /* INDEX (IND) */ },
422 {0x85, 0x0085 /* NEXT LINE (NEL) */ },
423 {0x86, 0x0086 /* START OF SELECTED AREA (SSA) */ },
424 {0x87, 0x0087 /* END OF SELECTED AREA (ESA) */ },
425 {0x88, 0x0088 /* CHARACTER TABULATION SET (HTS) */ },
426 {0x89, 0x0089 /* CHARACTER TABULATION WITH JUSTIFICATION (HTJ) */ },
427 {0x8A, 0x008A /* LINE TABULATION SET (VTS) */ },
428 {0x8B, 0x008B /* PARTIAL LINE FORWARD (PLD) */ },
429 {0x8C, 0x008C /* PARTIAL LINE BACKWARD (PLU) */ },
430 {0x8D, 0x008D /* REVERSE LINE FEED (RI) */ },
431 {0x8E, 0x008E /* SINGLE-SHIFT TWO (SS2) */ },
432 {0x8F, 0x008F /* SINGLE-SHIFT THREE (SS3) */ },
433 {0x90, 0x0090 /* DEVICE CONTROL STRING (DCS) */ },
434 {0x91, 0x0091 /* PRIVATE USE ONE (PU1) */ },
435 {0x92, 0x0092 /* PRIVATE USE TWO (PU2) */ },
436 {0x93, 0x0093 /* SET TRANSMIT STATE (STS) */ },
437 {0x94, 0x0094 /* CANCEL CHARACTER (CCH) */ },
438 {0x95, 0x0095 /* MESSAGE WAITING (MW) */ },
439 {0x96, 0x0096 /* START OF GUARDED AREA (SPA) */ },
440 {0x97, 0x0097 /* END OF GUARDED AREA (EPA) */ },
441 {0x98, 0x0098 /* START OF STRING (SOS) */ },
442 {0x99, 0x0099 /* SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI) */ },
443 {0x9A, 0x009A /* SINGLE CHARACTER INTRODUCER (SCI) */ },
444 {0x9B, 0x009B /* CONTROL SEQUENCE INTRODUCER (CSI) */ },
445 {0x9C, 0x009C /* STRING TERMINATOR (ST) */ },
446 {0x9D, 0x009D /* OPERATING SYSTEM COMMAND (OSC) */ },
447 {0x9E, 0x009E /* PRIVACY MESSAGE (PM) */ },
448 {0x9F, 0x009F /* APPLICATION PROGRAM COMMAND (APC) */ },
449 {0xA0, 0x00A0 /* NO-BREAK SPACE */ },
450 {0xA1, 0x0104 /* LATIN CAPITAL LETTER A WITH OGONEK */ },
451 {0xA2, 0x0138 /* LATIN SMALL LETTER KRA (Greenlandic) */ },
452 {0xA3, 0x0156 /* LATIN CAPITAL LETTER R WITH CEDILLA */ },
453 {0xA4, 0x00A4 /* CURRENCY SIGN */ },
454 {0xA5, 0x0128 /* LATIN CAPITAL LETTER I WITH TILDE */ },
455 {0xA6, 0x013B /* LATIN CAPITAL LETTER L WITH CEDILLA */ },
456 {0xA7, 0x00A7 /* SECTION SIGN */ },
457 {0xA8, 0x00A8 /* DIAERESIS */ },
458 {0xA9, 0x0160 /* LATIN CAPITAL LETTER S WITH CARON */ },
459 {0xAA, 0x0112 /* LATIN CAPITAL LETTER E WITH MACRON */ },
460 {0xAB, 0x0122 /* LATIN CAPITAL LETTER G WITH CEDILLA */ },
461 {0xAC, 0x0166 /* LATIN CAPITAL LETTER T WITH STROKE */ },
462 {0xAD, 0x00AD /* SOFT HYPHEN */ },
463 {0xAE, 0x017D /* LATIN CAPITAL LETTER Z WITH CARON */ },
464 {0xAF, 0x00AF /* MACRON */ },
465 {0xB0, 0x00B0 /* DEGREE SIGN */ },
466 {0xB1, 0x0105 /* LATIN SMALL LETTER A WITH OGONEK */ },
467 {0xB2, 0x02DB /* OGONEK */ },
468 {0xB3, 0x0157 /* LATIN SMALL LETTER R WITH CEDILLA */ },
469 {0xB4, 0x00B4 /* ACUTE ACCENT */ },
470 {0xB5, 0x0129 /* LATIN SMALL LETTER I WITH TILDE */ },
471 {0xB6, 0x013C /* LATIN SMALL LETTER L WITH CEDILLA */ },
472 {0xB7, 0x02C7 /* CARON (Mandarin Chinese third tone) */ },
473 {0xB8, 0x00B8 /* CEDILLA */ },
474 {0xB9, 0x0161 /* LATIN SMALL LETTER S WITH CARON */ },
475 {0xBA, 0x0113 /* LATIN SMALL LETTER E WITH MACRON */ },
476 {0xBB, 0x0123 /* LATIN SMALL LETTER G WITH CEDILLA */ },
477 {0xBC, 0x0167 /* LATIN SMALL LETTER T WITH STROKE */ },
478 {0xBD, 0x014A /* LATIN CAPITAL LETTER ENG (Sami) */ },
479 {0xBE, 0x017E /* LATIN SMALL LETTER Z WITH CARON */ },
480 {0xBF, 0x014B /* LATIN SMALL LETTER ENG (Sami) */ },
481 {0xC0, 0x0100 /* LATIN CAPITAL LETTER A WITH MACRON */ },
482 {0xC1, 0x00C1 /* LATIN CAPITAL LETTER A WITH ACUTE */ },
483 {0xC2, 0x00C2 /* LATIN CAPITAL LETTER A WITH CIRCUMFLEX */ },
484 {0xC3, 0x00C3 /* LATIN CAPITAL LETTER A WITH TILDE */ },
485 {0xC4, 0x00C4 /* LATIN CAPITAL LETTER A WITH DIAERESIS */ },
486 {0xC5, 0x00C5 /* LATIN CAPITAL LETTER A WITH RING ABOVE */ },
487 {0xC6, 0x00C6 /* LATIN CAPITAL LETTER AE */ },
488 {0xC7, 0x012E /* LATIN CAPITAL LETTER I WITH OGONEK */ },
489 {0xC8, 0x010C /* LATIN CAPITAL LETTER C WITH CARON */ },
490 {0xC9, 0x00C9 /* LATIN CAPITAL LETTER E WITH ACUTE */ },
491 {0xCA, 0x0118 /* LATIN CAPITAL LETTER E WITH OGONEK */ },
492 {0xCB, 0x00CB /* LATIN CAPITAL LETTER E WITH DIAERESIS */ },
493 {0xCC, 0x0116 /* LATIN CAPITAL LETTER E WITH DOT ABOVE */ },
494 {0xCD, 0x00CD /* LATIN CAPITAL LETTER I WITH ACUTE */ },
495 {0xCE, 0x00CE /* LATIN CAPITAL LETTER I WITH CIRCUMFLEX */ },
496 {0xCF, 0x012A /* LATIN CAPITAL LETTER I WITH MACRON */ },
497 {0xD0, 0x0110 /* LATIN CAPITAL LETTER D WITH STROKE */ },
498 {0xD1, 0x0145 /* LATIN CAPITAL LETTER N WITH CEDILLA */ },
499 {0xD2, 0x014C /* LATIN CAPITAL LETTER O WITH MACRON */ },
500 {0xD3, 0x0136 /* LATIN CAPITAL LETTER K WITH CEDILLA */ },
501 {0xD4, 0x00D4 /* LATIN CAPITAL LETTER O WITH CIRCUMFLEX */ },
502 {0xD5, 0x00D5 /* LATIN CAPITAL LETTER O WITH TILDE */ },
503 {0xD6, 0x00D6 /* LATIN CAPITAL LETTER O WITH DIAERESIS */ },
504 {0xD7, 0x00D7 /* MULTIPLICATION SIGN */ },
505 {0xD8, 0x00D8 /* LATIN CAPITAL LETTER O WITH STROKE */ },
506 {0xD9, 0x0172 /* LATIN CAPITAL LETTER U WITH OGONEK */ },
507 {0xDA, 0x00DA /* LATIN CAPITAL LETTER U WITH ACUTE */ },
508 {0xDB, 0x00DB /* LATIN CAPITAL LETTER U WITH CIRCUMFLEX */ },
509 {0xDC, 0x00DC /* LATIN CAPITAL LETTER U WITH DIAERESIS */ },
510 {0xDD, 0x0168 /* LATIN CAPITAL LETTER U WITH TILDE */ },
511 {0xDE, 0x016A /* LATIN CAPITAL LETTER U WITH MACRON */ },
512 {0xDF, 0x00DF /* LATIN SMALL LETTER SHARP S (German) */ },
513 {0xE0, 0x0101 /* LATIN SMALL LETTER A WITH MACRON */ },
514 {0xE1, 0x00E1 /* LATIN SMALL LETTER A WITH ACUTE */ },
515 {0xE2, 0x00E2 /* LATIN SMALL LETTER A WITH CIRCUMFLEX */ },
516 {0xE3, 0x00E3 /* LATIN SMALL LETTER A WITH TILDE */ },
517 {0xE4, 0x00E4 /* LATIN SMALL LETTER A WITH DIAERESIS */ },
518 {0xE5, 0x00E5 /* LATIN SMALL LETTER A WITH RING ABOVE */ },
519 {0xE6, 0x00E6 /* LATIN SMALL LETTER AE */ },
520 {0xE7, 0x012F /* LATIN SMALL LETTER I WITH OGONEK */ },
521 {0xE8, 0x010D /* LATIN SMALL LETTER C WITH CARON */ },
522 {0xE9, 0x00E9 /* LATIN SMALL LETTER E WITH ACUTE */ },
523 {0xEA, 0x0119 /* LATIN SMALL LETTER E WITH OGONEK */ },
524 {0xEB, 0x00EB /* LATIN SMALL LETTER E WITH DIAERESIS */ },
525 {0xEC, 0x0117 /* LATIN SMALL LETTER E WITH DOT ABOVE */ },
526 {0xED, 0x00ED /* LATIN SMALL LETTER I WITH ACUTE */ },
527 {0xEE, 0x00EE /* LATIN SMALL LETTER I WITH CIRCUMFLEX */ },
528 {0xEF, 0x012B /* LATIN SMALL LETTER I WITH MACRON */ },
529 {0xF0, 0x0111 /* LATIN SMALL LETTER D WITH STROKE */ },
530 {0xF1, 0x0146 /* LATIN SMALL LETTER N WITH CEDILLA */ },
531 {0xF2, 0x014D /* LATIN SMALL LETTER O WITH MACRON */ },
532 {0xF3, 0x0137 /* LATIN SMALL LETTER K WITH CEDILLA */ },
533 {0xF4, 0x00F4 /* LATIN SMALL LETTER O WITH CIRCUMFLEX */ },
534 {0xF5, 0x00F5 /* LATIN SMALL LETTER O WITH TILDE */ },
535 {0xF6, 0x00F6 /* LATIN SMALL LETTER O WITH DIAERESIS */ },
536 {0xF7, 0x00F7 /* DIVISION SIGN */ },
537 {0xF8, 0x00F8 /* LATIN SMALL LETTER O WITH STROKE */ },
538 {0xF9, 0x0173 /* LATIN SMALL LETTER U WITH OGONEK */ },
539 {0xFA, 0x00FA /* LATIN SMALL LETTER U WITH ACUTE */ },
540 {0xFB, 0x00FB /* LATIN SMALL LETTER U WITH CIRCUMFLEX */ },
541 {0xFC, 0x00FC /* LATIN SMALL LETTER U WITH DIAERESIS */ },
542 {0xFD, 0x0169 /* LATIN SMALL LETTER U WITH TILDE */ },
543 {0xFE, 0x016B /* LATIN SMALL LETTER U WITH MACRON */ },
544 {0xFF, 0x02D9 /* DOT ABOVE (Mandarin Chinese light tone) */ },
548 unsigned char *aliases_8859_4 [] = {
566 struct table_entry table_8859_5 [] = {
567 {0x80, 0x0080 /* <control> */ },
568 {0x81, 0x0081 /* <control> */ },
569 {0x82, 0x0082 /* <control> */ },
570 {0x83, 0x0083 /* <control> */ },
571 {0x84, 0x0084 /* <control> */ },
572 {0x85, 0x0085 /* <control> */ },
573 {0x86, 0x0086 /* <control> */ },
574 {0x87, 0x0087 /* <control> */ },
575 {0x88, 0x0088 /* <control> */ },
576 {0x89, 0x0089 /* <control> */ },
577 {0x8A, 0x008A /* <control> */ },
578 {0x8B, 0x008B /* <control> */ },
579 {0x8C, 0x008C /* <control> */ },
580 {0x8D, 0x008D /* <control> */ },
581 {0x8E, 0x008E /* <control> */ },
582 {0x8F, 0x008F /* <control> */ },
583 {0x90, 0x0090 /* <control> */ },
584 {0x91, 0x0091 /* <control> */ },
585 {0x92, 0x0092 /* <control> */ },
586 {0x93, 0x0093 /* <control> */ },
587 {0x94, 0x0094 /* <control> */ },
588 {0x95, 0x0095 /* <control> */ },
589 {0x96, 0x0096 /* <control> */ },
590 {0x97, 0x0097 /* <control> */ },
591 {0x98, 0x0098 /* <control> */ },
592 {0x99, 0x0099 /* <control> */ },
593 {0x9A, 0x009A /* <control> */ },
594 {0x9B, 0x009B /* <control> */ },
595 {0x9C, 0x009C /* <control> */ },
596 {0x9D, 0x009D /* <control> */ },
597 {0x9E, 0x009E /* <control> */ },
598 {0x9F, 0x009F /* <control> */ },
599 {0xA0, 0x00A0 /* NO-BREAK SPACE */ },
600 {0xA1, 0x0401 /* CYRILLIC CAPITAL LETTER IO */ },
601 {0xA2, 0x0402 /* CYRILLIC CAPITAL LETTER DJE */ },
602 {0xA3, 0x0403 /* CYRILLIC CAPITAL LETTER GJE */ },
603 {0xA4, 0x0404 /* CYRILLIC CAPITAL LETTER UKRAINIAN IE */ },
604 {0xA5, 0x0405 /* CYRILLIC CAPITAL LETTER DZE */ },
605 {0xA6, 0x0406 /* CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I */ },
606 {0xA7, 0x0407 /* CYRILLIC CAPITAL LETTER YI */ },
607 {0xA8, 0x0408 /* CYRILLIC CAPITAL LETTER JE */ },
608 {0xA9, 0x0409 /* CYRILLIC CAPITAL LETTER LJE */ },
609 {0xAA, 0x040A /* CYRILLIC CAPITAL LETTER NJE */ },
610 {0xAB, 0x040B /* CYRILLIC CAPITAL LETTER TSHE */ },
611 {0xAC, 0x040C /* CYRILLIC CAPITAL LETTER KJE */ },
612 {0xAD, 0x00AD /* SOFT HYPHEN */ },
613 {0xAE, 0x040E /* CYRILLIC CAPITAL LETTER SHORT U */ },
614 {0xAF, 0x040F /* CYRILLIC CAPITAL LETTER DZHE */ },
615 {0xB0, 0x0410 /* CYRILLIC CAPITAL LETTER A */ },
616 {0xB1, 0x0411 /* CYRILLIC CAPITAL LETTER BE */ },
617 {0xB2, 0x0412 /* CYRILLIC CAPITAL LETTER VE */ },
618 {0xB3, 0x0413 /* CYRILLIC CAPITAL LETTER GHE */ },
619 {0xB4, 0x0414 /* CYRILLIC CAPITAL LETTER DE */ },
620 {0xB5, 0x0415 /* CYRILLIC CAPITAL LETTER IE */ },
621 {0xB6, 0x0416 /* CYRILLIC CAPITAL LETTER ZHE */ },
622 {0xB7, 0x0417 /* CYRILLIC CAPITAL LETTER ZE */ },
623 {0xB8, 0x0418 /* CYRILLIC CAPITAL LETTER I */ },
624 {0xB9, 0x0419 /* CYRILLIC CAPITAL LETTER SHORT I */ },
625 {0xBA, 0x041A /* CYRILLIC CAPITAL LETTER KA */ },
626 {0xBB, 0x041B /* CYRILLIC CAPITAL LETTER EL */ },
627 {0xBC, 0x041C /* CYRILLIC CAPITAL LETTER EM */ },
628 {0xBD, 0x041D /* CYRILLIC CAPITAL LETTER EN */ },
629 {0xBE, 0x041E /* CYRILLIC CAPITAL LETTER O */ },
630 {0xBF, 0x041F /* CYRILLIC CAPITAL LETTER PE */ },
631 {0xC0, 0x0420 /* CYRILLIC CAPITAL LETTER ER */ },
632 {0xC1, 0x0421 /* CYRILLIC CAPITAL LETTER ES */ },
633 {0xC2, 0x0422 /* CYRILLIC CAPITAL LETTER TE */ },
634 {0xC3, 0x0423 /* CYRILLIC CAPITAL LETTER U */ },
635 {0xC4, 0x0424 /* CYRILLIC CAPITAL LETTER EF */ },
636 {0xC5, 0x0425 /* CYRILLIC CAPITAL LETTER HA */ },
637 {0xC6, 0x0426 /* CYRILLIC CAPITAL LETTER TSE */ },
638 {0xC7, 0x0427 /* CYRILLIC CAPITAL LETTER CHE */ },
639 {0xC8, 0x0428 /* CYRILLIC CAPITAL LETTER SHA */ },
640 {0xC9, 0x0429 /* CYRILLIC CAPITAL LETTER SHCHA */ },
641 {0xCA, 0x042A /* CYRILLIC CAPITAL LETTER HARD SIGN */ },
642 {0xCB, 0x042B /* CYRILLIC CAPITAL LETTER YERU */ },
643 {0xCC, 0x042C /* CYRILLIC CAPITAL LETTER SOFT SIGN */ },
644 {0xCD, 0x042D /* CYRILLIC CAPITAL LETTER E */ },
645 {0xCE, 0x042E /* CYRILLIC CAPITAL LETTER YU */ },
646 {0xCF, 0x042F /* CYRILLIC CAPITAL LETTER YA */ },
647 {0xD0, 0x0430 /* CYRILLIC SMALL LETTER A */ },
648 {0xD1, 0x0431 /* CYRILLIC SMALL LETTER BE */ },
649 {0xD2, 0x0432 /* CYRILLIC SMALL LETTER VE */ },
650 {0xD3, 0x0433 /* CYRILLIC SMALL LETTER GHE */ },
651 {0xD4, 0x0434 /* CYRILLIC SMALL LETTER DE */ },
652 {0xD5, 0x0435 /* CYRILLIC SMALL LETTER IE */ },
653 {0xD6, 0x0436 /* CYRILLIC SMALL LETTER ZHE */ },
654 {0xD7, 0x0437 /* CYRILLIC SMALL LETTER ZE */ },
655 {0xD8, 0x0438 /* CYRILLIC SMALL LETTER I */ },
656 {0xD9, 0x0439 /* CYRILLIC SMALL LETTER SHORT I */ },
657 {0xDA, 0x043A /* CYRILLIC SMALL LETTER KA */ },
658 {0xDB, 0x043B /* CYRILLIC SMALL LETTER EL */ },
659 {0xDC, 0x043C /* CYRILLIC SMALL LETTER EM */ },
660 {0xDD, 0x043D /* CYRILLIC SMALL LETTER EN */ },
661 {0xDE, 0x043E /* CYRILLIC SMALL LETTER O */ },
662 {0xDF, 0x043F /* CYRILLIC SMALL LETTER PE */ },
663 {0xE0, 0x0440 /* CYRILLIC SMALL LETTER ER */ },
664 {0xE1, 0x0441 /* CYRILLIC SMALL LETTER ES */ },
665 {0xE2, 0x0442 /* CYRILLIC SMALL LETTER TE */ },
666 {0xE3, 0x0443 /* CYRILLIC SMALL LETTER U */ },
667 {0xE4, 0x0444 /* CYRILLIC SMALL LETTER EF */ },
668 {0xE5, 0x0445 /* CYRILLIC SMALL LETTER HA */ },
669 {0xE6, 0x0446 /* CYRILLIC SMALL LETTER TSE */ },
670 {0xE7, 0x0447 /* CYRILLIC SMALL LETTER CHE */ },
671 {0xE8, 0x0448 /* CYRILLIC SMALL LETTER SHA */ },
672 {0xE9, 0x0449 /* CYRILLIC SMALL LETTER SHCHA */ },
673 {0xEA, 0x044A /* CYRILLIC SMALL LETTER HARD SIGN */ },
674 {0xEB, 0x044B /* CYRILLIC SMALL LETTER YERU */ },
675 {0xEC, 0x044C /* CYRILLIC SMALL LETTER SOFT SIGN */ },
676 {0xED, 0x044D /* CYRILLIC SMALL LETTER E */ },
677 {0xEE, 0x044E /* CYRILLIC SMALL LETTER YU */ },
678 {0xEF, 0x044F /* CYRILLIC SMALL LETTER YA */ },
679 {0xF0, 0x2116 /* NUMERO SIGN */ },
680 {0xF1, 0x0451 /* CYRILLIC SMALL LETTER IO */ },
681 {0xF2, 0x0452 /* CYRILLIC SMALL LETTER DJE */ },
682 {0xF3, 0x0453 /* CYRILLIC SMALL LETTER GJE */ },
683 {0xF4, 0x0454 /* CYRILLIC SMALL LETTER UKRAINIAN IE */ },
684 {0xF5, 0x0455 /* CYRILLIC SMALL LETTER DZE */ },
685 {0xF6, 0x0456 /* CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I */ },
686 {0xF7, 0x0457 /* CYRILLIC SMALL LETTER YI */ },
687 {0xF8, 0x0458 /* CYRILLIC SMALL LETTER JE */ },
688 {0xF9, 0x0459 /* CYRILLIC SMALL LETTER LJE */ },
689 {0xFA, 0x045A /* CYRILLIC SMALL LETTER NJE */ },
690 {0xFB, 0x045B /* CYRILLIC SMALL LETTER TSHE */ },
691 {0xFC, 0x045C /* CYRILLIC SMALL LETTER KJE */ },
692 {0xFD, 0x00A7 /* SECTION SIGN */ },
693 {0xFE, 0x045E /* CYRILLIC SMALL LETTER SHORT U */ },
694 {0xFF, 0x045F /* CYRILLIC SMALL LETTER DZHE */ },
698 unsigned char *aliases_8859_5 [] = {
706 "csISOLatinCyrillic",
714 struct table_entry table_8859_6 [] = {
715 {0x80, 0x0080 /* <control> */ },
716 {0x81, 0x0081 /* <control> */ },
717 {0x82, 0x0082 /* <control> */ },
718 {0x83, 0x0083 /* <control> */ },
719 {0x84, 0x0084 /* <control> */ },
720 {0x85, 0x0085 /* <control> */ },
721 {0x86, 0x0086 /* <control> */ },
722 {0x87, 0x0087 /* <control> */ },
723 {0x88, 0x0088 /* <control> */ },
724 {0x89, 0x0089 /* <control> */ },
725 {0x8A, 0x008A /* <control> */ },
726 {0x8B, 0x008B /* <control> */ },
727 {0x8C, 0x008C /* <control> */ },
728 {0x8D, 0x008D /* <control> */ },
729 {0x8E, 0x008E /* <control> */ },
730 {0x8F, 0x008F /* <control> */ },
731 {0x90, 0x0090 /* <control> */ },
732 {0x91, 0x0091 /* <control> */ },
733 {0x92, 0x0092 /* <control> */ },
734 {0x93, 0x0093 /* <control> */ },
735 {0x94, 0x0094 /* <control> */ },
736 {0x95, 0x0095 /* <control> */ },
737 {0x96, 0x0096 /* <control> */ },
738 {0x97, 0x0097 /* <control> */ },
739 {0x98, 0x0098 /* <control> */ },
740 {0x99, 0x0099 /* <control> */ },
741 {0x9A, 0x009A /* <control> */ },
742 {0x9B, 0x009B /* <control> */ },
743 {0x9C, 0x009C /* <control> */ },
744 {0x9D, 0x009D /* <control> */ },
745 {0x9E, 0x009E /* <control> */ },
746 {0x9F, 0x009F /* <control> */ },
747 {0xA0, 0x00A0 /* NO-BREAK SPACE */ },
748 {0xA4, 0x00A4 /* CURRENCY SIGN */ },
749 {0xAC, 0x060C /* ARABIC COMMA */ },
750 {0xAD, 0x00AD /* SOFT HYPHEN */ },
751 {0xBB, 0x061B /* ARABIC SEMICOLON */ },
752 {0xBF, 0x061F /* ARABIC QUESTION MARK */ },
753 {0xC1, 0x0621 /* ARABIC LETTER HAMZA */ },
754 {0xC2, 0x0622 /* ARABIC LETTER ALEF WITH MADDA ABOVE */ },
755 {0xC3, 0x0623 /* ARABIC LETTER ALEF WITH HAMZA ABOVE */ },
756 {0xC4, 0x0624 /* ARABIC LETTER WAW WITH HAMZA ABOVE */ },
757 {0xC5, 0x0625 /* ARABIC LETTER ALEF WITH HAMZA BELOW */ },
758 {0xC6, 0x0626 /* ARABIC LETTER YEH WITH HAMZA ABOVE */ },
759 {0xC7, 0x0627 /* ARABIC LETTER ALEF */ },
760 {0xC8, 0x0628 /* ARABIC LETTER BEH */ },
761 {0xC9, 0x0629 /* ARABIC LETTER TEH MARBUTA */ },
762 {0xCA, 0x062A /* ARABIC LETTER TEH */ },
763 {0xCB, 0x062B /* ARABIC LETTER THEH */ },
764 {0xCC, 0x062C /* ARABIC LETTER JEEM */ },
765 {0xCD, 0x062D /* ARABIC LETTER HAH */ },
766 {0xCE, 0x062E /* ARABIC LETTER KHAH */ },
767 {0xCF, 0x062F /* ARABIC LETTER DAL */ },
768 {0xD0, 0x0630 /* ARABIC LETTER THAL */ },
769 {0xD1, 0x0631 /* ARABIC LETTER REH */ },
770 {0xD2, 0x0632 /* ARABIC LETTER ZAIN */ },
771 {0xD3, 0x0633 /* ARABIC LETTER SEEN */ },
772 {0xD4, 0x0634 /* ARABIC LETTER SHEEN */ },
773 {0xD5, 0x0635 /* ARABIC LETTER SAD */ },
774 {0xD6, 0x0636 /* ARABIC LETTER DAD */ },
775 {0xD7, 0x0637 /* ARABIC LETTER TAH */ },
776 {0xD8, 0x0638 /* ARABIC LETTER ZAH */ },
777 {0xD9, 0x0639 /* ARABIC LETTER AIN */ },
778 {0xDA, 0x063A /* ARABIC LETTER GHAIN */ },
779 {0xE0, 0x0640 /* ARABIC TATWEEL */ },
780 {0xE1, 0x0641 /* ARABIC LETTER FEH */ },
781 {0xE2, 0x0642 /* ARABIC LETTER QAF */ },
782 {0xE3, 0x0643 /* ARABIC LETTER KAF */ },
783 {0xE4, 0x0644 /* ARABIC LETTER LAM */ },
784 {0xE5, 0x0645 /* ARABIC LETTER MEEM */ },
785 {0xE6, 0x0646 /* ARABIC LETTER NOON */ },
786 {0xE7, 0x0647 /* ARABIC LETTER HEH */ },
787 {0xE8, 0x0648 /* ARABIC LETTER WAW */ },
788 {0xE9, 0x0649 /* ARABIC LETTER ALEF MAKSURA */ },
789 {0xEA, 0x064A /* ARABIC LETTER YEH */ },
790 {0xEB, 0x064B /* ARABIC FATHATAN */ },
791 {0xEC, 0x064C /* ARABIC DAMMATAN */ },
792 {0xED, 0x064D /* ARABIC KASRATAN */ },
793 {0xEE, 0x064E /* ARABIC FATHA */ },
794 {0xEF, 0x064F /* ARABIC DAMMA */ },
795 {0xF0, 0x0650 /* ARABIC KASRA */ },
796 {0xF1, 0x0651 /* ARABIC SHADDA */ },
797 {0xF2, 0x0652 /* ARABIC SUKUN */ },
801 unsigned char *aliases_8859_6 [] = {
819 struct table_entry table_8859_7 [] = {
820 {0x80, 0x0080 /* <control> */ },
821 {0x81, 0x0081 /* <control> */ },
822 {0x82, 0x0082 /* <control> */ },
823 {0x83, 0x0083 /* <control> */ },
824 {0x84, 0x0084 /* <control> */ },
825 {0x85, 0x0085 /* <control> */ },
826 {0x86, 0x0086 /* <control> */ },
827 {0x87, 0x0087 /* <control> */ },
828 {0x88, 0x0088 /* <control> */ },
829 {0x89, 0x0089 /* <control> */ },
830 {0x8A, 0x008A /* <control> */ },
831 {0x8B, 0x008B /* <control> */ },
832 {0x8C, 0x008C /* <control> */ },
833 {0x8D, 0x008D /* <control> */ },
834 {0x8E, 0x008E /* <control> */ },
835 {0x8F, 0x008F /* <control> */ },
836 {0x90, 0x0090 /* <control> */ },
837 {0x91, 0x0091 /* <control> */ },
838 {0x92, 0x0092 /* <control> */ },
839 {0x93, 0x0093 /* <control> */ },
840 {0x94, 0x0094 /* <control> */ },
841 {0x95, 0x0095 /* <control> */ },
842 {0x96, 0x0096 /* <control> */ },
843 {0x97, 0x0097 /* <control> */ },
844 {0x98, 0x0098 /* <control> */ },
845 {0x99, 0x0099 /* <control> */ },
846 {0x9A, 0x009A /* <control> */ },
847 {0x9B, 0x009B /* <control> */ },
848 {0x9C, 0x009C /* <control> */ },
849 {0x9D, 0x009D /* <control> */ },
850 {0x9E, 0x009E /* <control> */ },
851 {0x9F, 0x009F /* <control> */ },
852 {0xA0, 0x00A0 /* NO-BREAK SPACE */ },
853 {0xA1, 0x2018 /* LEFT SINGLE QUOTATION MARK */ },
854 {0xA2, 0x2019 /* RIGHT SINGLE QUOTATION MARK */ },
855 {0xA3, 0x00A3 /* POUND SIGN */ },
856 {0xA6, 0x00A6 /* BROKEN BAR */ },
857 {0xA7, 0x00A7 /* SECTION SIGN */ },
858 {0xA8, 0x00A8 /* DIAERESIS */ },
859 {0xA9, 0x00A9 /* COPYRIGHT SIGN */ },
860 {0xAB, 0x00AB /* LEFT-POINTING DOUBLE ANGLE QUOTATION MARK */ },
861 {0xAC, 0x00AC /* NOT SIGN */ },
862 {0xAD, 0x00AD /* SOFT HYPHEN */ },
863 {0xAF, 0x2015 /* HORIZONTAL BAR */ },
864 {0xB0, 0x00B0 /* DEGREE SIGN */ },
865 {0xB1, 0x00B1 /* PLUS-MINUS SIGN */ },
866 {0xB2, 0x00B2 /* SUPERSCRIPT TWO */ },
867 {0xB3, 0x00B3 /* SUPERSCRIPT THREE */ },
868 {0xB4, 0x0384 /* GREEK TONOS */ },
869 {0xB5, 0x0385 /* GREEK DIALYTIKA TONOS */ },
870 {0xB6, 0x0386 /* GREEK CAPITAL LETTER ALPHA WITH TONOS */ },
871 {0xB7, 0x00B7 /* MIDDLE DOT */ },
872 {0xB8, 0x0388 /* GREEK CAPITAL LETTER EPSILON WITH TONOS */ },
873 {0xB9, 0x0389 /* GREEK CAPITAL LETTER ETA WITH TONOS */ },
874 {0xBA, 0x038A /* GREEK CAPITAL LETTER IOTA WITH TONOS */ },
875 {0xBB, 0x00BB /* RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK */ },
876 {0xBC, 0x038C /* GREEK CAPITAL LETTER OMICRON WITH TONOS */ },
877 {0xBD, 0x00BD /* VULGAR FRACTION ONE HALF */ },
878 {0xBE, 0x038E /* GREEK CAPITAL LETTER UPSILON WITH TONOS */ },
879 {0xBF, 0x038F /* GREEK CAPITAL LETTER OMEGA WITH TONOS */ },
880 {0xC0, 0x0390 /* GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS */ },
881 {0xC1, 0x0391 /* GREEK CAPITAL LETTER ALPHA */ },
882 {0xC2, 0x0392 /* GREEK CAPITAL LETTER BETA */ },
883 {0xC3, 0x0393 /* GREEK CAPITAL LETTER GAMMA */ },
884 {0xC4, 0x0394 /* GREEK CAPITAL LETTER DELTA */ },
885 {0xC5, 0x0395 /* GREEK CAPITAL LETTER EPSILON */ },
886 {0xC6, 0x0396 /* GREEK CAPITAL LETTER ZETA */ },
887 {0xC7, 0x0397 /* GREEK CAPITAL LETTER ETA */ },
888 {0xC8, 0x0398 /* GREEK CAPITAL LETTER THETA */ },
889 {0xC9, 0x0399 /* GREEK CAPITAL LETTER IOTA */ },
890 {0xCA, 0x039A /* GREEK CAPITAL LETTER KAPPA */ },
891 {0xCB, 0x039B /* GREEK CAPITAL LETTER LAMDA */ },
892 {0xCC, 0x039C /* GREEK CAPITAL LETTER MU */ },
893 {0xCD, 0x039D /* GREEK CAPITAL LETTER NU */ },
894 {0xCE, 0x039E /* GREEK CAPITAL LETTER XI */ },
895 {0xCF, 0x039F /* GREEK CAPITAL LETTER OMICRON */ },
896 {0xD0, 0x03A0 /* GREEK CAPITAL LETTER PI */ },
897 {0xD1, 0x03A1 /* GREEK CAPITAL LETTER RHO */ },
898 {0xD3, 0x03A3 /* GREEK CAPITAL LETTER SIGMA */ },
899 {0xD4, 0x03A4 /* GREEK CAPITAL LETTER TAU */ },
900 {0xD5, 0x03A5 /* GREEK CAPITAL LETTER UPSILON */ },
901 {0xD6, 0x03A6 /* GREEK CAPITAL LETTER PHI */ },
902 {0xD7, 0x03A7 /* GREEK CAPITAL LETTER CHI */ },
903 {0xD8, 0x03A8 /* GREEK CAPITAL LETTER PSI */ },
904 {0xD9, 0x03A9 /* GREEK CAPITAL LETTER OMEGA */ },
905 {0xDA, 0x03AA /* GREEK CAPITAL LETTER IOTA WITH DIALYTIKA */ },
906 {0xDB, 0x03AB /* GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA */ },
907 {0xDC, 0x03AC /* GREEK SMALL LETTER ALPHA WITH TONOS */ },
908 {0xDD, 0x03AD /* GREEK SMALL LETTER EPSILON WITH TONOS */ },
909 {0xDE, 0x03AE /* GREEK SMALL LETTER ETA WITH TONOS */ },
910 {0xDF, 0x03AF /* GREEK SMALL LETTER IOTA WITH TONOS */ },
911 {0xE0, 0x03B0 /* GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS */ },
912 {0xE1, 0x03B1 /* GREEK SMALL LETTER ALPHA */ },
913 {0xE2, 0x03B2 /* GREEK SMALL LETTER BETA */ },
914 {0xE3, 0x03B3 /* GREEK SMALL LETTER GAMMA */ },
915 {0xE4, 0x03B4 /* GREEK SMALL LETTER DELTA */ },
916 {0xE5, 0x03B5 /* GREEK SMALL LETTER EPSILON */ },
917 {0xE6, 0x03B6 /* GREEK SMALL LETTER ZETA */ },
918 {0xE7, 0x03B7 /* GREEK SMALL LETTER ETA */ },
919 {0xE8, 0x03B8 /* GREEK SMALL LETTER THETA */ },
920 {0xE9, 0x03B9 /* GREEK SMALL LETTER IOTA */ },
921 {0xEA, 0x03BA /* GREEK SMALL LETTER KAPPA */ },
922 {0xEB, 0x03BB /* GREEK SMALL LETTER LAMDA */ },
923 {0xEC, 0x03BC /* GREEK SMALL LETTER MU */ },
924 {0xED, 0x03BD /* GREEK SMALL LETTER NU */ },
925 {0xEE, 0x03BE /* GREEK SMALL LETTER XI */ },
926 {0xEF, 0x03BF /* GREEK SMALL LETTER OMICRON */ },
927 {0xF0, 0x03C0 /* GREEK SMALL LETTER PI */ },
928 {0xF1, 0x03C1 /* GREEK SMALL LETTER RHO */ },
929 {0xF2, 0x03C2 /* GREEK SMALL LETTER FINAL SIGMA */ },
930 {0xF3, 0x03C3 /* GREEK SMALL LETTER SIGMA */ },
931 {0xF4, 0x03C4 /* GREEK SMALL LETTER TAU */ },
932 {0xF5, 0x03C5 /* GREEK SMALL LETTER UPSILON */ },
933 {0xF6, 0x03C6 /* GREEK SMALL LETTER PHI */ },
934 {0xF7, 0x03C7 /* GREEK SMALL LETTER CHI */ },
935 {0xF8, 0x03C8 /* GREEK SMALL LETTER PSI */ },
936 {0xF9, 0x03C9 /* GREEK SMALL LETTER OMEGA */ },
937 {0xFA, 0x03CA /* GREEK SMALL LETTER IOTA WITH DIALYTIKA */ },
938 {0xFB, 0x03CB /* GREEK SMALL LETTER UPSILON WITH DIALYTIKA */ },
939 {0xFC, 0x03CC /* GREEK SMALL LETTER OMICRON WITH TONOS */ },
940 {0xFD, 0x03CD /* GREEK SMALL LETTER UPSILON WITH TONOS */ },
941 {0xFE, 0x03CE /* GREEK SMALL LETTER OMEGA WITH TONOS */ },
945 unsigned char *aliases_8859_7 [] = {
964 struct table_entry table_8859_8 [] = {
965 {0x80, 0x0080 /* <control> */ },
966 {0x81, 0x0081 /* <control> */ },
967 {0x82, 0x0082 /* <control> */ },
968 {0x83, 0x0083 /* <control> */ },
969 {0x84, 0x0084 /* <control> */ },
970 {0x85, 0x0085 /* <control> */ },
971 {0x86, 0x0086 /* <control> */ },
972 {0x87, 0x0087 /* <control> */ },
973 {0x88, 0x0088 /* <control> */ },
974 {0x89, 0x0089 /* <control> */ },
975 {0x8A, 0x008A /* <control> */ },
976 {0x8B, 0x008B /* <control> */ },
977 {0x8C, 0x008C /* <control> */ },
978 {0x8D, 0x008D /* <control> */ },
979 {0x8E, 0x008E /* <control> */ },
980 {0x8F, 0x008F /* <control> */ },
981 {0x90, 0x0090 /* <control> */ },
982 {0x91, 0x0091 /* <control> */ },
983 {0x92, 0x0092 /* <control> */ },
984 {0x93, 0x0093 /* <control> */ },
985 {0x94, 0x0094 /* <control> */ },
986 {0x95, 0x0095 /* <control> */ },
987 {0x96, 0x0096 /* <control> */ },
988 {0x97, 0x0097 /* <control> */ },
989 {0x98, 0x0098 /* <control> */ },
990 {0x99, 0x0099 /* <control> */ },
991 {0x9A, 0x009A /* <control> */ },
992 {0x9B, 0x009B /* <control> */ },
993 {0x9C, 0x009C /* <control> */ },
994 {0x9D, 0x009D /* <control> */ },
995 {0x9E, 0x009E /* <control> */ },
996 {0x9F, 0x009F /* <control> */ },
997 {0xA0, 0x00A0 /* NO-BREAK SPACE */ },
998 {0xA2, 0x00A2 /* CENT SIGN */ },
999 {0xA3, 0x00A3 /* POUND SIGN */ },
1000 {0xA4, 0x00A4 /* CURRENCY SIGN */ },
1001 {0xA5, 0x00A5 /* YEN SIGN */ },
1002 {0xA6, 0x00A6 /* BROKEN BAR */ },
1003 {0xA7, 0x00A7 /* SECTION SIGN */ },
1004 {0xA8, 0x00A8 /* DIAERESIS */ },
1005 {0xA9, 0x00A9 /* COPYRIGHT SIGN */ },
1006 {0xAA, 0x00D7 /* MULTIPLICATION SIGN */ },
1007 {0xAB, 0x00AB /* LEFT-POINTING DOUBLE ANGLE QUOTATION MARK */ },
1008 {0xAC, 0x00AC /* NOT SIGN */ },
1009 {0xAD, 0x00AD /* SOFT HYPHEN */ },
1010 {0xAE, 0x00AE /* REGISTERED SIGN */ },
1011 {0xAF, 0x00AF /* MACRON */ },
1012 {0xB0, 0x00B0 /* DEGREE SIGN */ },
1013 {0xB1, 0x00B1 /* PLUS-MINUS SIGN */ },
1014 {0xB2, 0x00B2 /* SUPERSCRIPT TWO */ },
1015 {0xB3, 0x00B3 /* SUPERSCRIPT THREE */ },
1016 {0xB4, 0x00B4 /* ACUTE ACCENT */ },
1017 {0xB5, 0x00B5 /* MICRO SIGN */ },
1018 {0xB6, 0x00B6 /* PILCROW SIGN */ },
1019 {0xB7, 0x00B7 /* MIDDLE DOT */ },
1020 {0xB8, 0x00B8 /* CEDILLA */ },
1021 {0xB9, 0x00B9 /* SUPERSCRIPT ONE */ },
1022 {0xBA, 0x00F7 /* DIVISION SIGN */ },
1023 {0xBB, 0x00BB /* RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK */ },
1024 {0xBC, 0x00BC /* VULGAR FRACTION ONE QUARTER */ },
1025 {0xBD, 0x00BD /* VULGAR FRACTION ONE HALF */ },
1026 {0xBE, 0x00BE /* VULGAR FRACTION THREE QUARTERS */ },
1027 {0xDF, 0x2017 /* DOUBLE LOW LINE */ },
1028 {0xE0, 0x05D0 /* HEBREW LETTER ALEF */ },
1029 {0xE1, 0x05D1 /* HEBREW LETTER BET */ },
1030 {0xE2, 0x05D2 /* HEBREW LETTER GIMEL */ },
1031 {0xE3, 0x05D3 /* HEBREW LETTER DALET */ },
1032 {0xE4, 0x05D4 /* HEBREW LETTER HE */ },
1033 {0xE5, 0x05D5 /* HEBREW LETTER VAV */ },
1034 {0xE6, 0x05D6 /* HEBREW LETTER ZAYIN */ },
1035 {0xE7, 0x05D7 /* HEBREW LETTER HET */ },
1036 {0xE8, 0x05D8 /* HEBREW LETTER TET */ },
1037 {0xE9, 0x05D9 /* HEBREW LETTER YOD */ },
1038 {0xEA, 0x05DA /* HEBREW LETTER FINAL KAF */ },
1039 {0xEB, 0x05DB /* HEBREW LETTER KAF */ },
1040 {0xEC, 0x05DC /* HEBREW LETTER LAMED */ },
1041 {0xED, 0x05DD /* HEBREW LETTER FINAL MEM */ },
1042 {0xEE, 0x05DE /* HEBREW LETTER MEM */ },
1043 {0xEF, 0x05DF /* HEBREW LETTER FINAL NUN */ },
1044 {0xF0, 0x05E0 /* HEBREW LETTER NUN */ },
1045 {0xF1, 0x05E1 /* HEBREW LETTER SAMEKH */ },
1046 {0xF2, 0x05E2 /* HEBREW LETTER AYIN */ },
1047 {0xF3, 0x05E3 /* HEBREW LETTER FINAL PE */ },
1048 {0xF4, 0x05E4 /* HEBREW LETTER PE */ },
1049 {0xF5, 0x05E5 /* HEBREW LETTER FINAL TSADI */ },
1050 {0xF6, 0x05E6 /* HEBREW LETTER TSADI */ },
1051 {0xF7, 0x05E7 /* HEBREW LETTER QOF */ },
1052 {0xF8, 0x05E8 /* HEBREW LETTER RESH */ },
1053 {0xF9, 0x05E9 /* HEBREW LETTER SHIN */ },
1054 {0xFA, 0x05EA /* HEBREW LETTER TAV */ },
1055 {0xFD, 0x200E /* LEFT-TO-RIGHT MARK */ },
1056 {0xFE, 0x200F /* RIGHT-TO-LEFT MARK */ },
1060 unsigned char *aliases_8859_8 [] = {
1075 struct table_entry table_8859_9 [] = {
1076 {0x80, 0x0080 /* <control> */ },
1077 {0x81, 0x0081 /* <control> */ },
1078 {0x82, 0x0082 /* <control> */ },
1079 {0x83, 0x0083 /* <control> */ },
1080 {0x84, 0x0084 /* <control> */ },
1081 {0x85, 0x0085 /* <control> */ },
1082 {0x86, 0x0086 /* <control> */ },
1083 {0x87, 0x0087 /* <control> */ },
1084 {0x88, 0x0088 /* <control> */ },
1085 {0x89, 0x0089 /* <control> */ },
1086 {0x8A, 0x008A /* <control> */ },
1087 {0x8B, 0x008B /* <control> */ },
1088 {0x8C, 0x008C /* <control> */ },
1089 {0x8D, 0x008D /* <control> */ },
1090 {0x8E, 0x008E /* <control> */ },
1091 {0x8F, 0x008F /* <control> */ },
1092 {0x90, 0x0090 /* <control> */ },
1093 {0x91, 0x0091 /* <control> */ },
1094 {0x92, 0x0092 /* <control> */ },
1095 {0x93, 0x0093 /* <control> */ },
1096 {0x94, 0x0094 /* <control> */ },
1097 {0x95, 0x0095 /* <control> */ },
1098 {0x96, 0x0096 /* <control> */ },
1099 {0x97, 0x0097 /* <control> */ },
1100 {0x98, 0x0098 /* <control> */ },
1101 {0x99, 0x0099 /* <control> */ },
1102 {0x9A, 0x009A /* <control> */ },
1103 {0x9B, 0x009B /* <control> */ },
1104 {0x9C, 0x009C /* <control> */ },
1105 {0x9D, 0x009D /* <control> */ },
1106 {0x9E, 0x009E /* <control> */ },
1107 {0x9F, 0x009F /* <control> */ },
1108 {0xA0, 0x00A0 /* NO-BREAK SPACE */ },
1109 {0xA1, 0x00A1 /* INVERTED EXCLAMATION MARK */ },
1110 {0xA2, 0x00A2 /* CENT SIGN */ },
1111 {0xA3, 0x00A3 /* POUND SIGN */ },
1112 {0xA4, 0x00A4 /* CURRENCY SIGN */ },
1113 {0xA5, 0x00A5 /* YEN SIGN */ },
1114 {0xA6, 0x00A6 /* BROKEN BAR */ },
1115 {0xA7, 0x00A7 /* SECTION SIGN */ },
1116 {0xA8, 0x00A8 /* DIAERESIS */ },
1117 {0xA9, 0x00A9 /* COPYRIGHT SIGN */ },
1118 {0xAA, 0x00AA /* FEMININE ORDINAL INDICATOR */ },
1119 {0xAB, 0x00AB /* LEFT-POINTING DOUBLE ANGLE QUOTATION MARK */ },
1120 {0xAC, 0x00AC /* NOT SIGN */ },
1121 {0xAD, 0x00AD /* SOFT HYPHEN */ },
1122 {0xAE, 0x00AE /* REGISTERED SIGN */ },
1123 {0xAF, 0x00AF /* MACRON */ },
1124 {0xB0, 0x00B0 /* DEGREE SIGN */ },
1125 {0xB1, 0x00B1 /* PLUS-MINUS SIGN */ },
1126 {0xB2, 0x00B2 /* SUPERSCRIPT TWO */ },
1127 {0xB3, 0x00B3 /* SUPERSCRIPT THREE */ },
1128 {0xB4, 0x00B4 /* ACUTE ACCENT */ },
1129 {0xB5, 0x00B5 /* MICRO SIGN */ },
1130 {0xB6, 0x00B6 /* PILCROW SIGN */ },
1131 {0xB7, 0x00B7 /* MIDDLE DOT */ },
1132 {0xB8, 0x00B8 /* CEDILLA */ },
1133 {0xB9, 0x00B9 /* SUPERSCRIPT ONE */ },
1134 {0xBA, 0x00BA /* MASCULINE ORDINAL INDICATOR */ },
1135 {0xBB, 0x00BB /* RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK */ },
1136 {0xBC, 0x00BC /* VULGAR FRACTION ONE QUARTER */ },
1137 {0xBD, 0x00BD /* VULGAR FRACTION ONE HALF */ },
1138 {0xBE, 0x00BE /* VULGAR FRACTION THREE QUARTERS */ },
1139 {0xBF, 0x00BF /* INVERTED QUESTION MARK */ },
1140 {0xC0, 0x00C0 /* LATIN CAPITAL LETTER A WITH GRAVE */ },
1141 {0xC1, 0x00C1 /* LATIN CAPITAL LETTER A WITH ACUTE */ },
1142 {0xC2, 0x00C2 /* LATIN CAPITAL LETTER A WITH CIRCUMFLEX */ },
1143 {0xC3, 0x00C3 /* LATIN CAPITAL LETTER A WITH TILDE */ },
1144 {0xC4, 0x00C4 /* LATIN CAPITAL LETTER A WITH DIAERESIS */ },
1145 {0xC5, 0x00C5 /* LATIN CAPITAL LETTER A WITH RING ABOVE */ },
1146 {0xC6, 0x00C6 /* LATIN CAPITAL LETTER AE */ },
1147 {0xC7, 0x00C7 /* LATIN CAPITAL LETTER C WITH CEDILLA */ },
1148 {0xC8, 0x00C8 /* LATIN CAPITAL LETTER E WITH GRAVE */ },
1149 {0xC9, 0x00C9 /* LATIN CAPITAL LETTER E WITH ACUTE */ },
1150 {0xCA, 0x00CA /* LATIN CAPITAL LETTER E WITH CIRCUMFLEX */ },
1151 {0xCB, 0x00CB /* LATIN CAPITAL LETTER E WITH DIAERESIS */ },
1152 {0xCC, 0x00CC /* LATIN CAPITAL LETTER I WITH GRAVE */ },
1153 {0xCD, 0x00CD /* LATIN CAPITAL LETTER I WITH ACUTE */ },
1154 {0xCE, 0x00CE /* LATIN CAPITAL LETTER I WITH CIRCUMFLEX */ },
1155 {0xCF, 0x00CF /* LATIN CAPITAL LETTER I WITH DIAERESIS */ },
1156 {0xD0, 0x011E /* LATIN CAPITAL LETTER G WITH BREVE */ },
1157 {0xD1, 0x00D1 /* LATIN CAPITAL LETTER N WITH TILDE */ },
1158 {0xD2, 0x00D2 /* LATIN CAPITAL LETTER O WITH GRAVE */ },
1159 {0xD3, 0x00D3 /* LATIN CAPITAL LETTER O WITH ACUTE */ },
1160 {0xD4, 0x00D4 /* LATIN CAPITAL LETTER O WITH CIRCUMFLEX */ },
1161 {0xD5, 0x00D5 /* LATIN CAPITAL LETTER O WITH TILDE */ },
1162 {0xD6, 0x00D6 /* LATIN CAPITAL LETTER O WITH DIAERESIS */ },
1163 {0xD7, 0x00D7 /* MULTIPLICATION SIGN */ },
1164 {0xD8, 0x00D8 /* LATIN CAPITAL LETTER O WITH STROKE */ },
1165 {0xD9, 0x00D9 /* LATIN CAPITAL LETTER U WITH GRAVE */ },
1166 {0xDA, 0x00DA /* LATIN CAPITAL LETTER U WITH ACUTE */ },
1167 {0xDB, 0x00DB /* LATIN CAPITAL LETTER U WITH CIRCUMFLEX */ },
1168 {0xDC, 0x00DC /* LATIN CAPITAL LETTER U WITH DIAERESIS */ },
1169 {0xDD, 0x0130 /* LATIN CAPITAL LETTER I WITH DOT ABOVE */ },
1170 {0xDE, 0x015E /* LATIN CAPITAL LETTER S WITH CEDILLA */ },
1171 {0xDF, 0x00DF /* LATIN SMALL LETTER SHARP S */ },
1172 {0xE0, 0x00E0 /* LATIN SMALL LETTER A WITH GRAVE */ },
1173 {0xE1, 0x00E1 /* LATIN SMALL LETTER A WITH ACUTE */ },
1174 {0xE2, 0x00E2 /* LATIN SMALL LETTER A WITH CIRCUMFLEX */ },
1175 {0xE3, 0x00E3 /* LATIN SMALL LETTER A WITH TILDE */ },
1176 {0xE4, 0x00E4 /* LATIN SMALL LETTER A WITH DIAERESIS */ },
1177 {0xE5, 0x00E5 /* LATIN SMALL LETTER A WITH RING ABOVE */ },
1178 {0xE6, 0x00E6 /* LATIN SMALL LETTER AE */ },
1179 {0xE7, 0x00E7 /* LATIN SMALL LETTER C WITH CEDILLA */ },
1180 {0xE8, 0x00E8 /* LATIN SMALL LETTER E WITH GRAVE */ },
1181 {0xE9, 0x00E9 /* LATIN SMALL LETTER E WITH ACUTE */ },
1182 {0xEA, 0x00EA /* LATIN SMALL LETTER E WITH CIRCUMFLEX */ },
1183 {0xEB, 0x00EB /* LATIN SMALL LETTER E WITH DIAERESIS */ },
1184 {0xEC, 0x00EC /* LATIN SMALL LETTER I WITH GRAVE */ },
1185 {0xED, 0x00ED /* LATIN SMALL LETTER I WITH ACUTE */ },
1186 {0xEE, 0x00EE /* LATIN SMALL LETTER I WITH CIRCUMFLEX */ },
1187 {0xEF, 0x00EF /* LATIN SMALL LETTER I WITH DIAERESIS */ },
1188 {0xF0, 0x011F /* LATIN SMALL LETTER G WITH BREVE */ },
1189 {0xF1, 0x00F1 /* LATIN SMALL LETTER N WITH TILDE */ },
1190 {0xF2, 0x00F2 /* LATIN SMALL LETTER O WITH GRAVE */ },
1191 {0xF3, 0x00F3 /* LATIN SMALL LETTER O WITH ACUTE */ },
1192 {0xF4, 0x00F4 /* LATIN SMALL LETTER O WITH CIRCUMFLEX */ },
1193 {0xF5, 0x00F5 /* LATIN SMALL LETTER O WITH TILDE */ },
1194 {0xF6, 0x00F6 /* LATIN SMALL LETTER O WITH DIAERESIS */ },
1195 {0xF7, 0x00F7 /* DIVISION SIGN */ },
1196 {0xF8, 0x00F8 /* LATIN SMALL LETTER O WITH STROKE */ },
1197 {0xF9, 0x00F9 /* LATIN SMALL LETTER U WITH GRAVE */ },
1198 {0xFA, 0x00FA /* LATIN SMALL LETTER U WITH ACUTE */ },
1199 {0xFB, 0x00FB /* LATIN SMALL LETTER U WITH CIRCUMFLEX */ },
1200 {0xFC, 0x00FC /* LATIN SMALL LETTER U WITH DIAERESIS */ },
1201 {0xFD, 0x0131 /* LATIN SMALL LETTER DOTLESS I */ },
1202 {0xFE, 0x015F /* LATIN SMALL LETTER S WITH CEDILLA */ },
1203 {0xFF, 0x00FF /* LATIN SMALL LETTER Y WITH DIAERESIS */ },
1207 unsigned char *aliases_8859_9 [] = {
1223 struct table_entry table_8859_10 [] = {
1224 {0x80, 0x0080 /* <control> */ },
1225 {0x81, 0x0081 /* <control> */ },
1226 {0x82, 0x0082 /* <control> */ },
1227 {0x83, 0x0083 /* <control> */ },
1228 {0x84, 0x0084 /* <control> */ },
1229 {0x85, 0x0085 /* <control> */ },
1230 {0x86, 0x0086 /* <control> */ },
1231 {0x87, 0x0087 /* <control> */ },
1232 {0x88, 0x0088 /* <control> */ },
1233 {0x89, 0x0089 /* <control> */ },
1234 {0x8A, 0x008A /* <control> */ },
1235 {0x8B, 0x008B /* <control> */ },
1236 {0x8C, 0x008C /* <control> */ },
1237 {0x8D, 0x008D /* <control> */ },
1238 {0x8E, 0x008E /* <control> */ },
1239 {0x8F, 0x008F /* <control> */ },
1240 {0x90, 0x0090 /* <control> */ },
1241 {0x91, 0x0091 /* <control> */ },
1242 {0x92, 0x0092 /* <control> */ },
1243 {0x93, 0x0093 /* <control> */ },
1244 {0x94, 0x0094 /* <control> */ },
1245 {0x95, 0x0095 /* <control> */ },
1246 {0x96, 0x0096 /* <control> */ },
1247 {0x97, 0x0097 /* <control> */ },
1248 {0x98, 0x0098 /* <control> */ },
1249 {0x99, 0x0099 /* <control> */ },
1250 {0x9A, 0x009A /* <control> */ },
1251 {0x9B, 0x009B /* <control> */ },
1252 {0x9C, 0x009C /* <control> */ },
1253 {0x9D, 0x009D /* <control> */ },
1254 {0x9E, 0x009E /* <control> */ },
1255 {0x9F, 0x009F /* <control> */ },
1256 {0xA0, 0x00A0 /* NO-BREAK SPACE */ },
1257 {0xA1, 0x0104 /* LATIN CAPITAL LETTER A WITH OGONEK */ },
1258 {0xA2, 0x0112 /* LATIN CAPITAL LETTER E WITH MACRON */ },
1259 {0xA3, 0x0122 /* LATIN CAPITAL LETTER G WITH CEDILLA */ },
1260 {0xA4, 0x012A /* LATIN CAPITAL LETTER I WITH MACRON */ },
1261 {0xA5, 0x0128 /* LATIN CAPITAL LETTER I WITH TILDE */ },
1262 {0xA6, 0x0136 /* LATIN CAPITAL LETTER K WITH CEDILLA */ },
1263 {0xA7, 0x00A7 /* SECTION SIGN */ },
1264 {0xA8, 0x013B /* LATIN CAPITAL LETTER L WITH CEDILLA */ },
1265 {0xA9, 0x0110 /* LATIN CAPITAL LETTER D WITH STROKE */ },
1266 {0xAA, 0x0160 /* LATIN CAPITAL LETTER S WITH CARON */ },
1267 {0xAB, 0x0166 /* LATIN CAPITAL LETTER T WITH STROKE */ },
1268 {0xAC, 0x017D /* LATIN CAPITAL LETTER Z WITH CARON */ },
1269 {0xAD, 0x00AD /* SOFT HYPHEN */ },
1270 {0xAE, 0x016A /* LATIN CAPITAL LETTER U WITH MACRON */ },
1271 {0xAF, 0x014A /* LATIN CAPITAL LETTER ENG */ },
1272 {0xB0, 0x00B0 /* DEGREE SIGN */ },
1273 {0xB1, 0x0105 /* LATIN SMALL LETTER A WITH OGONEK */ },
1274 {0xB2, 0x0113 /* LATIN SMALL LETTER E WITH MACRON */ },
1275 {0xB3, 0x0123 /* LATIN SMALL LETTER G WITH CEDILLA */ },
1276 {0xB4, 0x012B /* LATIN SMALL LETTER I WITH MACRON */ },
1277 {0xB5, 0x0129 /* LATIN SMALL LETTER I WITH TILDE */ },
1278 {0xB6, 0x0137 /* LATIN SMALL LETTER K WITH CEDILLA */ },
1279 {0xB7, 0x00B7 /* MIDDLE DOT */ },
1280 {0xB8, 0x013C /* LATIN SMALL LETTER L WITH CEDILLA */ },
1281 {0xB9, 0x0111 /* LATIN SMALL LETTER D WITH STROKE */ },
1282 {0xBA, 0x0161 /* LATIN SMALL LETTER S WITH CARON */ },
1283 {0xBB, 0x0167 /* LATIN SMALL LETTER T WITH STROKE */ },
1284 {0xBC, 0x017E /* LATIN SMALL LETTER Z WITH CARON */ },
1285 {0xBD, 0x2015 /* HORIZONTAL BAR */ },
1286 {0xBE, 0x016B /* LATIN SMALL LETTER U WITH MACRON */ },
1287 {0xBF, 0x014B /* LATIN SMALL LETTER ENG */ },
1288 {0xC0, 0x0100 /* LATIN CAPITAL LETTER A WITH MACRON */ },
1289 {0xC1, 0x00C1 /* LATIN CAPITAL LETTER A WITH ACUTE */ },
1290 {0xC2, 0x00C2 /* LATIN CAPITAL LETTER A WITH CIRCUMFLEX */ },
1291 {0xC3, 0x00C3 /* LATIN CAPITAL LETTER A WITH TILDE */ },
1292 {0xC4, 0x00C4 /* LATIN CAPITAL LETTER A WITH DIAERESIS */ },
1293 {0xC5, 0x00C5 /* LATIN CAPITAL LETTER A WITH RING ABOVE */ },
1294 {0xC6, 0x00C6 /* LATIN CAPITAL LETTER AE */ },
1295 {0xC7, 0x012E /* LATIN CAPITAL LETTER I WITH OGONEK */ },
1296 {0xC8, 0x010C /* LATIN CAPITAL LETTER C WITH CARON */ },
1297 {0xC9, 0x00C9 /* LATIN CAPITAL LETTER E WITH ACUTE */ },
1298 {0xCA, 0x0118 /* LATIN CAPITAL LETTER E WITH OGONEK */ },
1299 {0xCB, 0x00CB /* LATIN CAPITAL LETTER E WITH DIAERESIS */ },
1300 {0xCC, 0x0116 /* LATIN CAPITAL LETTER E WITH DOT ABOVE */ },
1301 {0xCD, 0x00CD /* LATIN CAPITAL LETTER I WITH ACUTE */ },
1302 {0xCE, 0x00CE /* LATIN CAPITAL LETTER I WITH CIRCUMFLEX */ },
1303 {0xCF, 0x00CF /* LATIN CAPITAL LETTER I WITH DIAERESIS */ },
1304 {0xD0, 0x00D0 /* LATIN CAPITAL LETTER ETH (Icelandic) */ },
1305 {0xD1, 0x0145 /* LATIN CAPITAL LETTER N WITH CEDILLA */ },
1306 {0xD2, 0x014C /* LATIN CAPITAL LETTER O WITH MACRON */ },
1307 {0xD3, 0x00D3 /* LATIN CAPITAL LETTER O WITH ACUTE */ },
1308 {0xD4, 0x00D4 /* LATIN CAPITAL LETTER O WITH CIRCUMFLEX */ },
1309 {0xD5, 0x00D5 /* LATIN CAPITAL LETTER O WITH TILDE */ },
1310 {0xD6, 0x00D6 /* LATIN CAPITAL LETTER O WITH DIAERESIS */ },
1311 {0xD7, 0x0168 /* LATIN CAPITAL LETTER U WITH TILDE */ },
1312 {0xD8, 0x00D8 /* LATIN CAPITAL LETTER O WITH STROKE */ },
1313 {0xD9, 0x0172 /* LATIN CAPITAL LETTER U WITH OGONEK */ },
1314 {0xDA, 0x00DA /* LATIN CAPITAL LETTER U WITH ACUTE */ },
1315 {0xDB, 0x00DB /* LATIN CAPITAL LETTER U WITH CIRCUMFLEX */ },
1316 {0xDC, 0x00DC /* LATIN CAPITAL LETTER U WITH DIAERESIS */ },
1317 {0xDD, 0x00DD /* LATIN CAPITAL LETTER Y WITH ACUTE */ },
1318 {0xDE, 0x00DE /* LATIN CAPITAL LETTER THORN (Icelandic) */ },
1319 {0xDF, 0x00DF /* LATIN SMALL LETTER SHARP S (German) */ },
1320 {0xE0, 0x0101 /* LATIN SMALL LETTER A WITH MACRON */ },
1321 {0xE1, 0x00E1 /* LATIN SMALL LETTER A WITH ACUTE */ },
1322 {0xE2, 0x00E2 /* LATIN SMALL LETTER A WITH CIRCUMFLEX */ },
1323 {0xE3, 0x00E3 /* LATIN SMALL LETTER A WITH TILDE */ },
1324 {0xE4, 0x00E4 /* LATIN SMALL LETTER A WITH DIAERESIS */ },
1325 {0xE5, 0x00E5 /* LATIN SMALL LETTER A WITH RING ABOVE */ },
1326 {0xE6, 0x00E6 /* LATIN SMALL LETTER AE */ },
1327 {0xE7, 0x012F /* LATIN SMALL LETTER I WITH OGONEK */ },
1328 {0xE8, 0x010D /* LATIN SMALL LETTER C WITH CARON */ },
1329 {0xE9, 0x00E9 /* LATIN SMALL LETTER E WITH ACUTE */ },
1330 {0xEA, 0x0119 /* LATIN SMALL LETTER E WITH OGONEK */ },
1331 {0xEB, 0x00EB /* LATIN SMALL LETTER E WITH DIAERESIS */ },
1332 {0xEC, 0x0117 /* LATIN SMALL LETTER E WITH DOT ABOVE */ },
1333 {0xED, 0x00ED /* LATIN SMALL LETTER I WITH ACUTE */ },
1334 {0xEE, 0x00EE /* LATIN SMALL LETTER I WITH CIRCUMFLEX */ },
1335 {0xEF, 0x00EF /* LATIN SMALL LETTER I WITH DIAERESIS */ },
1336 {0xF0, 0x00F0 /* LATIN SMALL LETTER ETH (Icelandic) */ },
1337 {0xF1, 0x0146 /* LATIN SMALL LETTER N WITH CEDILLA */ },
1338 {0xF2, 0x014D /* LATIN SMALL LETTER O WITH MACRON */ },
1339 {0xF3, 0x00F3 /* LATIN SMALL LETTER O WITH ACUTE */ },
1340 {0xF4, 0x00F4 /* LATIN SMALL LETTER O WITH CIRCUMFLEX */ },
1341 {0xF5, 0x00F5 /* LATIN SMALL LETTER O WITH TILDE */ },
1342 {0xF6, 0x00F6 /* LATIN SMALL LETTER O WITH DIAERESIS */ },
1343 {0xF7, 0x0169 /* LATIN SMALL LETTER U WITH TILDE */ },
1344 {0xF8, 0x00F8 /* LATIN SMALL LETTER O WITH STROKE */ },
1345 {0xF9, 0x0173 /* LATIN SMALL LETTER U WITH OGONEK */ },
1346 {0xFA, 0x00FA /* LATIN SMALL LETTER U WITH ACUTE */ },
1347 {0xFB, 0x00FB /* LATIN SMALL LETTER U WITH CIRCUMFLEX */ },
1348 {0xFC, 0x00FC /* LATIN SMALL LETTER U WITH DIAERESIS */ },
1349 {0xFD, 0x00FD /* LATIN SMALL LETTER Y WITH ACUTE */ },
1350 {0xFE, 0x00FE /* LATIN SMALL LETTER THORN (Icelandic) */ },
1351 {0xFF, 0x0138 /* LATIN SMALL LETTER KRA */ },
1355 unsigned char *aliases_8859_10 [] = {
1370 struct table_entry table_8859_13 [] = {
1371 {0x80, 0x0080 /* PADDING CHARACTER (PAD) */ },
1372 {0x81, 0x0081 /* HIGH OCTET PRESET (HOP) */ },
1373 {0x82, 0x0082 /* BREAK PERMITTED HERE (BPH) */ },
1374 {0x83, 0x0083 /* NO BREAK HERE (NBH) */ },
1375 {0x84, 0x0084 /* INDEX (IND) */ },
1376 {0x85, 0x0085 /* NEXT LINE (NEL) */ },
1377 {0x86, 0x0086 /* START OF SELECTED AREA (SSA) */ },
1378 {0x87, 0x0087 /* END OF SELECTED AREA (ESA) */ },
1379 {0x88, 0x0088 /* CHARACTER TABULATION SET (HTS) */ },
1380 {0x89, 0x0089 /* CHARACTER TABULATION WITH JUSTIFICATION (HTJ) */ },
1381 {0x8A, 0x008A /* LINE TABULATION SET (VTS) */ },
1382 {0x8B, 0x008B /* PARTIAL LINE FORWARD (PLD) */ },
1383 {0x8C, 0x008C /* PARTIAL LINE BACKWARD (PLU) */ },
1384 {0x8D, 0x008D /* REVERSE LINE FEED (RI) */ },
1385 {0x8E, 0x008E /* SINGLE-SHIFT TWO (SS2) */ },
1386 {0x8F, 0x008F /* SINGLE-SHIFT THREE (SS3) */ },
1387 {0x90, 0x0090 /* DEVICE CONTROL STRING (DCS) */ },
1388 {0x91, 0x0091 /* PRIVATE USE ONE (PU1) */ },
1389 {0x92, 0x0092 /* PRIVATE USE TWO (PU2) */ },
1390 {0x93, 0x0093 /* SET TRANSMIT STATE (STS) */ },
1391 {0x94, 0x0094 /* CANCEL CHARACTER (CCH) */ },
1392 {0x95, 0x0095 /* MESSAGE WAITING (MW) */ },
1393 {0x96, 0x0096 /* START OF GUARDED AREA (SPA) */ },
1394 {0x97, 0x0097 /* END OF GUARDED AREA (EPA) */ },
1395 {0x98, 0x0098 /* START OF STRING (SOS) */ },
1396 {0x99, 0x0099 /* SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI) */ },
1397 {0x9A, 0x009A /* SINGLE CHARACTER INTRODUCER (SCI) */ },
1398 {0x9B, 0x009B /* CONTROL SEQUENCE INTRODUCER (CSI) */ },
1399 {0x9C, 0x009C /* STRING TERMINATOR (ST) */ },
1400 {0x9D, 0x009D /* OPERATING SYSTEM COMMAND (OSC) */ },
1401 {0x9E, 0x009E /* PRIVACY MESSAGE (PM) */ },
1402 {0x9F, 0x009F /* APPLICATION PROGRAM COMMAND (APC) */ },
1403 {0xA0, 0x00A0 /* NO-BREAK SPACE */ },
1404 {0xA1, 0x201D /* RIGHT DOUBLE QUOTATION MARK */ },
1405 {0xA2, 0x00A2 /* CENT SIGN */ },
1406 {0xA3, 0x00A3 /* POUND SIGN */ },
1407 {0xA4, 0x00A4 /* CURRENCY SIGN */ },
1408 {0xA5, 0x201E /* DOUBLE LOW-9 QUOTATION MARK */ },
1409 {0xA6, 0x00A6 /* BROKEN BAR */ },
1410 {0xA7, 0x00A7 /* SECTION SIGN */ },
1411 {0xA8, 0x00D8 /* LATIN CAPITAL LETTER O WITH STROKE */ },
1412 {0xA9, 0x00A9 /* COPYRIGHT SIGN */ },
1413 {0xAA, 0x0156 /* LATIN CAPITAL LETTER R WITH CEDILLA */ },
1414 {0xAB, 0x00AB /* LEFT-POINTING DOUBLE ANGLE QUOTATION MARK */ },
1415 {0xAC, 0x00AC /* NOT SIGN */ },
1416 {0xAD, 0x00AD /* SOFT HYPHEN */ },
1417 {0xAE, 0x00AE /* REGISTERED SIGN */ },
1418 {0xAF, 0x00C6 /* LATIN CAPITAL LETTER AE */ },
1419 {0xB0, 0x00B0 /* DEGREE SIGN */ },
1420 {0xB1, 0x00B1 /* PLUS-MINUS SIGN */ },
1421 {0xB2, 0x00B2 /* SUPERSCRIPT TWO */ },
1422 {0xB3, 0x00B3 /* SUPERSCRIPT THREE */ },
1423 {0xB4, 0x201C /* LEFT DOUBLE QUOTATION MARK */ },
1424 {0xB5, 0x00B5 /* MICRO SIGN */ },
1425 {0xB6, 0x00B6 /* PILCROW SIGN */ },
1426 {0xB7, 0x00B7 /* MIDDLE DOT */ },
1427 {0xB8, 0x00F8 /* LATIN SMALL LETTER O WITH STROKE */ },
1428 {0xB9, 0x00B9 /* SUPERSCRIPT ONE */ },
1429 {0xBA, 0x0157 /* LATIN SMALL LETTER R WITH CEDILLA */ },
1430 {0xBB, 0x00BB /* RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK */ },
1431 {0xBC, 0x00BC /* VULGAR FRACTION ONE QUARTER */ },
1432 {0xBD, 0x00BD /* VULGAR FRACTION ONE HALF */ },
1433 {0xBE, 0x00BE /* VULGAR FRACTION THREE QUARTERS */ },
1434 {0xBF, 0x00E6 /* LATIN SMALL LETTER AE */ },
1435 {0xC0, 0x0104 /* LATIN CAPITAL LETTER A WITH OGONEK */ },
1436 {0xC1, 0x012E /* LATIN CAPITAL LETTER I WITH OGONEK */ },
1437 {0xC2, 0x0100 /* LATIN CAPITAL LETTER A WITH MACRON */ },
1438 {0xC3, 0x0106 /* LATIN CAPITAL LETTER C WITH ACUTE */ },
1439 {0xC4, 0x00C4 /* LATIN CAPITAL LETTER A WITH DIAERESIS */ },
1440 {0xC5, 0x00C5 /* LATIN CAPITAL LETTER A WITH RING ABOVE */ },
1441 {0xC6, 0x0118 /* LATIN CAPITAL LETTER E WITH OGONEK */ },
1442 {0xC7, 0x0112 /* LATIN CAPITAL LETTER E WITH MACRON */ },
1443 {0xC8, 0x010C /* LATIN CAPITAL LETTER C WITH CARON */ },
1444 {0xC9, 0x00C9 /* LATIN CAPITAL LETTER E WITH ACUTE */ },
1445 {0xCA, 0x0179 /* LATIN CAPITAL LETTER Z WITH ACUTE */ },
1446 {0xCB, 0x0116 /* LATIN CAPITAL LETTER E WITH DOT ABOVE */ },
1447 {0xCC, 0x0122 /* LATIN CAPITAL LETTER G WITH CEDILLA */ },
1448 {0xCD, 0x0136 /* LATIN CAPITAL LETTER K WITH CEDILLA */ },
1449 {0xCE, 0x012A /* LATIN CAPITAL LETTER I WITH MACRON */ },
1450 {0xCF, 0x013B /* LATIN CAPITAL LETTER L WITH CEDILLA */ },
1451 {0xD0, 0x0160 /* LATIN CAPITAL LETTER S WITH CARON */ },
1452 {0xD1, 0x0143 /* LATIN CAPITAL LETTER N WITH ACUTE */ },
1453 {0xD2, 0x0145 /* LATIN CAPITAL LETTER N WITH CEDILLA */ },
1454 {0xD3, 0x00D3 /* LATIN CAPITAL LETTER O WITH ACUTE */ },
1455 {0xD4, 0x014C /* LATIN CAPITAL LETTER O WITH MACRON */ },
1456 {0xD5, 0x00D5 /* LATIN CAPITAL LETTER O WITH TILDE */ },
1457 {0xD6, 0x00D6 /* LATIN CAPITAL LETTER O WITH DIAERESIS */ },
1458 {0xD7, 0x00D7 /* MULTIPLICATION SIGN */ },
1459 {0xD8, 0x0172 /* LATIN CAPITAL LETTER U WITH OGONEK */ },
1460 {0xD9, 0x0141 /* LATIN CAPITAL LETTER L WITH STROKE */ },
1461 {0xDA, 0x015A /* LATIN CAPITAL LETTER S WITH ACUTE */ },
1462 {0xDB, 0x016A /* LATIN CAPITAL LETTER U WITH MACRON */ },
1463 {0xDC, 0x00DC /* LATIN CAPITAL LETTER U WITH DIAERESIS */ },
1464 {0xDD, 0x017B /* LATIN CAPITAL LETTER Z WITH DOT ABOVE */ },
1465 {0xDE, 0x017D /* LATIN CAPITAL LETTER Z WITH CARON */ },
1466 {0xDF, 0x00DF /* LATIN SMALL LETTER SHARP S */ },
1467 {0xE0, 0x0105 /* LATIN SMALL LETTER A WITH OGONEK */ },
1468 {0xE1, 0x012F /* LATIN SMALL LETTER I WITH OGONEK */ },
1469 {0xE2, 0x0101 /* LATIN SMALL LETTER A WITH MACRON */ },
1470 {0xE3, 0x0107 /* LATIN SMALL LETTER C WITH ACUTE */ },
1471 {0xE4, 0x00E4 /* LATIN SMALL LETTER A WITH DIAERESIS */ },
1472 {0xE5, 0x00E5 /* LATIN SMALL LETTER A WITH RING ABOVE */ },
1473 {0xE6, 0x0119 /* LATIN SMALL LETTER E WITH OGONEK */ },
1474 {0xE7, 0x0113 /* LATIN SMALL LETTER E WITH MACRON */ },
1475 {0xE8, 0x010D /* LATIN SMALL LETTER C WITH CARON */ },
1476 {0xE9, 0x00E9 /* LATIN SMALL LETTER E WITH ACUTE */ },
1477 {0xEA, 0x017A /* LATIN SMALL LETTER Z WITH ACUTE */ },
1478 {0xEB, 0x0117 /* LATIN SMALL LETTER E WITH DOT ABOVE */ },
1479 {0xEC, 0x0123 /* LATIN SMALL LETTER G WITH CEDILLA */ },
1480 {0xED, 0x0137 /* LATIN SMALL LETTER K WITH CEDILLA */ },
1481 {0xEE, 0x012B /* LATIN SMALL LETTER I WITH MACRON */ },
1482 {0xEF, 0x013C /* LATIN SMALL LETTER L WITH CEDILLA */ },
1483 {0xF0, 0x0161 /* LATIN SMALL LETTER S WITH CARON */ },
1484 {0xF1, 0x0144 /* LATIN SMALL LETTER N WITH ACUTE */ },
1485 {0xF2, 0x0146 /* LATIN SMALL LETTER N WITH CEDILLA */ },
1486 {0xF3, 0x00F3 /* LATIN SMALL LETTER O WITH ACUTE */ },
1487 {0xF4, 0x014D /* LATIN SMALL LETTER O WITH MACRON */ },
1488 {0xF5, 0x00F5 /* LATIN SMALL LETTER O WITH TILDE */ },
1489 {0xF6, 0x00F6 /* LATIN SMALL LETTER O WITH DIAERESIS */ },
1490 {0xF7, 0x00F7 /* DIVISION SIGN */ },
1491 {0xF8, 0x0173 /* LATIN SMALL LETTER U WITH OGONEK */ },
1492 {0xF9, 0x0142 /* LATIN SMALL LETTER L WITH STROKE */ },
1493 {0xFA, 0x015B /* LATIN SMALL LETTER S WITH ACUTE */ },
1494 {0xFB, 0x016B /* LATIN SMALL LETTER U WITH MACRON */ },
1495 {0xFC, 0x00FC /* LATIN SMALL LETTER U WITH DIAERESIS */ },
1496 {0xFD, 0x017C /* LATIN SMALL LETTER Z WITH DOT ABOVE */ },
1497 {0xFE, 0x017E /* LATIN SMALL LETTER Z WITH CARON */ },
1498 {0xFF, 0x2019 /* RIGHT SINGLE QUOTATION MARK */ },
1502 unsigned char *aliases_8859_13 [] = {
1517 struct table_entry table_8859_14 [] = {
1518 {0x80, 0x0080 /* <control> */ },
1519 {0x81, 0x0081 /* <control> */ },
1520 {0x82, 0x0082 /* <control> */ },
1521 {0x83, 0x0083 /* <control> */ },
1522 {0x84, 0x0084 /* <control> */ },
1523 {0x85, 0x0085 /* <control> */ },
1524 {0x86, 0x0086 /* <control> */ },
1525 {0x87, 0x0087 /* <control> */ },
1526 {0x88, 0x0088 /* <control> */ },
1527 {0x89, 0x0089 /* <control> */ },
1528 {0x8A, 0x008A /* <control> */ },
1529 {0x8B, 0x008B /* <control> */ },
1530 {0x8C, 0x008C /* <control> */ },
1531 {0x8D, 0x008D /* <control> */ },
1532 {0x8E, 0x008E /* <control> */ },
1533 {0x8F, 0x008F /* <control> */ },
1534 {0x90, 0x0090 /* <control> */ },
1535 {0x91, 0x0091 /* <control> */ },
1536 {0x92, 0x0092 /* <control> */ },
1537 {0x93, 0x0093 /* <control> */ },
1538 {0x94, 0x0094 /* <control> */ },
1539 {0x95, 0x0095 /* <control> */ },
1540 {0x96, 0x0096 /* <control> */ },
1541 {0x97, 0x0097 /* <control> */ },
1542 {0x98, 0x0098 /* <control> */ },
1543 {0x99, 0x0099 /* <control> */ },
1544 {0x9A, 0x009A /* <control> */ },
1545 {0x9B, 0x009B /* <control> */ },
1546 {0x9C, 0x009C /* <control> */ },
1547 {0x9D, 0x009D /* <control> */ },
1548 {0x9E, 0x009E /* <control> */ },
1549 {0x9F, 0x009F /* <control> */ },
1550 {0xA0, 0x00A0 /* NO-BREAK SPACE */ },
1551 {0xA1, 0x1E02 /* LATIN CAPITAL LETTER B WITH DOT ABOVE */ },
1552 {0xA2, 0x1E03 /* LATIN SMALL LETTER B WITH DOT ABOVE */ },
1553 {0xA3, 0x00A3 /* POUND SIGN */ },
1554 {0xA4, 0x010A /* LATIN CAPITAL LETTER C WITH DOT ABOVE */ },
1555 {0xA5, 0x010B /* LATIN SMALL LETTER C WITH DOT ABOVE */ },
1556 {0xA6, 0x1E0A /* LATIN CAPITAL LETTER D WITH DOT ABOVE */ },
1557 {0xA7, 0x00A7 /* SECTION SIGN */ },
1558 {0xA8, 0x1E80 /* LATIN CAPITAL LETTER W WITH GRAVE */ },
1559 {0xA9, 0x00A9 /* COPYRIGHT SIGN */ },
1560 {0xAA, 0x1E82 /* LATIN CAPITAL LETTER W WITH ACUTE */ },
1561 {0xAB, 0x1E0B /* LATIN SMALL LETTER D WITH DOT ABOVE */ },
1562 {0xAC, 0x1EF2 /* LATIN CAPITAL LETTER Y WITH GRAVE */ },
1563 {0xAD, 0x00AD /* SOFT HYPHEN */ },
1564 {0xAE, 0x00AE /* REGISTERED SIGN */ },
1565 {0xAF, 0x0178 /* LATIN CAPITAL LETTER Y WITH DIAERESIS */ },
1566 {0xB0, 0x1E1E /* LATIN CAPITAL LETTER F WITH DOT ABOVE */ },
1567 {0xB1, 0x1E1F /* LATIN SMALL LETTER F WITH DOT ABOVE */ },
1568 {0xB2, 0x0120 /* LATIN CAPITAL LETTER G WITH DOT ABOVE */ },
1569 {0xB3, 0x0121 /* LATIN SMALL LETTER G WITH DOT ABOVE */ },
1570 {0xB4, 0x1E40 /* LATIN CAPITAL LETTER M WITH DOT ABOVE */ },
1571 {0xB5, 0x1E41 /* LATIN SMALL LETTER M WITH DOT ABOVE */ },
1572 {0xB6, 0x00B6 /* PILCROW SIGN */ },
1573 {0xB7, 0x1E56 /* LATIN CAPITAL LETTER P WITH DOT ABOVE */ },
1574 {0xB8, 0x1E81 /* LATIN SMALL LETTER W WITH GRAVE */ },
1575 {0xB9, 0x1E57 /* LATIN SMALL LETTER P WITH DOT ABOVE */ },
1576 {0xBA, 0x1E83 /* LATIN SMALL LETTER W WITH ACUTE */ },
1577 {0xBB, 0x1E60 /* LATIN CAPITAL LETTER S WITH DOT ABOVE */ },
1578 {0xBC, 0x1EF3 /* LATIN SMALL LETTER Y WITH GRAVE */ },
1579 {0xBD, 0x1E84 /* LATIN CAPITAL LETTER W WITH DIAERESIS */ },
1580 {0xBE, 0x1E85 /* LATIN SMALL LETTER W WITH DIAERESIS */ },
1581 {0xBF, 0x1E61 /* LATIN SMALL LETTER S WITH DOT ABOVE */ },
1582 {0xC0, 0x00C0 /* LATIN CAPITAL LETTER A WITH GRAVE */ },
1583 {0xC1, 0x00C1 /* LATIN CAPITAL LETTER A WITH ACUTE */ },
1584 {0xC2, 0x00C2 /* LATIN CAPITAL LETTER A WITH CIRCUMFLEX */ },
1585 {0xC3, 0x00C3 /* LATIN CAPITAL LETTER A WITH TILDE */ },
1586 {0xC4, 0x00C4 /* LATIN CAPITAL LETTER A WITH DIAERESIS */ },
1587 {0xC5, 0x00C5 /* LATIN CAPITAL LETTER A WITH RING ABOVE */ },
1588 {0xC6, 0x00C6 /* LATIN CAPITAL LETTER AE */ },
1589 {0xC7, 0x00C7 /* LATIN CAPITAL LETTER C WITH CEDILLA */ },
1590 {0xC8, 0x00C8 /* LATIN CAPITAL LETTER E WITH GRAVE */ },
1591 {0xC9, 0x00C9 /* LATIN CAPITAL LETTER E WITH ACUTE */ },
1592 {0xCA, 0x00CA /* LATIN CAPITAL LETTER E WITH CIRCUMFLEX */ },
1593 {0xCB, 0x00CB /* LATIN CAPITAL LETTER E WITH DIAERESIS */ },
1594 {0xCC, 0x00CC /* LATIN CAPITAL LETTER I WITH GRAVE */ },
1595 {0xCD, 0x00CD /* LATIN CAPITAL LETTER I WITH ACUTE */ },
1596 {0xCE, 0x00CE /* LATIN CAPITAL LETTER I WITH CIRCUMFLEX */ },
1597 {0xCF, 0x00CF /* LATIN CAPITAL LETTER I WITH DIAERESIS */ },
1598 {0xD0, 0x0174 /* LATIN CAPITAL LETTER W WITH CIRCUMFLEX */ },
1599 {0xD1, 0x00D1 /* LATIN CAPITAL LETTER N WITH TILDE */ },
1600 {0xD2, 0x00D2 /* LATIN CAPITAL LETTER O WITH GRAVE */ },
1601 {0xD3, 0x00D3 /* LATIN CAPITAL LETTER O WITH ACUTE */ },
1602 {0xD4, 0x00D4 /* LATIN CAPITAL LETTER O WITH CIRCUMFLEX */ },
1603 {0xD5, 0x00D5 /* LATIN CAPITAL LETTER O WITH TILDE */ },
1604 {0xD6, 0x00D6 /* LATIN CAPITAL LETTER O WITH DIAERESIS */ },
1605 {0xD7, 0x1E6A /* LATIN CAPITAL LETTER T WITH DOT ABOVE */ },
1606 {0xD8, 0x00D8 /* LATIN CAPITAL LETTER O WITH STROKE */ },
1607 {0xD9, 0x00D9 /* LATIN CAPITAL LETTER U WITH GRAVE */ },
1608 {0xDA, 0x00DA /* LATIN CAPITAL LETTER U WITH ACUTE */ },
1609 {0xDB, 0x00DB /* LATIN CAPITAL LETTER U WITH CIRCUMFLEX */ },
1610 {0xDC, 0x00DC /* LATIN CAPITAL LETTER U WITH DIAERESIS */ },
1611 {0xDD, 0x00DD /* LATIN CAPITAL LETTER Y WITH ACUTE */ },
1612 {0xDE, 0x0176 /* LATIN CAPITAL LETTER Y WITH CIRCUMFLEX */ },
1613 {0xDF, 0x00DF /* LATIN SMALL LETTER SHARP S */ },
1614 {0xE0, 0x00E0 /* LATIN SMALL LETTER A WITH GRAVE */ },
1615 {0xE1, 0x00E1 /* LATIN SMALL LETTER A WITH ACUTE */ },
1616 {0xE2, 0x00E2 /* LATIN SMALL LETTER A WITH CIRCUMFLEX */ },
1617 {0xE3, 0x00E3 /* LATIN SMALL LETTER A WITH TILDE */ },
1618 {0xE4, 0x00E4 /* LATIN SMALL LETTER A WITH DIAERESIS */ },
1619 {0xE5, 0x00E5 /* LATIN SMALL LETTER A WITH RING ABOVE */ },
1620 {0xE6, 0x00E6 /* LATIN SMALL LETTER AE */ },
1621 {0xE7, 0x00E7 /* LATIN SMALL LETTER C WITH CEDILLA */ },
1622 {0xE8, 0x00E8 /* LATIN SMALL LETTER E WITH GRAVE */ },
1623 {0xE9, 0x00E9 /* LATIN SMALL LETTER E WITH ACUTE */ },
1624 {0xEA, 0x00EA /* LATIN SMALL LETTER E WITH CIRCUMFLEX */ },
1625 {0xEB, 0x00EB /* LATIN SMALL LETTER E WITH DIAERESIS */ },
1626 {0xEC, 0x00EC /* LATIN SMALL LETTER I WITH GRAVE */ },
1627 {0xED, 0x00ED /* LATIN SMALL LETTER I WITH ACUTE */ },
1628 {0xEE, 0x00EE /* LATIN SMALL LETTER I WITH CIRCUMFLEX */ },
1629 {0xEF, 0x00EF /* LATIN SMALL LETTER I WITH DIAERESIS */ },
1630 {0xF0, 0x0175 /* LATIN SMALL LETTER W WITH CIRCUMFLEX */ },
1631 {0xF1, 0x00F1 /* LATIN SMALL LETTER N WITH TILDE */ },
1632 {0xF2, 0x00F2 /* LATIN SMALL LETTER O WITH GRAVE */ },
1633 {0xF3, 0x00F3 /* LATIN SMALL LETTER O WITH ACUTE */ },
1634 {0xF4, 0x00F4 /* LATIN SMALL LETTER O WITH CIRCUMFLEX */ },
1635 {0xF5, 0x00F5 /* LATIN SMALL LETTER O WITH TILDE */ },
1636 {0xF6, 0x00F6 /* LATIN SMALL LETTER O WITH DIAERESIS */ },
1637 {0xF7, 0x1E6B /* LATIN SMALL LETTER T WITH DOT ABOVE */ },
1638 {0xF8, 0x00F8 /* LATIN SMALL LETTER O WITH STROKE */ },
1639 {0xF9, 0x00F9 /* LATIN SMALL LETTER U WITH GRAVE */ },
1640 {0xFA, 0x00FA /* LATIN SMALL LETTER U WITH ACUTE */ },
1641 {0xFB, 0x00FB /* LATIN SMALL LETTER U WITH CIRCUMFLEX */ },
1642 {0xFC, 0x00FC /* LATIN SMALL LETTER U WITH DIAERESIS */ },
1643 {0xFD, 0x00FD /* LATIN SMALL LETTER Y WITH ACUTE */ },
1644 {0xFE, 0x0177 /* LATIN SMALL LETTER Y WITH CIRCUMFLEX */ },
1645 {0xFF, 0x00FF /* LATIN SMALL LETTER Y WITH DIAERESIS */ },
1649 unsigned char *aliases_8859_14 [] = {
1663 struct table_entry table_8859_15 [] = {
1664 {0xA0, 0x00A0 /* NO-BREAK SPACE */ },
1665 {0xA1, 0x00A1 /* INVERTED EXCLAMATION MARK */ },
1666 {0xA2, 0x00A2 /* CENT SIGN */ },
1667 {0xA3, 0x00A3 /* POUND SIGN */ },
1668 {0xA4, 0x20AC /* EURO */ },
1669 {0xA5, 0x00A5 /* YEN SIGN */ },
1670 {0xA6, 0x0160 /* LATIN CAPITAL LETTER S WITH CARON */ },
1671 {0xA7, 0x00A7 /* SECTION SIGN */ },
1672 {0xA8, 0x0161 /* LATIN SMALL LETTER S WITH CARON */ },
1673 {0xA9, 0x00A9 /* COPYRIGHT SIGN */ },
1674 {0xAA, 0x00AA /* FEMININE ORDINAL INDICATOR */ },
1675 {0xAB, 0x00AB /* LEFT-POINTING DOUBLE ANGLE QUOTATION MARK */ },
1676 {0xAC, 0x00AC /* NOT SIGN */ },
1677 {0xAD, 0x00AD /* SOFT HYPHEN */ },
1678 {0xAE, 0x00AE /* REGISTERED SIGN */ },
1679 {0xAF, 0x00AF /* MACRON */ },
1680 {0xB0, 0x00B0 /* DEGREE SIGN */ },
1681 {0xB1, 0x00B1 /* PLUS-MINUS SIGN */ },
1682 {0xB2, 0x00B2 /* SUPERSCRIPT TWO */ },
1683 {0xB3, 0x00B3 /* SUPERSCRIPT THREE */ },
1684 {0xB4, 0x017D /* LATIN CAPITAL LETTER Z WITH CARON */ },
1685 {0xB5, 0x00B5 /* MICRO SIGN */ },
1686 {0xB6, 0x00B6 /* PILCROW SIGN */ },
1687 {0xB7, 0x00B7 /* MIDDLE DOT */ },
1688 {0xB8, 0x017E /* LATIN SMALL LETTER Z WITH CARON */ },
1689 {0xB9, 0x00B9 /* SUPERSCRIPT ONE */ },
1690 {0xBA, 0x00BA /* MASCULINE ORDINAL INDICATOR */ },
1691 {0xBB, 0x00BB /* RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK */ },
1692 {0xBC, 0x0152 /* LATIN CAPITAL LIGATURE OE */ },
1693 {0xBD, 0x0153 /* LATIN SMALL LIGATURE OE */ },
1694 {0xBE, 0x0178 /* LATIN CAPITAL LETTER Y WITH DIAERESIS */ },
1695 {0xBF, 0x00BF /* INVERTED QUESTION MARK */ },
1696 {0xC0, 0x00C0 /* LATIN CAPITAL LETTER A WITH GRAVE */ },
1697 {0xC1, 0x00C1 /* LATIN CAPITAL LETTER A WITH ACUTE */ },
1698 {0xC2, 0x00C2 /* LATIN CAPITAL LETTER A WITH CIRCUMFLEX */ },
1699 {0xC3, 0x00C3 /* LATIN CAPITAL LETTER A WITH TILDE */ },
1700 {0xC4, 0x00C4 /* LATIN CAPITAL LETTER A WITH DIAERESIS */ },
1701 {0xC5, 0x00C5 /* LATIN CAPITAL LETTER A WITH RING ABOVE */ },
1702 {0xC6, 0x00C6 /* LATIN CAPITAL LETTER AE */ },
1703 {0xC7, 0x00C7 /* LATIN CAPITAL LETTER C WITH CEDILLA */ },
1704 {0xC8, 0x00C8 /* LATIN CAPITAL LETTER E WITH GRAVE */ },
1705 {0xC9, 0x00C9 /* LATIN CAPITAL LETTER E WITH ACUTE */ },
1706 {0xCA, 0x00CA /* LATIN CAPITAL LETTER E WITH CIRCUMFLEX */ },
1707 {0xCB, 0x00CB /* LATIN CAPITAL LETTER E WITH DIAERESIS */ },
1708 {0xCC, 0x00CC /* LATIN CAPITAL LETTER I WITH GRAVE */ },
1709 {0xCD, 0x00CD /* LATIN CAPITAL LETTER I WITH ACUTE */ },
1710 {0xCE, 0x00CE /* LATIN CAPITAL LETTER I WITH CIRCUMFLEX */ },
1711 {0xCF, 0x00CF /* LATIN CAPITAL LETTER I WITH DIAERESIS */ },
1712 {0xD0, 0x00D0 /* LATIN CAPITAL LETTER ETH */ },
1713 {0xD1, 0x00D1 /* LATIN CAPITAL LETTER N WITH TILDE */ },
1714 {0xD2, 0x00D2 /* LATIN CAPITAL LETTER O WITH GRAVE */ },
1715 {0xD3, 0x00D3 /* LATIN CAPITAL LETTER O WITH ACUTE */ },
1716 {0xD4, 0x00D4 /* LATIN CAPITAL LETTER O WITH CIRCUMFLEX */ },
1717 {0xD5, 0x00D5 /* LATIN CAPITAL LETTER O WITH TILDE */ },
1718 {0xD6, 0x00D6 /* LATIN CAPITAL LETTER O WITH DIAERESIS */ },
1719 {0xD7, 0x00D7 /* MULTIPLICATION SIGN */ },
1720 {0xD8, 0x00D8 /* LATIN CAPITAL LETTER O WITH STROKE */ },
1721 {0xD9, 0x00D9 /* LATIN CAPITAL LETTER U WITH GRAVE */ },
1722 {0xDA, 0x00DA /* LATIN CAPITAL LETTER U WITH ACUTE */ },
1723 {0xDB, 0x00DB /* LATIN CAPITAL LETTER U WITH CIRCUMFLEX */ },
1724 {0xDC, 0x00DC /* LATIN CAPITAL LETTER U WITH DIAERESIS */ },
1725 {0xDD, 0x00DD /* LATIN CAPITAL LETTER Y WITH ACUTE */ },
1726 {0xDE, 0x00DE /* LATIN CAPITAL LETTER THORN */ },
1727 {0xDF, 0x00DF /* LATIN SMALL LETTER SHARP S */ },
1728 {0xE0, 0x00E0 /* LATIN SMALL LETTER A WITH GRAVE */ },
1729 {0xE1, 0x00E1 /* LATIN SMALL LETTER A WITH ACUTE */ },
1730 {0xE2, 0x00E2 /* LATIN SMALL LETTER A WITH CIRCUMFLEX */ },
1731 {0xE3, 0x00E3 /* LATIN SMALL LETTER A WITH TILDE */ },
1732 {0xE4, 0x00E4 /* LATIN SMALL LETTER A WITH DIAERESIS */ },
1733 {0xE5, 0x00E5 /* LATIN SMALL LETTER A WITH RING ABOVE */ },
1734 {0xE6, 0x00E6 /* LATIN SMALL LETTER AE */ },
1735 {0xE7, 0x00E7 /* LATIN SMALL LETTER C WITH CEDILLA */ },
1736 {0xE8, 0x00E8 /* LATIN SMALL LETTER E WITH GRAVE */ },
1737 {0xE9, 0x00E9 /* LATIN SMALL LETTER E WITH ACUTE */ },
1738 {0xEA, 0x00EA /* LATIN SMALL LETTER E WITH CIRCUMFLEX */ },
1739 {0xEB, 0x00EB /* LATIN SMALL LETTER E WITH DIAERESIS */ },
1740 {0xEC, 0x00EC /* LATIN SMALL LETTER I WITH GRAVE */ },
1741 {0xED, 0x00ED /* LATIN SMALL LETTER I WITH ACUTE */ },
1742 {0xEE, 0x00EE /* LATIN SMALL LETTER I WITH CIRCUMFLEX */ },
1743 {0xEF, 0x00EF /* LATIN SMALL LETTER I WITH DIAERESIS */ },
1744 {0xF0, 0x00F0 /* LATIN SMALL LETTER ETH */ },
1745 {0xF1, 0x00F1 /* LATIN SMALL LETTER N WITH TILDE */ },
1746 {0xF2, 0x00F2 /* LATIN SMALL LETTER O WITH GRAVE */ },
1747 {0xF3, 0x00F3 /* LATIN SMALL LETTER O WITH ACUTE */ },
1748 {0xF4, 0x00F4 /* LATIN SMALL LETTER O WITH CIRCUMFLEX */ },
1749 {0xF5, 0x00F5 /* LATIN SMALL LETTER O WITH TILDE */ },
1750 {0xF6, 0x00F6 /* LATIN SMALL LETTER O WITH DIAERESIS */ },
1751 {0xF7, 0x00F7 /* DIVISION SIGN */ },
1752 {0xF8, 0x00F8 /* LATIN SMALL LETTER O WITH STROKE */ },
1753 {0xF9, 0x00F9 /* LATIN SMALL LETTER U WITH GRAVE */ },
1754 {0xFA, 0x00FA /* LATIN SMALL LETTER U WITH ACUTE */ },
1755 {0xFB, 0x00FB /* LATIN SMALL LETTER U WITH CIRCUMFLEX */ },
1756 {0xFC, 0x00FC /* LATIN SMALL LETTER U WITH DIAERESIS */ },
1757 {0xFD, 0x00FD /* LATIN SMALL LETTER Y WITH ACUTE */ },
1758 {0xFE, 0x00FE /* LATIN SMALL LETTER THORN */ },
1759 {0xFF, 0x00FF /* LATIN SMALL LETTER Y WITH DIAERESIS */ },
1763 unsigned char *aliases_8859_15 [] = {
1782 struct table_entry table_8859_16 [] = {
1783 {0xA0, 0x00A0 /* NO-BREAK SPACE */ },
1784 {0xA1, 0x0104 /* LATIN CAPITAL LETTER A WITH OGONEK */ },
1785 {0xA2, 0x0105 /* LATIN SMALL LETTER A WITH OGONEK */ },
1786 {0xA3, 0x0141 /* LATIN CAPITAL LETTER L WITH STROKE */ },
1787 {0xA4, 0x20AC /* EURO SIGN */ },
1788 {0xA5, 0x00AB /* LEFT-POINTING DOUBLE ANGLE QUOTATION MARK */ },
1789 {0xA6, 0x0160 /* LATIN CAPITAL LETTER S WITH CARON */ },
1790 {0xA7, 0x00A7 /* SECTION SIGN */ },
1791 {0xA8, 0x0161 /* LATIN SMALL LETTER S WITH CARON */ },
1792 {0xA9, 0x00A9 /* COPYRIGHT SIGN */ },
1793 {0xAA, 0x0218 /* LATIN CAPITAL LETTER S WITH COMMA BELOW */ },
1794 {0xAB, 0x201E /* DOUBLE LOW-9 QUOTATION MARK */ },
1795 {0xAC, 0x0179 /* LATIN CAPITAL LETTER Z WITH ACUTE */ },
1796 {0xAD, 0x00AD /* SOFT HYPHEN */ },
1797 {0xAE, 0x017A /* LATIN SMALL LETTER Z WITH ACUTE */ },
1798 {0xAF, 0x017B /* LATIN CAPITAL LETTER Z WITH DOT ABOVE */ },
1799 {0xB0, 0x00B0 /* DEGREE SIGN */ },
1800 {0xB1, 0x00B1 /* PLUS-MINUS SIGN */ },
1801 {0xB2, 0x010C /* LATIN CAPITAL LETTER C WITH CARON */ },
1802 {0xB3, 0x0142 /* LATIN SMALL LETTER L WITH STROKE */ },
1803 {0xB4, 0x017D /* LATIN CAPITAL LETTER Z WITH CARON */ },
1804 {0xB5, 0x201D /* RIGHT DOUBLE QUOTATION MARK */ },
1805 {0xB6, 0x00B6 /* PILCROW SIGN */ },
1806 {0xB7, 0x00B7 /* MIDDLE DOT */ },
1807 {0xB8, 0x017E /* LATIN SMALL LETTER Z WITH CARON */ },
1808 {0xB9, 0x010D /* LATIN SMALL LETTER C WITH CARON */ },
1809 {0xBA, 0x0219 /* LATIN SMALL LETTER S WITH COMMA BELOW */ },
1810 {0xBB, 0x00BB /* RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK */ },
1811 {0xBC, 0x0152 /* LATIN CAPITAL LIGATURE OE */ },
1812 {0xBD, 0x0153 /* LATIN SMALL LIGATURE OE */ },
1813 {0xBE, 0x0178 /* LATIN CAPITAL LETTER Y WITH DIAERESIS */ },
1814 {0xBF, 0x017C /* LATIN SMALL LETTER Z WITH DOT ABOVE */ },
1815 {0xC0, 0x00C0 /* LATIN CAPITAL LETTER A WITH GRAVE */ },
1816 {0xC1, 0x00C1 /* LATIN CAPITAL LETTER A WITH ACUTE */ },
1817 {0xC2, 0x00C2 /* LATIN CAPITAL LETTER A WITH CIRCUMFLEX */ },
1818 {0xC3, 0x0102 /* LATIN CAPITAL LETTER A WITH BREVE */ },
1819 {0xC4, 0x00C4 /* LATIN CAPITAL LETTER A WITH DIAERESIS */ },
1820 {0xC5, 0x0106 /* LATIN CAPITAL LETTER C WITH ACUTE */ },
1821 {0xC6, 0x00C6 /* LATIN CAPITAL LETTER AE */ },
1822 {0xC7, 0x00C7 /* LATIN CAPITAL LETTER C WITH CEDILLA */ },
1823 {0xC8, 0x00C8 /* LATIN CAPITAL LETTER E WITH GRAVE */ },
1824 {0xC9, 0x00C9 /* LATIN CAPITAL LETTER E WITH ACUTE */ },
1825 {0xCA, 0x00CA /* LATIN CAPITAL LETTER E WITH CIRCUMFLEX */ },
1826 {0xCB, 0x00CB /* LATIN CAPITAL LETTER E WITH DIAERESIS */ },
1827 {0xCC, 0x00CC /* LATIN CAPITAL LETTER I WITH GRAVE */ },
1828 {0xCD, 0x00CD /* LATIN CAPITAL LETTER I WITH ACUTE */ },
1829 {0xCE, 0x00CE /* LATIN CAPITAL LETTER I WITH CIRCUMFLEX */ },
1830 {0xCF, 0x00CF /* LATIN CAPITAL LETTER I WITH DIAERESIS */ },
1831 {0xD0, 0x0110 /* LATIN CAPITAL LETTER D WITH STROKE */ },
1832 {0xD1, 0x0143 /* LATIN CAPITAL LETTER N WITH ACUTE */ },
1833 {0xD2, 0x00D2 /* LATIN CAPITAL LETTER O WITH GRAVE */ },
1834 {0xD3, 0x00D3 /* LATIN CAPITAL LETTER O WITH ACUTE */ },
1835 {0xD4, 0x00D4 /* LATIN CAPITAL LETTER O WITH CIRCUMFLEX */ },
1836 {0xD5, 0x0150 /* LATIN CAPITAL LETTER O WITH DOUBLE ACUTE */ },
1837 {0xD6, 0x00D6 /* LATIN CAPITAL LETTER O WITH DIAERESIS */ },
1838 {0xD7, 0x015A /* LATIN CAPITAL LETTER S WITH ACUTE */ },
1839 {0xD8, 0x0170 /* LATIN CAPITAL LETTER U WITH DOUBLE ACUTE */ },
1840 {0xD9, 0x00D9 /* LATIN CAPITAL LETTER U WITH GRAVE */ },
1841 {0xDA, 0x00DA /* LATIN CAPITAL LETTER U WITH ACUTE */ },
1842 {0xDB, 0x00DB /* LATIN CAPITAL LETTER U WITH CIRCUMFLEX */ },
1843 {0xDC, 0x00DC /* LATIN CAPITAL LETTER U WITH DIAERESIS */ },
1844 {0xDD, 0x0118 /* LATIN CAPITAL LETTER E WITH OGONEK */ },
1845 {0xDE, 0x021A /* LATIN CAPITAL LETTER T WITH COMMA BELOW */ },
1846 {0xDF, 0x00DF /* LATIN SMALL LETTER SHARP S */ },
1847 {0xE0, 0x00E0 /* LATIN SMALL LETTER A WITH GRAVE */ },
1848 {0xE1, 0x00E1 /* LATIN SMALL LETTER A WITH ACUTE */ },
1849 {0xE2, 0x00E2 /* LATIN SMALL LETTER A WITH CIRCUMFLEX */ },
1850 {0xE3, 0x0103 /* LATIN SMALL LETTER A WITH BREVE */ },
1851 {0xE4, 0x00E4 /* LATIN SMALL LETTER A WITH DIAERESIS */ },
1852 {0xE5, 0x0107 /* LATIN SMALL LETTER C WITH ACUTE */ },
1853 {0xE6, 0x00E6 /* LATIN SMALL LETTER AE */ },
1854 {0xE7, 0x00E7 /* LATIN SMALL LETTER C WITH CEDILLA */ },
1855 {0xE8, 0x00E8 /* LATIN SMALL LETTER E WITH GRAVE */ },
1856 {0xE9, 0x00E9 /* LATIN SMALL LETTER E WITH ACUTE */ },
1857 {0xEA, 0x00EA /* LATIN SMALL LETTER E WITH CIRCUMFLEX */ },
1858 {0xEB, 0x00EB /* LATIN SMALL LETTER E WITH DIAERESIS */ },
1859 {0xEC, 0x00EC /* LATIN SMALL LETTER I WITH GRAVE */ },
1860 {0xED, 0x00ED /* LATIN SMALL LETTER I WITH ACUTE */ },
1861 {0xEE, 0x00EE /* LATIN SMALL LETTER I WITH CIRCUMFLEX */ },
1862 {0xEF, 0x00EF /* LATIN SMALL LETTER I WITH DIAERESIS */ },
1863 {0xF0, 0x0111 /* LATIN SMALL LETTER D WITH STROKE */ },
1864 {0xF1, 0x0144 /* LATIN SMALL LETTER N WITH ACUTE */ },
1865 {0xF2, 0x00F2 /* LATIN SMALL LETTER O WITH GRAVE */ },
1866 {0xF3, 0x00F3 /* LATIN SMALL LETTER O WITH ACUTE */ },
1867 {0xF4, 0x00F4 /* LATIN SMALL LETTER O WITH CIRCUMFLEX */ },
1868 {0xF5, 0x0151 /* LATIN SMALL LETTER O WITH DOUBLE ACUTE */ },
1869 {0xF6, 0x00F6 /* LATIN SMALL LETTER O WITH DIAERESIS */ },
1870 {0xF7, 0x015B /* LATIN SMALL LETTER S WITH ACUTE */ },
1871 {0xF8, 0x0171 /* LATIN SMALL LETTER U WITH DOUBLE ACUTE */ },
1872 {0xF9, 0x00F9 /* LATIN SMALL LETTER U WITH GRAVE */ },
1873 {0xFA, 0x00FA /* LATIN SMALL LETTER U WITH ACUTE */ },
1874 {0xFB, 0x00FB /* LATIN SMALL LETTER U WITH CIRCUMFLEX */ },
1875 {0xFC, 0x00FC /* LATIN SMALL LETTER U WITH DIAERESIS */ },
1876 {0xFD, 0x0119 /* LATIN SMALL LETTER E WITH OGONEK */ },
1877 {0xFE, 0x021B /* LATIN SMALL LETTER T WITH COMMA BELOW */ },
1878 {0xFF, 0x00FF /* LATIN SMALL LETTER Y WITH DIAERESIS */ },
1882 unsigned char *aliases_8859_16 [] = {
1899 struct table_entry table_cp1250 [] = {
1900 {0x80, 0x20AC /* EURO SIGN */ },
1901 {0x81, 0x0000 /* UNDEFINED */ },
1902 {0x82, 0x201A /* SINGLE LOW-9 QUOTATION MARK */ },
1903 {0x83, 0x0000 /* UNDEFINED */ },
1904 {0x84, 0x201E /* DOUBLE LOW-9 QUOTATION MARK */ },
1905 {0x85, 0x2026 /* HORIZONTAL ELLIPSIS */ },
1906 {0x86, 0x2020 /* DAGGER */ },
1907 {0x87, 0x2021 /* DOUBLE DAGGER */ },
1908 {0x88, 0x0000 /* UNDEFINED */ },
1909 {0x89, 0x2030 /* PER MILLE SIGN */ },
1910 {0x8A, 0x0160 /* LATIN CAPITAL LETTER S WITH CARON */ },
1911 {0x8B, 0x2039 /* SINGLE LEFT-POINTING ANGLE QUOTATION MARK */ },
1912 {0x8C, 0x015A /* LATIN CAPITAL LETTER S WITH ACUTE */ },
1913 {0x8D, 0x0164 /* LATIN CAPITAL LETTER T WITH CARON */ },
1914 {0x8E, 0x017D /* LATIN CAPITAL LETTER Z WITH CARON */ },
1915 {0x8F, 0x0179 /* LATIN CAPITAL LETTER Z WITH ACUTE */ },
1916 {0x90, 0x0000 /* UNDEFINED */ },
1917 {0x91, 0x2018 /* LEFT SINGLE QUOTATION MARK */ },
1918 {0x92, 0x2019 /* RIGHT SINGLE QUOTATION MARK */ },
1919 {0x93, 0x201C /* LEFT DOUBLE QUOTATION MARK */ },
1920 {0x94, 0x201D /* RIGHT DOUBLE QUOTATION MARK */ },
1921 {0x95, 0x2022 /* BULLET */ },
1922 {0x96, 0x2013 /* EN DASH */ },
1923 {0x97, 0x2014 /* EM DASH */ },
1924 {0x98, 0x0000 /* UNDEFINED */ },
1925 {0x99, 0x2122 /* TRADE MARK SIGN */ },
1926 {0x9A, 0x0161 /* LATIN SMALL LETTER S WITH CARON */ },
1927 {0x9B, 0x203A /* SINGLE RIGHT-POINTING ANGLE QUOTATION MARK */ },
1928 {0x9C, 0x015B /* LATIN SMALL LETTER S WITH ACUTE */ },
1929 {0x9D, 0x0165 /* LATIN SMALL LETTER T WITH CARON */ },
1930 {0x9E, 0x017E /* LATIN SMALL LETTER Z WITH CARON */ },
1931 {0x9F, 0x017A /* LATIN SMALL LETTER Z WITH ACUTE */ },
1932 {0xA0, 0x00A0 /* NO-BREAK SPACE */ },
1933 {0xA1, 0x02C7 /* CARON */ },
1934 {0xA2, 0x02D8 /* BREVE */ },
1935 {0xA3, 0x0141 /* LATIN CAPITAL LETTER L WITH STROKE */ },
1936 {0xA4, 0x00A4 /* CURRENCY SIGN */ },
1937 {0xA5, 0x0104 /* LATIN CAPITAL LETTER A WITH OGONEK */ },
1938 {0xA6, 0x00A6 /* BROKEN BAR */ },
1939 {0xA7, 0x00A7 /* SECTION SIGN */ },
1940 {0xA8, 0x00A8 /* DIAERESIS */ },
1941 {0xA9, 0x00A9 /* COPYRIGHT SIGN */ },
1942 {0xAA, 0x015E /* LATIN CAPITAL LETTER S WITH CEDILLA */ },
1943 {0xAB, 0x00AB /* LEFT-POINTING DOUBLE ANGLE QUOTATION MARK */ },
1944 {0xAC, 0x00AC /* NOT SIGN */ },
1945 {0xAD, 0x00AD /* SOFT HYPHEN */ },
1946 {0xAE, 0x00AE /* REGISTERED SIGN */ },
1947 {0xAF, 0x017B /* LATIN CAPITAL LETTER Z WITH DOT ABOVE */ },
1948 {0xB0, 0x00B0 /* DEGREE SIGN */ },
1949 {0xB1, 0x00B1 /* PLUS-MINUS SIGN */ },
1950 {0xB2, 0x02DB /* OGONEK */ },
1951 {0xB3, 0x0142 /* LATIN SMALL LETTER L WITH STROKE */ },
1952 {0xB4, 0x00B4 /* ACUTE ACCENT */ },
1953 {0xB5, 0x00B5 /* MICRO SIGN */ },
1954 {0xB6, 0x00B6 /* PILCROW SIGN */ },
1955 {0xB7, 0x00B7 /* MIDDLE DOT */ },
1956 {0xB8, 0x00B8 /* CEDILLA */ },
1957 {0xB9, 0x0105 /* LATIN SMALL LETTER A WITH OGONEK */ },
1958 {0xBA, 0x015F /* LATIN SMALL LETTER S WITH CEDILLA */ },
1959 {0xBB, 0x00BB /* RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK */ },
1960 {0xBC, 0x013D /* LATIN CAPITAL LETTER L WITH CARON */ },
1961 {0xBD, 0x02DD /* DOUBLE ACUTE ACCENT */ },
1962 {0xBE, 0x013E /* LATIN SMALL LETTER L WITH CARON */ },
1963 {0xBF, 0x017C /* LATIN SMALL LETTER Z WITH DOT ABOVE */ },
1964 {0xC0, 0x0154 /* LATIN CAPITAL LETTER R WITH ACUTE */ },
1965 {0xC1, 0x00C1 /* LATIN CAPITAL LETTER A WITH ACUTE */ },
1966 {0xC2, 0x00C2 /* LATIN CAPITAL LETTER A WITH CIRCUMFLEX */ },
1967 {0xC3, 0x0102 /* LATIN CAPITAL LETTER A WITH BREVE */ },
1968 {0xC4, 0x00C4 /* LATIN CAPITAL LETTER A WITH DIAERESIS */ },
1969 {0xC5, 0x0139 /* LATIN CAPITAL LETTER L WITH ACUTE */ },
1970 {0xC6, 0x0106 /* LATIN CAPITAL LETTER C WITH ACUTE */ },
1971 {0xC7, 0x00C7 /* LATIN CAPITAL LETTER C WITH CEDILLA */ },
1972 {0xC8, 0x010C /* LATIN CAPITAL LETTER C WITH CARON */ },
1973 {0xC9, 0x00C9 /* LATIN CAPITAL LETTER E WITH ACUTE */ },
1974 {0xCA, 0x0118 /* LATIN CAPITAL LETTER E WITH OGONEK */ },
1975 {0xCB, 0x00CB /* LATIN CAPITAL LETTER E WITH DIAERESIS */ },
1976 {0xCC, 0x011A /* LATIN CAPITAL LETTER E WITH CARON */ },
1977 {0xCD, 0x00CD /* LATIN CAPITAL LETTER I WITH ACUTE */ },
1978 {0xCE, 0x00CE /* LATIN CAPITAL LETTER I WITH CIRCUMFLEX */ },
1979 {0xCF, 0x010E /* LATIN CAPITAL LETTER D WITH CARON */ },
1980 {0xD0, 0x0110 /* LATIN CAPITAL LETTER D WITH STROKE */ },
1981 {0xD1, 0x0143 /* LATIN CAPITAL LETTER N WITH ACUTE */ },
1982 {0xD2, 0x0147 /* LATIN CAPITAL LETTER N WITH CARON */ },
1983 {0xD3, 0x00D3 /* LATIN CAPITAL LETTER O WITH ACUTE */ },
1984 {0xD4, 0x00D4 /* LATIN CAPITAL LETTER O WITH CIRCUMFLEX */ },
1985 {0xD5, 0x0150 /* LATIN CAPITAL LETTER O WITH DOUBLE ACUTE */ },
1986 {0xD6, 0x00D6 /* LATIN CAPITAL LETTER O WITH DIAERESIS */ },
1987 {0xD7, 0x00D7 /* MULTIPLICATION SIGN */ },
1988 {0xD8, 0x0158 /* LATIN CAPITAL LETTER R WITH CARON */ },
1989 {0xD9, 0x016E /* LATIN CAPITAL LETTER U WITH RING ABOVE */ },
1990 {0xDA, 0x00DA /* LATIN CAPITAL LETTER U WITH ACUTE */ },
1991 {0xDB, 0x0170 /* LATIN CAPITAL LETTER U WITH DOUBLE ACUTE */ },
1992 {0xDC, 0x00DC /* LATIN CAPITAL LETTER U WITH DIAERESIS */ },
1993 {0xDD, 0x00DD /* LATIN CAPITAL LETTER Y WITH ACUTE */ },
1994 {0xDE, 0x0162 /* LATIN CAPITAL LETTER T WITH CEDILLA */ },
1995 {0xDF, 0x00DF /* LATIN SMALL LETTER SHARP S */ },
1996 {0xE0, 0x0155 /* LATIN SMALL LETTER R WITH ACUTE */ },
1997 {0xE1, 0x00E1 /* LATIN SMALL LETTER A WITH ACUTE */ },
1998 {0xE2, 0x00E2 /* LATIN SMALL LETTER A WITH CIRCUMFLEX */ },
1999 {0xE3, 0x0103 /* LATIN SMALL LETTER A WITH BREVE */ },
2000 {0xE4, 0x00E4 /* LATIN SMALL LETTER A WITH DIAERESIS */ },
2001 {0xE5, 0x013A /* LATIN SMALL LETTER L WITH ACUTE */ },
2002 {0xE6, 0x0107 /* LATIN SMALL LETTER C WITH ACUTE */ },
2003 {0xE7, 0x00E7 /* LATIN SMALL LETTER C WITH CEDILLA */ },
2004 {0xE8, 0x010D /* LATIN SMALL LETTER C WITH CARON */ },
2005 {0xE9, 0x00E9 /* LATIN SMALL LETTER E WITH ACUTE */ },
2006 {0xEA, 0x0119 /* LATIN SMALL LETTER E WITH OGONEK */ },
2007 {0xEB, 0x00EB /* LATIN SMALL LETTER E WITH DIAERESIS */ },
2008 {0xEC, 0x011B /* LATIN SMALL LETTER E WITH CARON */ },
2009 {0xED, 0x00ED /* LATIN SMALL LETTER I WITH ACUTE */ },
2010 {0xEE, 0x00EE /* LATIN SMALL LETTER I WITH CIRCUMFLEX */ },
2011 {0xEF, 0x010F /* LATIN SMALL LETTER D WITH CARON */ },
2012 {0xF0, 0x0111 /* LATIN SMALL LETTER D WITH STROKE */ },
2013 {0xF1, 0x0144 /* LATIN SMALL LETTER N WITH ACUTE */ },
2014 {0xF2, 0x0148 /* LATIN SMALL LETTER N WITH CARON */ },
2015 {0xF3, 0x00F3 /* LATIN SMALL LETTER O WITH ACUTE */ },
2016 {0xF4, 0x00F4 /* LATIN SMALL LETTER O WITH CIRCUMFLEX */ },
2017 {0xF5, 0x0151 /* LATIN SMALL LETTER O WITH DOUBLE ACUTE */ },
2018 {0xF6, 0x00F6 /* LATIN SMALL LETTER O WITH DIAERESIS */ },
2019 {0xF7, 0x00F7 /* DIVISION SIGN */ },
2020 {0xF8, 0x0159 /* LATIN SMALL LETTER R WITH CARON */ },
2021 {0xF9, 0x016F /* LATIN SMALL LETTER U WITH RING ABOVE */ },
2022 {0xFA, 0x00FA /* LATIN SMALL LETTER U WITH ACUTE */ },
2023 {0xFB, 0x0171 /* LATIN SMALL LETTER U WITH DOUBLE ACUTE */ },
2024 {0xFC, 0x00FC /* LATIN SMALL LETTER U WITH DIAERESIS */ },
2025 {0xFD, 0x00FD /* LATIN SMALL LETTER Y WITH ACUTE */ },
2026 {0xFE, 0x0163 /* LATIN SMALL LETTER T WITH CEDILLA */ },
2027 {0xFF, 0x02D9 /* DOT ABOVE */ },
2031 unsigned char *aliases_cp1250 [] = {
2043 struct table_entry table_cp1251 [] = {
2044 {0x80, 0x0402 /* CYRILLIC CAPITAL LETTER DJE */ },
2045 {0x81, 0x0403 /* CYRILLIC CAPITAL LETTER GJE */ },
2046 {0x82, 0x201A /* SINGLE LOW-9 QUOTATION MARK */ },
2047 {0x83, 0x0453 /* CYRILLIC SMALL LETTER GJE */ },
2048 {0x84, 0x201E /* DOUBLE LOW-9 QUOTATION MARK */ },
2049 {0x85, 0x2026 /* HORIZONTAL ELLIPSIS */ },
2050 {0x86, 0x2020 /* DAGGER */ },
2051 {0x87, 0x2021 /* DOUBLE DAGGER */ },
2052 {0x88, 0x20AC /* EURO SIGN */ },
2053 {0x89, 0x2030 /* PER MILLE SIGN */ },
2054 {0x8A, 0x0409 /* CYRILLIC CAPITAL LETTER LJE */ },
2055 {0x8B, 0x2039 /* SINGLE LEFT-POINTING ANGLE QUOTATION MARK */ },
2056 {0x8C, 0x040A /* CYRILLIC CAPITAL LETTER NJE */ },
2057 {0x8D, 0x040C /* CYRILLIC CAPITAL LETTER KJE */ },
2058 {0x8E, 0x040B /* CYRILLIC CAPITAL LETTER TSHE */ },
2059 {0x8F, 0x040F /* CYRILLIC CAPITAL LETTER DZHE */ },
2060 {0x90, 0x0452 /* CYRILLIC SMALL LETTER DJE */ },
2061 {0x91, 0x2018 /* LEFT SINGLE QUOTATION MARK */ },
2062 {0x92, 0x2019 /* RIGHT SINGLE QUOTATION MARK */ },
2063 {0x93, 0x201C /* LEFT DOUBLE QUOTATION MARK */ },
2064 {0x94, 0x201D /* RIGHT DOUBLE QUOTATION MARK */ },
2065 {0x95, 0x2022 /* BULLET */ },
2066 {0x96, 0x2013 /* EN DASH */ },
2067 {0x97, 0x2014 /* EM DASH */ },
2068 {0x99, 0x2122 /* TRADE MARK SIGN */ },
2069 {0x9A, 0x0459 /* CYRILLIC SMALL LETTER LJE */ },
2070 {0x9B, 0x203A /* SINGLE RIGHT-POINTING ANGLE QUOTATION MARK */ },
2071 {0x9C, 0x045A /* CYRILLIC SMALL LETTER NJE */ },
2072 {0x9D, 0x045C /* CYRILLIC SMALL LETTER KJE */ },
2073 {0x9E, 0x045B /* CYRILLIC SMALL LETTER TSHE */ },
2074 {0x9F, 0x045F /* CYRILLIC SMALL LETTER DZHE */ },
2075 {0xA0, 0x00A0 /* NO-BREAK SPACE */ },
2076 {0xA1, 0x040E /* CYRILLIC CAPITAL LETTER SHORT U */ },
2077 {0xA2, 0x045E /* CYRILLIC SMALL LETTER SHORT U */ },
2078 {0xA3, 0x0408 /* CYRILLIC CAPITAL LETTER JE */ },
2079 {0xA4, 0x00A4 /* CURRENCY SIGN */ },
2080 {0xA5, 0x0490 /* CYRILLIC CAPITAL LETTER GHE WITH UPTURN */ },
2081 {0xA6, 0x00A6 /* BROKEN BAR */ },
2082 {0xA7, 0x00A7 /* SECTION SIGN */ },
2083 {0xA8, 0x0401 /* CYRILLIC CAPITAL LETTER IO */ },
2084 {0xA9, 0x00A9 /* COPYRIGHT SIGN */ },
2085 {0xAA, 0x0404 /* CYRILLIC CAPITAL LETTER UKRAINIAN IE */ },
2086 {0xAB, 0x00AB /* LEFT-POINTING DOUBLE ANGLE QUOTATION MARK */ },
2087 {0xAC, 0x00AC /* NOT SIGN */ },
2088 {0xAD, 0x00AD /* SOFT HYPHEN */ },
2089 {0xAE, 0x00AE /* REGISTERED SIGN */ },
2090 {0xAF, 0x0407 /* CYRILLIC CAPITAL LETTER YI */ },
2091 {0xB0, 0x00B0 /* DEGREE SIGN */ },
2092 {0xB1, 0x00B1 /* PLUS-MINUS SIGN */ },
2093 {0xB2, 0x0406 /* CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I */ },
2094 {0xB3, 0x0456 /* CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I */ },
2095 {0xB4, 0x0491 /* CYRILLIC SMALL LETTER GHE WITH UPTURN */ },
2096 {0xB5, 0x00B5 /* MICRO SIGN */ },
2097 {0xB6, 0x00B6 /* PILCROW SIGN */ },
2098 {0xB7, 0x00B7 /* MIDDLE DOT */ },
2099 {0xB8, 0x0451 /* CYRILLIC SMALL LETTER IO */ },
2100 {0xB9, 0x2116 /* NUMERO SIGN */ },
2101 {0xBA, 0x0454 /* CYRILLIC SMALL LETTER UKRAINIAN IE */ },
2102 {0xBB, 0x00BB /* RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK */ },
2103 {0xBC, 0x0458 /* CYRILLIC SMALL LETTER JE */ },
2104 {0xBD, 0x0405 /* CYRILLIC CAPITAL LETTER DZE */ },
2105 {0xBE, 0x0455 /* CYRILLIC SMALL LETTER DZE */ },
2106 {0xBF, 0x0457 /* CYRILLIC SMALL LETTER YI */ },
2107 {0xC0, 0x0410 /* CYRILLIC CAPITAL LETTER A */ },
2108 {0xC1, 0x0411 /* CYRILLIC CAPITAL LETTER BE */ },
2109 {0xC2, 0x0412 /* CYRILLIC CAPITAL LETTER VE */ },
2110 {0xC3, 0x0413 /* CYRILLIC CAPITAL LETTER GHE */ },
2111 {0xC4, 0x0414 /* CYRILLIC CAPITAL LETTER DE */ },
2112 {0xC5, 0x0415 /* CYRILLIC CAPITAL LETTER IE */ },
2113 {0xC6, 0x0416 /* CYRILLIC CAPITAL LETTER ZHE */ },
2114 {0xC7, 0x0417 /* CYRILLIC CAPITAL LETTER ZE */ },
2115 {0xC8, 0x0418 /* CYRILLIC CAPITAL LETTER I */ },
2116 {0xC9, 0x0419 /* CYRILLIC CAPITAL LETTER SHORT I */ },
2117 {0xCA, 0x041A /* CYRILLIC CAPITAL LETTER KA */ },
2118 {0xCB, 0x041B /* CYRILLIC CAPITAL LETTER EL */ },
2119 {0xCC, 0x041C /* CYRILLIC CAPITAL LETTER EM */ },
2120 {0xCD, 0x041D /* CYRILLIC CAPITAL LETTER EN */ },
2121 {0xCE, 0x041E /* CYRILLIC CAPITAL LETTER O */ },
2122 {0xCF, 0x041F /* CYRILLIC CAPITAL LETTER PE */ },
2123 {0xD0, 0x0420 /* CYRILLIC CAPITAL LETTER ER */ },
2124 {0xD1, 0x0421 /* CYRILLIC CAPITAL LETTER ES */ },
2125 {0xD2, 0x0422 /* CYRILLIC CAPITAL LETTER TE */ },
2126 {0xD3, 0x0423 /* CYRILLIC CAPITAL LETTER U */ },
2127 {0xD4, 0x0424 /* CYRILLIC CAPITAL LETTER EF */ },
2128 {0xD5, 0x0425 /* CYRILLIC CAPITAL LETTER HA */ },
2129 {0xD6, 0x0426 /* CYRILLIC CAPITAL LETTER TSE */ },
2130 {0xD7, 0x0427 /* CYRILLIC CAPITAL LETTER CHE */ },
2131 {0xD8, 0x0428 /* CYRILLIC CAPITAL LETTER SHA */ },
2132 {0xD9, 0x0429 /* CYRILLIC CAPITAL LETTER SHCHA */ },
2133 {0xDA, 0x042A /* CYRILLIC CAPITAL LETTER HARD SIGN */ },
2134 {0xDB, 0x042B /* CYRILLIC CAPITAL LETTER YERU */ },
2135 {0xDC, 0x042C /* CYRILLIC CAPITAL LETTER SOFT SIGN */ },
2136 {0xDD, 0x042D /* CYRILLIC CAPITAL LETTER E */ },
2137 {0xDE, 0x042E /* CYRILLIC CAPITAL LETTER YU */ },
2138 {0xDF, 0x042F /* CYRILLIC CAPITAL LETTER YA */ },
2139 {0xE0, 0x0430 /* CYRILLIC SMALL LETTER A */ },
2140 {0xE1, 0x0431 /* CYRILLIC SMALL LETTER BE */ },
2141 {0xE2, 0x0432 /* CYRILLIC SMALL LETTER VE */ },
2142 {0xE3, 0x0433 /* CYRILLIC SMALL LETTER GHE */ },
2143 {0xE4, 0x0434 /* CYRILLIC SMALL LETTER DE */ },
2144 {0xE5, 0x0435 /* CYRILLIC SMALL LETTER IE */ },
2145 {0xE6, 0x0436 /* CYRILLIC SMALL LETTER ZHE */ },
2146 {0xE7, 0x0437 /* CYRILLIC SMALL LETTER ZE */ },
2147 {0xE8, 0x0438 /* CYRILLIC SMALL LETTER I */ },
2148 {0xE9, 0x0439 /* CYRILLIC SMALL LETTER SHORT I */ },
2149 {0xEA, 0x043A /* CYRILLIC SMALL LETTER KA */ },
2150 {0xEB, 0x043B /* CYRILLIC SMALL LETTER EL */ },
2151 {0xEC, 0x043C /* CYRILLIC SMALL LETTER EM */ },
2152 {0xED, 0x043D /* CYRILLIC SMALL LETTER EN */ },
2153 {0xEE, 0x043E /* CYRILLIC SMALL LETTER O */ },
2154 {0xEF, 0x043F /* CYRILLIC SMALL LETTER PE */ },
2155 {0xF0, 0x0440 /* CYRILLIC SMALL LETTER ER */ },
2156 {0xF1, 0x0441 /* CYRILLIC SMALL LETTER ES */ },
2157 {0xF2, 0x0442 /* CYRILLIC SMALL LETTER TE */ },
2158 {0xF3, 0x0443 /* CYRILLIC SMALL LETTER U */ },
2159 {0xF4, 0x0444 /* CYRILLIC SMALL LETTER EF */ },
2160 {0xF5, 0x0445 /* CYRILLIC SMALL LETTER HA */ },
2161 {0xF6, 0x0446 /* CYRILLIC SMALL LETTER TSE */ },
2162 {0xF7, 0x0447 /* CYRILLIC SMALL LETTER CHE */ },
2163 {0xF8, 0x0448 /* CYRILLIC SMALL LETTER SHA */ },
2164 {0xF9, 0x0449 /* CYRILLIC SMALL LETTER SHCHA */ },
2165 {0xFA, 0x044A /* CYRILLIC SMALL LETTER HARD SIGN */ },
2166 {0xFB, 0x044B /* CYRILLIC SMALL LETTER YERU */ },
2167 {0xFC, 0x044C /* CYRILLIC SMALL LETTER SOFT SIGN */ },
2168 {0xFD, 0x044D /* CYRILLIC SMALL LETTER E */ },
2169 {0xFE, 0x044E /* CYRILLIC SMALL LETTER YU */ },
2170 {0xFF, 0x044F /* CYRILLIC SMALL LETTER YA */ },
2174 unsigned char *aliases_cp1251 [] = {
2186 struct table_entry table_cp1252 [] = {
2187 {0x80, 0x20AC /* EURO SIGN */ },
2188 {0x82, 0x201A /* SINGLE LOW-9 QUOTATION MARK */ },
2189 {0x83, 0x0192 /* LATIN SMALL LETTER F WITH HOOK */ },
2190 {0x84, 0x201E /* DOUBLE LOW-9 QUOTATION MARK */ },
2191 {0x85, 0x2026 /* HORIZONTAL ELLIPSIS */ },
2192 {0x86, 0x2020 /* DAGGER */ },
2193 {0x87, 0x2021 /* DOUBLE DAGGER */ },
2194 {0x88, 0x02C6 /* MODIFIER LETTER CIRCUMFLEX ACCENT */ },
2195 {0x89, 0x2030 /* PER MILLE SIGN */ },
2196 {0x8A, 0x0160 /* LATIN CAPITAL LETTER S WITH CARON */ },
2197 {0x8B, 0x2039 /* SINGLE LEFT-POINTING ANGLE QUOTATION MARK */ },
2198 {0x8C, 0x0152 /* LATIN CAPITAL LIGATURE OE */ },
2199 {0x8E, 0x017D /* LATIN CAPITAL LETTER Z WITH CARON */ },
2200 {0x91, 0x2018 /* LEFT SINGLE QUOTATION MARK */ },
2201 {0x92, 0x2019 /* RIGHT SINGLE QUOTATION MARK */ },
2202 {0x93, 0x201C /* LEFT DOUBLE QUOTATION MARK */ },
2203 {0x94, 0x201D /* RIGHT DOUBLE QUOTATION MARK */ },
2204 {0x95, 0x2022 /* BULLET */ },
2205 {0x96, 0x2013 /* EN DASH */ },
2206 {0x97, 0x2014 /* EM DASH */ },
2207 {0x98, 0x02DC /* SMALL TILDE */ },
2208 {0x99, 0x2122 /* TRADE MARK SIGN */ },
2209 {0x9A, 0x0161 /* LATIN SMALL LETTER S WITH CARON */ },
2210 {0x9B, 0x203A /* SINGLE RIGHT-POINTING ANGLE QUOTATION MARK */ },
2211 {0x9C, 0x0153 /* LATIN SMALL LIGATURE OE */ },
2212 {0x9E, 0x017E /* LATIN SMALL LETTER Z WITH CARON */ },
2213 {0x9F, 0x0178 /* LATIN CAPITAL LETTER Y WITH DIAERESIS */ },
2214 {0xA0, 0x00A0 /* NO-BREAK SPACE */ },
2215 {0xA1, 0x00A1 /* INVERTED EXCLAMATION MARK */ },
2216 {0xA2, 0x00A2 /* CENT SIGN */ },
2217 {0xA3, 0x00A3 /* POUND SIGN */ },
2218 {0xA4, 0x00A4 /* CURRENCY SIGN */ },
2219 {0xA5, 0x00A5 /* YEN SIGN */ },
2220 {0xA6, 0x00A6 /* BROKEN BAR */ },
2221 {0xA7, 0x00A7 /* SECTION SIGN */ },
2222 {0xA8, 0x00A8 /* DIAERESIS */ },
2223 {0xA9, 0x00A9 /* COPYRIGHT SIGN */ },
2224 {0xAA, 0x00AA /* FEMININE ORDINAL INDICATOR */ },
2225 {0xAB, 0x00AB /* LEFT-POINTING DOUBLE ANGLE QUOTATION MARK */ },
2226 {0xAC, 0x00AC /* NOT SIGN */ },
2227 {0xAD, 0x00AD /* SOFT HYPHEN */ },
2228 {0xAE, 0x00AE /* REGISTERED SIGN */ },
2229 {0xAF, 0x00AF /* MACRON */ },
2230 {0xB0, 0x00B0 /* DEGREE SIGN */ },
2231 {0xB1, 0x00B1 /* PLUS-MINUS SIGN */ },
2232 {0xB2, 0x00B2 /* SUPERSCRIPT TWO */ },
2233 {0xB3, 0x00B3 /* SUPERSCRIPT THREE */ },
2234 {0xB4, 0x00B4 /* ACUTE ACCENT */ },
2235 {0xB5, 0x00B5 /* MICRO SIGN */ },
2236 {0xB6, 0x00B6 /* PILCROW SIGN */ },
2237 {0xB7, 0x00B7 /* MIDDLE DOT */ },
2238 {0xB8, 0x00B8 /* CEDILLA */ },
2239 {0xB9, 0x00B9 /* SUPERSCRIPT ONE */ },
2240 {0xBA, 0x00BA /* MASCULINE ORDINAL INDICATOR */ },
2241 {0xBB, 0x00BB /* RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK */ },
2242 {0xBC, 0x00BC /* VULGAR FRACTION ONE QUARTER */ },
2243 {0xBD, 0x00BD /* VULGAR FRACTION ONE HALF */ },
2244 {0xBE, 0x00BE /* VULGAR FRACTION THREE QUARTERS */ },
2245 {0xBF, 0x00BF /* INVERTED QUESTION MARK */ },
2246 {0xC0, 0x00C0 /* LATIN CAPITAL LETTER A WITH GRAVE */ },
2247 {0xC1, 0x00C1 /* LATIN CAPITAL LETTER A WITH ACUTE */ },
2248 {0xC2, 0x00C2 /* LATIN CAPITAL LETTER A WITH CIRCUMFLEX */ },
2249 {0xC3, 0x00C3 /* LATIN CAPITAL LETTER A WITH TILDE */ },
2250 {0xC4, 0x00C4 /* LATIN CAPITAL LETTER A WITH DIAERESIS */ },
2251 {0xC5, 0x00C5 /* LATIN CAPITAL LETTER A WITH RING ABOVE */ },
2252 {0xC6, 0x00C6 /* LATIN CAPITAL LIGATURE AE */ },
2253 {0xC7, 0x00C7 /* LATIN CAPITAL LETTER C WITH CEDILLA */ },
2254 {0xC8, 0x00C8 /* LATIN CAPITAL LETTER E WITH GRAVE */ },
2255 {0xC9, 0x00C9 /* LATIN CAPITAL LETTER E WITH ACUTE */ },
2256 {0xCA, 0x00CA /* LATIN CAPITAL LETTER E WITH CIRCUMFLEX */ },
2257 {0xCB, 0x00CB /* LATIN CAPITAL LETTER E WITH DIAERESIS */ },
2258 {0xCC, 0x00CC /* LATIN CAPITAL LETTER I WITH GRAVE */ },
2259 {0xCD, 0x00CD /* LATIN CAPITAL LETTER I WITH ACUTE */ },
2260 {0xCE, 0x00CE /* LATIN CAPITAL LETTER I WITH CIRCUMFLEX */ },
2261 {0xCF, 0x00CF /* LATIN CAPITAL LETTER I WITH DIAERESIS */ },
2262 {0xD0, 0x00D0 /* LATIN CAPITAL LETTER ETH */ },
2263 {0xD1, 0x00D1 /* LATIN CAPITAL LETTER N WITH TILDE */ },
2264 {0xD2, 0x00D2 /* LATIN CAPITAL LETTER O WITH GRAVE */ },
2265 {0xD3, 0x00D3 /* LATIN CAPITAL LETTER O WITH ACUTE */ },
2266 {0xD4, 0x00D4 /* LATIN CAPITAL LETTER O WITH CIRCUMFLEX */ },
2267 {0xD5, 0x00D5 /* LATIN CAPITAL LETTER O WITH TILDE */ },
2268 {0xD6, 0x00D6 /* LATIN CAPITAL LETTER O WITH DIAERESIS */ },
2269 {0xD7, 0x00D7 /* MULTIPLICATION SIGN */ },
2270 {0xD8, 0x00D8 /* LATIN CAPITAL LETTER O WITH STROKE */ },
2271 {0xD9, 0x00D9 /* LATIN CAPITAL LETTER U WITH GRAVE */ },
2272 {0xDA, 0x00DA /* LATIN CAPITAL LETTER U WITH ACUTE */ },
2273 {0xDB, 0x00DB /* LATIN CAPITAL LETTER U WITH CIRCUMFLEX */ },
2274 {0xDC, 0x00DC /* LATIN CAPITAL LETTER U WITH DIAERESIS */ },
2275 {0xDD, 0x00DD /* LATIN CAPITAL LETTER Y WITH ACUTE */ },
2276 {0xDE, 0x00DE /* LATIN CAPITAL LETTER THORN */ },
2277 {0xDF, 0x00DF /* LATIN SMALL LETTER SHARP S */ },
2278 {0xE0, 0x00E0 /* LATIN SMALL LETTER A WITH GRAVE */ },
2279 {0xE1, 0x00E1 /* LATIN SMALL LETTER A WITH ACUTE */ },
2280 {0xE2, 0x00E2 /* LATIN SMALL LETTER A WITH CIRCUMFLEX */ },
2281 {0xE3, 0x00E3 /* LATIN SMALL LETTER A WITH TILDE */ },
2282 {0xE4, 0x00E4 /* LATIN SMALL LETTER A WITH DIAERESIS */ },
2283 {0xE5, 0x00E5 /* LATIN SMALL LETTER A WITH RING ABOVE */ },
2284 {0xE6, 0x00E6 /* LATIN SMALL LIGATURE AE */ },
2285 {0xE7, 0x00E7 /* LATIN SMALL LETTER C WITH CEDILLA */ },
2286 {0xE8, 0x00E8 /* LATIN SMALL LETTER E WITH GRAVE */ },
2287 {0xE9, 0x00E9 /* LATIN SMALL LETTER E WITH ACUTE */ },
2288 {0xEA, 0x00EA /* LATIN SMALL LETTER E WITH CIRCUMFLEX */ },
2289 {0xEB, 0x00EB /* LATIN SMALL LETTER E WITH DIAERESIS */ },
2290 {0xEC, 0x00EC /* LATIN SMALL LETTER I WITH GRAVE */ },
2291 {0xED, 0x00ED /* LATIN SMALL LETTER I WITH ACUTE */ },
2292 {0xEE, 0x00EE /* LATIN SMALL LETTER I WITH CIRCUMFLEX */ },
2293 {0xEF, 0x00EF /* LATIN SMALL LETTER I WITH DIAERESIS */ },
2294 {0xF0, 0x00F0 /* LATIN SMALL LETTER ETH */ },
2295 {0xF1, 0x00F1 /* LATIN SMALL LETTER N WITH TILDE */ },
2296 {0xF2, 0x00F2 /* LATIN SMALL LETTER O WITH GRAVE */ },
2297 {0xF3, 0x00F3 /* LATIN SMALL LETTER O WITH ACUTE */ },
2298 {0xF4, 0x00F4 /* LATIN SMALL LETTER O WITH CIRCUMFLEX */ },
2299 {0xF5, 0x00F5 /* LATIN SMALL LETTER O WITH TILDE */ },
2300 {0xF6, 0x00F6 /* LATIN SMALL LETTER O WITH DIAERESIS */ },
2301 {0xF7, 0x00F7 /* DIVISION SIGN */ },
2302 {0xF8, 0x00F8 /* LATIN SMALL LETTER O WITH STROKE */ },
2303 {0xF9, 0x00F9 /* LATIN SMALL LETTER U WITH GRAVE */ },
2304 {0xFA, 0x00FA /* LATIN SMALL LETTER U WITH ACUTE */ },
2305 {0xFB, 0x00FB /* LATIN SMALL LETTER U WITH CIRCUMFLEX */ },
2306 {0xFC, 0x00FC /* LATIN SMALL LETTER U WITH DIAERESIS */ },
2307 {0xFD, 0x00FD /* LATIN SMALL LETTER Y WITH ACUTE */ },
2308 {0xFE, 0x00FE /* LATIN SMALL LETTER THORN */ },
2309 {0xFF, 0x00FF /* LATIN SMALL LETTER Y WITH DIAERESIS */ },
2313 unsigned char *aliases_cp1252 [] = {
2322 struct table_entry table_cp1256 [] = {
2323 {0x80, 0x20AC /* EURO SIGN */ },
2324 {0x81, 0x067E /* ARABIC LETTER PEH */ },
2325 {0x82, 0x201A /* SINGLE LOW-9 QUOTATION MARK */ },
2326 {0x83, 0x0192 /* LATIN SMALL LETTER F WITH HOOK */ },
2327 {0x84, 0x201E /* DOUBLE LOW-9 QUOTATION MARK */ },
2328 {0x85, 0x2026 /* HORIZONTAL ELLIPSIS */ },
2329 {0x86, 0x2020 /* DAGGER */ },
2330 {0x87, 0x2021 /* DOUBLE DAGGER */ },
2331 {0x88, 0x02C6 /* MODIFIER LETTER CIRCUMFLEX ACCENT */ },
2332 {0x89, 0x2030 /* PER MILLE SIGN */ },
2333 {0x8A, 0x0679 /* ARABIC LETTER TTEH */ },
2334 {0x8B, 0x2039 /* SINGLE LEFT-POINTING ANGLE QUOTATION MARK */ },
2335 {0x8C, 0x0152 /* LATIN CAPITAL LIGATURE OE */ },
2336 {0x8D, 0x0686 /* ARABIC LETTER TCHEH */ },
2337 {0x8E, 0x0698 /* ARABIC LETTER JEH */ },
2338 {0x8F, 0x0688 /* ARABIC LETTER DDAL */ },
2339 {0x90, 0x06AF /* ARABIC LETTER GAF */ },
2340 {0x91, 0x2018 /* LEFT SINGLE QUOTATION MARK */ },
2341 {0x92, 0x2019 /* RIGHT SINGLE QUOTATION MARK */ },
2342 {0x93, 0x201C /* LEFT DOUBLE QUOTATION MARK */ },
2343 {0x94, 0x201D /* RIGHT DOUBLE QUOTATION MARK */ },
2344 {0x95, 0x2022 /* BULLET */ },
2345 {0x96, 0x2013 /* EN DASH */ },
2346 {0x97, 0x2014 /* EM DASH */ },
2347 {0x98, 0x06A9 /* ARABIC LETTER KEHEH */ },
2348 {0x99, 0x2122 /* TRADE MARK SIGN */ },
2349 {0x9A, 0x0691 /* ARABIC LETTER RREH */ },
2350 {0x9B, 0x203A /* SINGLE RIGHT-POINTING ANGLE QUOTATION MARK */ },
2351 {0x9C, 0x0153 /* LATIN SMALL LIGATURE OE */ },
2352 {0x9D, 0x200C /* ZERO WIDTH NON-JOINER */ },
2353 {0x9E, 0x200D /* ZERO WIDTH JOINER */ },
2354 {0x9F, 0x06BA /* ARABIC LETTER NOON GHUNNA */ },
2355 {0xA0, 0x00A0 /* NO-BREAK SPACE */ },
2356 {0xA1, 0x060C /* ARABIC COMMA */ },
2357 {0xA2, 0x00A2 /* CENT SIGN */ },
2358 {0xA3, 0x00A3 /* POUND SIGN */ },
2359 {0xA4, 0x00A4 /* CURRENCY SIGN */ },
2360 {0xA5, 0x00A5 /* YEN SIGN */ },
2361 {0xA6, 0x00A6 /* BROKEN BAR */ },
2362 {0xA7, 0x00A7 /* SECTION SIGN */ },
2363 {0xA8, 0x00A8 /* DIAERESIS */ },
2364 {0xA9, 0x00A9 /* COPYRIGHT SIGN */ },
2365 {0xAA, 0x06BE /* ARABIC LETTER HEH DOACHASHMEE */ },
2366 {0xAB, 0x00AB /* LEFT-POINTING DOUBLE ANGLE QUOTATION MARK */ },
2367 {0xAC, 0x00AC /* NOT SIGN */ },
2368 {0xAD, 0x00AD /* SOFT HYPHEN */ },
2369 {0xAE, 0x00AE /* REGISTERED SIGN */ },
2370 {0xAF, 0x00AF /* MACRON */ },
2371 {0xB0, 0x00B0 /* DEGREE SIGN */ },
2372 {0xB1, 0x00B1 /* PLUS-MINUS SIGN */ },
2373 {0xB2, 0x00B2 /* SUPERSCRIPT TWO */ },
2374 {0xB3, 0x00B3 /* SUPERSCRIPT THREE */ },
2375 {0xB4, 0x00B4 /* ACUTE ACCENT */ },
2376 {0xB5, 0x00B5 /* MICRO SIGN */ },
2377 {0xB6, 0x00B6 /* PILCROW SIGN */ },
2378 {0xB7, 0x00B7 /* MIDDLE DOT */ },
2379 {0xB8, 0x00B8 /* CEDILLA */ },
2380 {0xB9, 0x00B9 /* SUPERSCRIPT ONE */ },
2381 {0xBA, 0x061B /* ARABIC SEMICOLON */ },
2382 {0xBB, 0x00BB /* RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK */ },
2383 {0xBC, 0x00BC /* VULGAR FRACTION ONE QUARTER */ },
2384 {0xBD, 0x00BD /* VULGAR FRACTION ONE HALF */ },
2385 {0xBE, 0x00BE /* VULGAR FRACTION THREE QUARTERS */ },
2386 {0xBF, 0x061F /* ARABIC QUESTION MARK */ },
2387 {0xC0, 0x06C1 /* ARABIC LETTER HEH GOAL */ },
2388 {0xC1, 0x0621 /* ARABIC LETTER HAMZA */ },
2389 {0xC2, 0x0622 /* ARABIC LETTER ALEF WITH MADDA ABOVE */ },
2390 {0xC3, 0x0623 /* ARABIC LETTER ALEF WITH HAMZA ABOVE */ },
2391 {0xC4, 0x0624 /* ARABIC LETTER WAW WITH HAMZA ABOVE */ },
2392 {0xC5, 0x0625 /* ARABIC LETTER ALEF WITH HAMZA BELOW */ },
2393 {0xC6, 0x0626 /* ARABIC LETTER YEH WITH HAMZA ABOVE */ },
2394 {0xC7, 0x0627 /* ARABIC LETTER ALEF */ },
2395 {0xC8, 0x0628 /* ARABIC LETTER BEH */ },
2396 {0xC9, 0x0629 /* ARABIC LETTER TEH MARBUTA */ },
2397 {0xCA, 0x062A /* ARABIC LETTER TEH */ },
2398 {0xCB, 0x062B /* ARABIC LETTER THEH */ },
2399 {0xCC, 0x062C /* ARABIC LETTER JEEM */ },
2400 {0xCD, 0x062D /* ARABIC LETTER HAH */ },
2401 {0xCE, 0x062E /* ARABIC LETTER KHAH */ },
2402 {0xCF, 0x062F /* ARABIC LETTER DAL */ },
2403 {0xD0, 0x0630 /* ARABIC LETTER THAL */ },
2404 {0xD1, 0x0631 /* ARABIC LETTER REH */ },
2405 {0xD2, 0x0632 /* ARABIC LETTER ZAIN */ },
2406 {0xD3, 0x0633 /* ARABIC LETTER SEEN */ },
2407 {0xD4, 0x0634 /* ARABIC LETTER SHEEN */ },
2408 {0xD5, 0x0635 /* ARABIC LETTER SAD */ },
2409 {0xD6, 0x0636 /* ARABIC LETTER DAD */ },
2410 {0xD7, 0x00D7 /* MULTIPLICATION SIGN */ },
2411 {0xD8, 0x0637 /* ARABIC LETTER TAH */ },
2412 {0xD9, 0x0638 /* ARABIC LETTER ZAH */ },
2413 {0xDA, 0x0639 /* ARABIC LETTER AIN */ },
2414 {0xDB, 0x063A /* ARABIC LETTER GHAIN */ },
2415 {0xDC, 0x0640 /* ARABIC TATWEEL */ },
2416 {0xDD, 0x0641 /* ARABIC LETTER FEH */ },
2417 {0xDE, 0x0642 /* ARABIC LETTER QAF */ },
2418 {0xDF, 0x0643 /* ARABIC LETTER KAF */ },
2419 {0xE0, 0x00E0 /* LATIN SMALL LETTER A WITH GRAVE */ },
2420 {0xE1, 0x0644 /* ARABIC LETTER LAM */ },
2421 {0xE2, 0x00E2 /* LATIN SMALL LETTER A WITH CIRCUMFLEX */ },
2422 {0xE3, 0x0645 /* ARABIC LETTER MEEM */ },
2423 {0xE4, 0x0646 /* ARABIC LETTER NOON */ },
2424 {0xE5, 0x0647 /* ARABIC LETTER HEH */ },
2425 {0xE6, 0x0648 /* ARABIC LETTER WAW */ },
2426 {0xE7, 0x00E7 /* LATIN SMALL LETTER C WITH CEDILLA */ },
2427 {0xE8, 0x00E8 /* LATIN SMALL LETTER E WITH GRAVE */ },
2428 {0xE9, 0x00E9 /* LATIN SMALL LETTER E WITH ACUTE */ },
2429 {0xEA, 0x00EA /* LATIN SMALL LETTER E WITH CIRCUMFLEX */ },
2430 {0xEB, 0x00EB /* LATIN SMALL LETTER E WITH DIAERESIS */ },
2431 {0xEC, 0x0649 /* ARABIC LETTER ALEF MAKSURA */ },
2432 {0xED, 0x064A /* ARABIC LETTER YEH */ },
2433 {0xEE, 0x00EE /* LATIN SMALL LETTER I WITH CIRCUMFLEX */ },
2434 {0xEF, 0x00EF /* LATIN SMALL LETTER I WITH DIAERESIS */ },
2435 {0xF0, 0x064B /* ARABIC FATHATAN */ },
2436 {0xF1, 0x064C /* ARABIC DAMMATAN */ },
2437 {0xF2, 0x064D /* ARABIC KASRATAN */ },
2438 {0xF3, 0x064E /* ARABIC FATHA */ },
2439 {0xF4, 0x00F4 /* LATIN SMALL LETTER O WITH CIRCUMFLEX */ },
2440 {0xF5, 0x064F /* ARABIC DAMMA */ },
2441 {0xF6, 0x0650 /* ARABIC KASRA */ },
2442 {0xF7, 0x00F7 /* DIVISION SIGN */ },
2443 {0xF8, 0x0651 /* ARABIC SHADDA */ },
2444 {0xF9, 0x00F9 /* LATIN SMALL LETTER U WITH GRAVE */ },
2445 {0xFA, 0x0652 /* ARABIC SUKUN */ },
2446 {0xFB, 0x00FB /* LATIN SMALL LETTER U WITH CIRCUMFLEX */ },
2447 {0xFC, 0x00FC /* LATIN SMALL LETTER U WITH DIAERESIS */ },
2448 {0xFD, 0x200E /* LEFT-TO-RIGHT MARK */ },
2449 {0xFE, 0x200F /* RIGHT-TO-LEFT MARK */ },
2450 {0xFF, 0x06D2 /* ARABIC LETTER YEH BARREE */ },
2454 unsigned char *aliases_cp1256 [] = {
2465 struct table_entry table_cp1257 [] = {
2466 {0x80, 0x20AC /* EURO SIGN */ },
2467 {0x81, 0x0000 /* UNDEFINED */ },
2468 {0x82, 0x201A /* SINGLE LOW-9 QUOTATION MARK */ },
2469 {0x83, 0x0000 /* UNDEFINED */ },
2470 {0x84, 0x201E /* DOUBLE LOW-9 QUOTATION MARK */ },
2471 {0x85, 0x2026 /* HORIZONTAL ELLIPSIS */ },
2472 {0x86, 0x2020 /* DAGGER */ },
2473 {0x87, 0x2021 /* DOUBLE DAGGER */ },
2474 {0x88, 0x0000 /* UNDEFINED */ },
2475 {0x89, 0x2030 /* PER MILLE SIGN */ },
2476 {0x8A, 0x0000 /* UNDEFINED */ },
2477 {0x8B, 0x2039 /* SINGLE LEFT-POINTING ANGLE QUOTATION MARK */ },
2478 {0x8C, 0x0000 /* UNDEFINED */ },
2479 {0x8D, 0x00A8 /* DIAERESIS */ },
2480 {0x8E, 0x02C7 /* CARON */ },
2481 {0x8F, 0x00B8 /* CEDILLA */ },
2482 {0x90, 0x0000 /* UNDEFINED */ },
2483 {0x91, 0x2018 /* LEFT SINGLE QUOTATION MARK */ },
2484 {0x92, 0x2019 /* RIGHT SINGLE QUOTATION MARK */ },
2485 {0x93, 0x201C /* LEFT DOUBLE QUOTATION MARK */ },
2486 {0x94, 0x201D /* RIGHT DOUBLE QUOTATION MARK */ },
2487 {0x95, 0x2022 /* BULLET */ },
2488 {0x96, 0x2013 /* EN DASH */ },
2489 {0x97, 0x2014 /* EM DASH */ },
2490 {0x98, 0x0000 /* UNDEFINED */ },
2491 {0x99, 0x2122 /* TRADE MARK SIGN */ },
2492 {0x9A, 0x0000 /* UNDEFINED */ },
2493 {0x9B, 0x203A /* SINGLE RIGHT-POINTING ANGLE QUOTATION MARK */ },
2494 {0x9C, 0x0000 /* UNDEFINED */ },
2495 {0x9D, 0x00AF /* MACRON */ },
2496 {0x9E, 0x02DB /* OGONEK */ },
2497 {0x9F, 0x0000 /* UNDEFINED */ },
2498 {0xA0, 0x00A0 /* NO-BREAK SPACE */ },
2499 {0xA1, 0x0000 /* UNDEFINED */ },
2500 {0xA2, 0x00A2 /* CENT SIGN */ },
2501 {0xA3, 0x00A3 /* POUND SIGN */ },
2502 {0xA4, 0x00A4 /* CURRENCY SIGN */ },
2503 {0xA5, 0x0000 /* UNDEFINED */ },
2504 {0xA6, 0x00A6 /* BROKEN BAR */ },
2505 {0xA7, 0x00A7 /* SECTION SIGN */ },
2506 {0xA8, 0x00D8 /* LATIN CAPITAL LETTER O WITH STROKE */ },
2507 {0xA9, 0x00A9 /* COPYRIGHT SIGN */ },
2508 {0xAA, 0x0156 /* LATIN CAPITAL LETTER R WITH CEDILLA */ },
2509 {0xAB, 0x00AB /* LEFT-POINTING DOUBLE ANGLE QUOTATION MARK */ },
2510 {0xAC, 0x00AC /* NOT SIGN */ },
2511 {0xAD, 0x00AD /* SOFT HYPHEN */ },
2512 {0xAE, 0x00AE /* REGISTERED SIGN */ },
2513 {0xAF, 0x00C6 /* LATIN CAPITAL LETTER AE */ },
2514 {0xB0, 0x00B0 /* DEGREE SIGN */ },
2515 {0xB1, 0x00B1 /* PLUS-MINUS SIGN */ },
2516 {0xB2, 0x00B2 /* SUPERSCRIPT TWO */ },
2517 {0xB3, 0x00B3 /* SUPERSCRIPT THREE */ },
2518 {0xB4, 0x00B4 /* ACUTE ACCENT */ },
2519 {0xB5, 0x00B5 /* MICRO SIGN */ },
2520 {0xB6, 0x00B6 /* PILCROW SIGN */ },
2521 {0xB7, 0x00B7 /* MIDDLE DOT */ },
2522 {0xB8, 0x00F8 /* LATIN SMALL LETTER O WITH STROKE */ },
2523 {0xB9, 0x00B9 /* SUPERSCRIPT ONE */ },
2524 {0xBA, 0x0157 /* LATIN SMALL LETTER R WITH CEDILLA */ },
2525 {0xBB, 0x00BB /* RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK */ },
2526 {0xBC, 0x00BC /* VULGAR FRACTION ONE QUARTER */ },
2527 {0xBD, 0x00BD /* VULGAR FRACTION ONE HALF */ },
2528 {0xBE, 0x00BE /* VULGAR FRACTION THREE QUARTERS */ },
2529 {0xBF, 0x00E6 /* LATIN SMALL LETTER AE */ },
2530 {0xC0, 0x0104 /* LATIN CAPITAL LETTER A WITH OGONEK */ },
2531 {0xC1, 0x012E /* LATIN CAPITAL LETTER I WITH OGONEK */ },
2532 {0xC2, 0x0100 /* LATIN CAPITAL LETTER A WITH MACRON */ },
2533 {0xC3, 0x0106 /* LATIN CAPITAL LETTER C WITH ACUTE */ },
2534 {0xC4, 0x00C4 /* LATIN CAPITAL LETTER A WITH DIAERESIS */ },
2535 {0xC5, 0x00C5 /* LATIN CAPITAL LETTER A WITH RING ABOVE */ },
2536 {0xC6, 0x0118 /* LATIN CAPITAL LETTER E WITH OGONEK */ },
2537 {0xC7, 0x0112 /* LATIN CAPITAL LETTER E WITH MACRON */ },
2538 {0xC8, 0x010C /* LATIN CAPITAL LETTER C WITH CARON */ },
2539 {0xC9, 0x00C9 /* LATIN CAPITAL LETTER E WITH ACUTE */ },
2540 {0xCA, 0x0179 /* LATIN CAPITAL LETTER Z WITH ACUTE */ },
2541 {0xCB, 0x0116 /* LATIN CAPITAL LETTER E WITH DOT ABOVE */ },
2542 {0xCC, 0x0122 /* LATIN CAPITAL LETTER G WITH CEDILLA */ },
2543 {0xCD, 0x0136 /* LATIN CAPITAL LETTER K WITH CEDILLA */ },
2544 {0xCE, 0x012A /* LATIN CAPITAL LETTER I WITH MACRON */ },
2545 {0xCF, 0x013B /* LATIN CAPITAL LETTER L WITH CEDILLA */ },
2546 {0xD0, 0x0160 /* LATIN CAPITAL LETTER S WITH CARON */ },
2547 {0xD1, 0x0143 /* LATIN CAPITAL LETTER N WITH ACUTE */ },
2548 {0xD2, 0x0145 /* LATIN CAPITAL LETTER N WITH CEDILLA */ },
2549 {0xD3, 0x00D3 /* LATIN CAPITAL LETTER O WITH ACUTE */ },
2550 {0xD4, 0x014C /* LATIN CAPITAL LETTER O WITH MACRON */ },
2551 {0xD5, 0x00D5 /* LATIN CAPITAL LETTER O WITH TILDE */ },
2552 {0xD6, 0x00D6 /* LATIN CAPITAL LETTER O WITH DIAERESIS */ },
2553 {0xD7, 0x00D7 /* MULTIPLICATION SIGN */ },
2554 {0xD8, 0x0172 /* LATIN CAPITAL LETTER U WITH OGONEK */ },
2555 {0xD9, 0x0141 /* LATIN CAPITAL LETTER L WITH STROKE */ },
2556 {0xDA, 0x015A /* LATIN CAPITAL LETTER S WITH ACUTE */ },
2557 {0xDB, 0x016A /* LATIN CAPITAL LETTER U WITH MACRON */ },
2558 {0xDC, 0x00DC /* LATIN CAPITAL LETTER U WITH DIAERESIS */ },
2559 {0xDD, 0x017B /* LATIN CAPITAL LETTER Z WITH DOT ABOVE */ },
2560 {0xDE, 0x017D /* LATIN CAPITAL LETTER Z WITH CARON */ },
2561 {0xDF, 0x00DF /* LATIN SMALL LETTER SHARP S */ },
2562 {0xE0, 0x0105 /* LATIN SMALL LETTER A WITH OGONEK */ },
2563 {0xE1, 0x012F /* LATIN SMALL LETTER I WITH OGONEK */ },
2564 {0xE2, 0x0101 /* LATIN SMALL LETTER A WITH MACRON */ },
2565 {0xE3, 0x0107 /* LATIN SMALL LETTER C WITH ACUTE */ },
2566 {0xE4, 0x00E4 /* LATIN SMALL LETTER A WITH DIAERESIS */ },
2567 {0xE5, 0x00E5 /* LATIN SMALL LETTER A WITH RING ABOVE */ },
2568 {0xE6, 0x0119 /* LATIN SMALL LETTER E WITH OGONEK */ },
2569 {0xE7, 0x0113 /* LATIN SMALL LETTER E WITH MACRON */ },
2570 {0xE8, 0x010D /* LATIN SMALL LETTER C WITH CARON */ },
2571 {0xE9, 0x00E9 /* LATIN SMALL LETTER E WITH ACUTE */ },
2572 {0xEA, 0x017A /* LATIN SMALL LETTER Z WITH ACUTE */ },
2573 {0xEB, 0x0117 /* LATIN SMALL LETTER E WITH DOT ABOVE */ },
2574 {0xEC, 0x0123 /* LATIN SMALL LETTER G WITH CEDILLA */ },
2575 {0xED, 0x0137 /* LATIN SMALL LETTER K WITH CEDILLA */ },
2576 {0xEE, 0x012B /* LATIN SMALL LETTER I WITH MACRON */ },
2577 {0xEF, 0x013C /* LATIN SMALL LETTER L WITH CEDILLA */ },
2578 {0xF0, 0x0161 /* LATIN SMALL LETTER S WITH CARON */ },
2579 {0xF1, 0x0144 /* LATIN SMALL LETTER N WITH ACUTE */ },
2580 {0xF2, 0x0146 /* LATIN SMALL LETTER N WITH CEDILLA */ },
2581 {0xF3, 0x00F3 /* LATIN SMALL LETTER O WITH ACUTE */ },
2582 {0xF4, 0x014D /* LATIN SMALL LETTER O WITH MACRON */ },
2583 {0xF5, 0x00F5 /* LATIN SMALL LETTER O WITH TILDE */ },
2584 {0xF6, 0x00F6 /* LATIN SMALL LETTER O WITH DIAERESIS */ },
2585 {0xF7, 0x00F7 /* DIVISION SIGN */ },
2586 {0xF8, 0x0173 /* LATIN SMALL LETTER U WITH OGONEK */ },
2587 {0xF9, 0x0142 /* LATIN SMALL LETTER L WITH STROKE */ },
2588 {0xFA, 0x015B /* LATIN SMALL LETTER S WITH ACUTE */ },
2589 {0xFB, 0x016B /* LATIN SMALL LETTER U WITH MACRON */ },
2590 {0xFC, 0x00FC /* LATIN SMALL LETTER U WITH DIAERESIS */ },
2591 {0xFD, 0x017C /* LATIN SMALL LETTER Z WITH DOT ABOVE */ },
2592 {0xFE, 0x017E /* LATIN SMALL LETTER Z WITH CARON */ },
2593 {0xFF, 0x02D9 /* DOT ABOVE */ },
2597 unsigned char *aliases_cp1257 [] = {
2609 struct table_entry table_cp437 [] = {
2610 {0x80, 0x00c7 /* LATIN CAPITAL LETTER C WITH CEDILLA */ },
2611 {0x81, 0x00fc /* LATIN SMALL LETTER U WITH DIAERESIS */ },
2612 {0x82, 0x00e9 /* LATIN SMALL LETTER E WITH ACUTE */ },
2613 {0x83, 0x00e2 /* LATIN SMALL LETTER A WITH CIRCUMFLEX */ },
2614 {0x84, 0x00e4 /* LATIN SMALL LETTER A WITH DIAERESIS */ },
2615 {0x85, 0x00e0 /* LATIN SMALL LETTER A WITH GRAVE */ },
2616 {0x86, 0x00e5 /* LATIN SMALL LETTER A WITH RING ABOVE */ },
2617 {0x87, 0x00e7 /* LATIN SMALL LETTER C WITH CEDILLA */ },
2618 {0x88, 0x00ea /* LATIN SMALL LETTER E WITH CIRCUMFLEX */ },
2619 {0x89, 0x00eb /* LATIN SMALL LETTER E WITH DIAERESIS */ },
2620 {0x8a, 0x00e8 /* LATIN SMALL LETTER E WITH GRAVE */ },
2621 {0x8b, 0x00ef /* LATIN SMALL LETTER I WITH DIAERESIS */ },
2622 {0x8c, 0x00ee /* LATIN SMALL LETTER I WITH CIRCUMFLEX */ },
2623 {0x8d, 0x00ec /* LATIN SMALL LETTER I WITH GRAVE */ },
2624 {0x8e, 0x00c4 /* LATIN CAPITAL LETTER A WITH DIAERESIS */ },
2625 {0x8f, 0x00c5 /* LATIN CAPITAL LETTER A WITH RING ABOVE */ },
2626 {0x90, 0x00c9 /* LATIN CAPITAL LETTER E WITH ACUTE */ },
2627 {0x91, 0x00e6 /* LATIN SMALL LIGATURE AE */ },
2628 {0x92, 0x00c6 /* LATIN CAPITAL LIGATURE AE */ },
2629 {0x93, 0x00f4 /* LATIN SMALL LETTER O WITH CIRCUMFLEX */ },
2630 {0x94, 0x00f6 /* LATIN SMALL LETTER O WITH DIAERESIS */ },
2631 {0x95, 0x00f2 /* LATIN SMALL LETTER O WITH GRAVE */ },
2632 {0x96, 0x00fb /* LATIN SMALL LETTER U WITH CIRCUMFLEX */ },
2633 {0x97, 0x00f9 /* LATIN SMALL LETTER U WITH GRAVE */ },
2634 {0x98, 0x00ff /* LATIN SMALL LETTER Y WITH DIAERESIS */ },
2635 {0x99, 0x00d6 /* LATIN CAPITAL LETTER O WITH DIAERESIS */ },
2636 {0x9a, 0x00dc /* LATIN CAPITAL LETTER U WITH DIAERESIS */ },
2637 {0x9b, 0x00a2 /* CENT SIGN */ },
2638 {0x9c, 0x00a3 /* POUND SIGN */ },
2639 {0x9d, 0x00a5 /* YEN SIGN */ },
2640 {0x9e, 0x20a7 /* PESETA SIGN */ },
2641 {0x9f, 0x0192 /* LATIN SMALL LETTER F WITH HOOK */ },
2642 {0xa0, 0x00e1 /* LATIN SMALL LETTER A WITH ACUTE */ },
2643 {0xa1, 0x00ed /* LATIN SMALL LETTER I WITH ACUTE */ },
2644 {0xa2, 0x00f3 /* LATIN SMALL LETTER O WITH ACUTE */ },
2645 {0xa3, 0x00fa /* LATIN SMALL LETTER U WITH ACUTE */ },
2646 {0xa4, 0x00f1 /* LATIN SMALL LETTER N WITH TILDE */ },
2647 {0xa5, 0x00d1 /* LATIN CAPITAL LETTER N WITH TILDE */ },
2648 {0xa6, 0x00aa /* FEMININE ORDINAL INDICATOR */ },
2649 {0xa7, 0x00ba /* MASCULINE ORDINAL INDICATOR */ },
2650 {0xa8, 0x00bf /* INVERTED QUESTION MARK */ },
2651 {0xa9, 0x2310 /* REVERSED NOT SIGN */ },
2652 {0xaa, 0x00ac /* NOT SIGN */ },
2653 {0xab, 0x00bd /* VULGAR FRACTION ONE HALF */ },
2654 {0xac, 0x00bc /* VULGAR FRACTION ONE QUARTER */ },
2655 {0xad, 0x00a1 /* INVERTED EXCLAMATION MARK */ },
2656 {0xae, 0x00ab /* LEFT-POINTING DOUBLE ANGLE QUOTATION MARK */ },
2657 {0xaf, 0x00bb /* RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK */ },
2658 {0xb0, 0x2591 /* LIGHT SHADE */ },
2659 {0xb1, 0x2592 /* MEDIUM SHADE */ },
2660 {0xb2, 0x2593 /* DARK SHADE */ },
2661 {0xb3, 0x2502 /* BOX DRAWINGS LIGHT VERTICAL */ },
2662 {0xb4, 0x2524 /* BOX DRAWINGS LIGHT VERTICAL AND LEFT */ },
2663 {0xb5, 0x2561 /* BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE */ },
2664 {0xb6, 0x2562 /* BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE */ },
2665 {0xb7, 0x2556 /* BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE */ },
2666 {0xb8, 0x2555 /* BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE */ },
2667 {0xb9, 0x2563 /* BOX DRAWINGS DOUBLE VERTICAL AND LEFT */ },
2668 {0xba, 0x2551 /* BOX DRAWINGS DOUBLE VERTICAL */ },
2669 {0xbb, 0x2557 /* BOX DRAWINGS DOUBLE DOWN AND LEFT */ },
2670 {0xbc, 0x255d /* BOX DRAWINGS DOUBLE UP AND LEFT */ },
2671 {0xbd, 0x255c /* BOX DRAWINGS UP DOUBLE AND LEFT SINGLE */ },
2672 {0xbe, 0x255b /* BOX DRAWINGS UP SINGLE AND LEFT DOUBLE */ },
2673 {0xbf, 0x2510 /* BOX DRAWINGS LIGHT DOWN AND LEFT */ },
2674 {0xc0, 0x2514 /* BOX DRAWINGS LIGHT UP AND RIGHT */ },
2675 {0xc1, 0x2534 /* BOX DRAWINGS LIGHT UP AND HORIZONTAL */ },
2676 {0xc2, 0x252c /* BOX DRAWINGS LIGHT DOWN AND HORIZONTAL */ },
2677 {0xc3, 0x251c /* BOX DRAWINGS LIGHT VERTICAL AND RIGHT */ },
2678 {0xc4, 0x2500 /* BOX DRAWINGS LIGHT HORIZONTAL */ },
2679 {0xc5, 0x253c /* BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL */ },
2680 {0xc6, 0x255e /* BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE */ },
2681 {0xc7, 0x255f /* BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE */ },
2682 {0xc8, 0x255a /* BOX DRAWINGS DOUBLE UP AND RIGHT */ },
2683 {0xc9, 0x2554 /* BOX DRAWINGS DOUBLE DOWN AND RIGHT */ },
2684 {0xca, 0x2569 /* BOX DRAWINGS DOUBLE UP AND HORIZONTAL */ },
2685 {0xcb, 0x2566 /* BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL */ },
2686 {0xcc, 0x2560 /* BOX DRAWINGS DOUBLE VERTICAL AND RIGHT */ },
2687 {0xcd, 0x2550 /* BOX DRAWINGS DOUBLE HORIZONTAL */ },
2688 {0xce, 0x256c /* BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL */ },
2689 {0xcf, 0x2567 /* BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE */ },
2690 {0xd0, 0x2568 /* BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE */ },
2691 {0xd1, 0x2564 /* BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE */ },
2692 {0xd2, 0x2565 /* BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE */ },
2693 {0xd3, 0x2559 /* BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE */ },
2694 {0xd4, 0x2558 /* BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE */ },
2695 {0xd5, 0x2552 /* BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE */ },
2696 {0xd6, 0x2553 /* BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE */ },
2697 {0xd7, 0x256b /* BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE */ },
2698 {0xd8, 0x256a /* BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE */ },
2699 {0xd9, 0x2518 /* BOX DRAWINGS LIGHT UP AND LEFT */ },
2700 {0xda, 0x250c /* BOX DRAWINGS LIGHT DOWN AND RIGHT */ },
2701 {0xdb, 0x2588 /* FULL BLOCK */ },
2702 {0xdc, 0x2584 /* LOWER HALF BLOCK */ },
2703 {0xdd, 0x258c /* LEFT HALF BLOCK */ },
2704 {0xde, 0x2590 /* RIGHT HALF BLOCK */ },
2705 {0xdf, 0x2580 /* UPPER HALF BLOCK */ },
2706 {0xe0, 0x03b1 /* GREEK SMALL LETTER ALPHA */ },
2707 {0xe1, 0x00df /* LATIN SMALL LETTER SHARP S */ },
2708 {0xe2, 0x0393 /* GREEK CAPITAL LETTER GAMMA */ },
2709 {0xe3, 0x03c0 /* GREEK SMALL LETTER PI */ },
2710 {0xe4, 0x03a3 /* GREEK CAPITAL LETTER SIGMA */ },
2711 {0xe5, 0x03c3 /* GREEK SMALL LETTER SIGMA */ },
2712 {0xe6, 0x00b5 /* MICRO SIGN */ },
2713 {0xe7, 0x03c4 /* GREEK SMALL LETTER TAU */ },
2714 {0xe8, 0x03a6 /* GREEK CAPITAL LETTER PHI */ },
2715 {0xe9, 0x0398 /* GREEK CAPITAL LETTER THETA */ },
2716 {0xea, 0x03a9 /* GREEK CAPITAL LETTER OMEGA */ },
2717 {0xeb, 0x03b4 /* GREEK SMALL LETTER DELTA */ },
2718 {0xec, 0x221e /* INFINITY */ },
2719 {0xed, 0x03c6 /* GREEK SMALL LETTER PHI */ },
2720 {0xee, 0x03b5 /* GREEK SMALL LETTER EPSILON */ },
2721 {0xef, 0x2229 /* INTERSECTION */ },
2722 {0xf0, 0x2261 /* IDENTICAL TO */ },
2723 {0xf1, 0x00b1 /* PLUS-MINUS SIGN */ },
2724 {0xf2, 0x2265 /* GREATER-THAN OR EQUAL TO */ },
2725 {0xf3, 0x2264 /* LESS-THAN OR EQUAL TO */ },
2726 {0xf4, 0x2320 /* TOP HALF INTEGRAL */ },
2727 {0xf5, 0x2321 /* BOTTOM HALF INTEGRAL */ },
2728 {0xf6, 0x00f7 /* DIVISION SIGN */ },
2729 {0xf7, 0x2248 /* ALMOST EQUAL TO */ },
2730 {0xf8, 0x00b0 /* DEGREE SIGN */ },
2731 {0xf9, 0x2219 /* BULLET OPERATOR */ },
2732 {0xfa, 0x00b7 /* MIDDLE DOT */ },
2733 {0xfb, 0x221a /* SQUARE ROOT */ },
2734 {0xfc, 0x207f /* SUPERSCRIPT LATIN SMALL LETTER N */ },
2735 {0xfd, 0x00b2 /* SUPERSCRIPT TWO */ },
2736 {0xfe, 0x25a0 /* BLACK SQUARE */ },
2737 {0xff, 0x00a0 /* NO-BREAK SPACE */ },
2741 unsigned char *aliases_cp437 [] = {
2752 struct table_entry table_cp737 [] = {
2753 {0x80, 0x0391 /* GREEK CAPITAL LETTER ALPHA */ },
2754 {0x81, 0x0392 /* GREEK CAPITAL LETTER BETA */ },
2755 {0x82, 0x0393 /* GREEK CAPITAL LETTER GAMMA */ },
2756 {0x83, 0x0394 /* GREEK CAPITAL LETTER DELTA */ },
2757 {0x84, 0x0395 /* GREEK CAPITAL LETTER EPSILON */ },
2758 {0x85, 0x0396 /* GREEK CAPITAL LETTER ZETA */ },
2759 {0x86, 0x0397 /* GREEK CAPITAL LETTER ETA */ },
2760 {0x87, 0x0398 /* GREEK CAPITAL LETTER THETA */ },
2761 {0x88, 0x0399 /* GREEK CAPITAL LETTER IOTA */ },
2762 {0x89, 0x039a /* GREEK CAPITAL LETTER KAPPA */ },
2763 {0x8a, 0x039b /* GREEK CAPITAL LETTER LAMDA */ },
2764 {0x8b, 0x039c /* GREEK CAPITAL LETTER MU */ },
2765 {0x8c, 0x039d /* GREEK CAPITAL LETTER NU */ },
2766 {0x8d, 0x039e /* GREEK CAPITAL LETTER XI */ },
2767 {0x8e, 0x039f /* GREEK CAPITAL LETTER OMICRON */ },
2768 {0x8f, 0x03a0 /* GREEK CAPITAL LETTER PI */ },
2769 {0x90, 0x03a1 /* GREEK CAPITAL LETTER RHO */ },
2770 {0x91, 0x03a3 /* GREEK CAPITAL LETTER SIGMA */ },
2771 {0x92, 0x03a4 /* GREEK CAPITAL LETTER TAU */ },
2772 {0x93, 0x03a5 /* GREEK CAPITAL LETTER UPSILON */ },
2773 {0x94, 0x03a6 /* GREEK CAPITAL LETTER PHI */ },
2774 {0x95, 0x03a7 /* GREEK CAPITAL LETTER CHI */ },
2775 {0x96, 0x03a8 /* GREEK CAPITAL LETTER PSI */ },
2776 {0x97, 0x03a9 /* GREEK CAPITAL LETTER OMEGA */ },
2777 {0x98, 0x03b1 /* GREEK SMALL LETTER ALPHA */ },
2778 {0x99, 0x03b2 /* GREEK SMALL LETTER BETA */ },
2779 {0x9a, 0x03b3 /* GREEK SMALL LETTER GAMMA */ },
2780 {0x9b, 0x03b4 /* GREEK SMALL LETTER DELTA */ },
2781 {0x9c, 0x03b5 /* GREEK SMALL LETTER EPSILON */ },
2782 {0x9d, 0x03b6 /* GREEK SMALL LETTER ZETA */ },
2783 {0x9e, 0x03b7 /* GREEK SMALL LETTER ETA */ },
2784 {0x9f, 0x03b8 /* GREEK SMALL LETTER THETA */ },
2785 {0xa0, 0x03b9 /* GREEK SMALL LETTER IOTA */ },
2786 {0xa1, 0x03ba /* GREEK SMALL LETTER KAPPA */ },
2787 {0xa2, 0x03bb /* GREEK SMALL LETTER LAMDA */ },
2788 {0xa3, 0x03bc /* GREEK SMALL LETTER MU */ },
2789 {0xa4, 0x03bd /* GREEK SMALL LETTER NU */ },
2790 {0xa5, 0x03be /* GREEK SMALL LETTER XI */ },
2791 {0xa6, 0x03bf /* GREEK SMALL LETTER OMICRON */ },
2792 {0xa7, 0x03c0 /* GREEK SMALL LETTER PI */ },
2793 {0xa8, 0x03c1 /* GREEK SMALL LETTER RHO */ },
2794 {0xa9, 0x03c3 /* GREEK SMALL LETTER SIGMA */ },
2795 {0xaa, 0x03c2 /* GREEK SMALL LETTER FINAL SIGMA */ },
2796 {0xab, 0x03c4 /* GREEK SMALL LETTER TAU */ },
2797 {0xac, 0x03c5 /* GREEK SMALL LETTER UPSILON */ },
2798 {0xad, 0x03c6 /* GREEK SMALL LETTER PHI */ },
2799 {0xae, 0x03c7 /* GREEK SMALL LETTER CHI */ },
2800 {0xaf, 0x03c8 /* GREEK SMALL LETTER PSI */ },
2801 {0xb0, 0x2591 /* LIGHT SHADE */ },
2802 {0xb1, 0x2592 /* MEDIUM SHADE */ },
2803 {0xb2, 0x2593 /* DARK SHADE */ },
2804 {0xb3, 0x2502 /* BOX DRAWINGS LIGHT VERTICAL */ },
2805 {0xb4, 0x2524 /* BOX DRAWINGS LIGHT VERTICAL AND LEFT */ },
2806 {0xb5, 0x2561 /* BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE */ },
2807 {0xb6, 0x2562 /* BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE */ },
2808 {0xb7, 0x2556 /* BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE */ },
2809 {0xb8, 0x2555 /* BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE */ },
2810 {0xb9, 0x2563 /* BOX DRAWINGS DOUBLE VERTICAL AND LEFT */ },
2811 {0xba, 0x2551 /* BOX DRAWINGS DOUBLE VERTICAL */ },
2812 {0xbb, 0x2557 /* BOX DRAWINGS DOUBLE DOWN AND LEFT */ },
2813 {0xbc, 0x255d /* BOX DRAWINGS DOUBLE UP AND LEFT */ },
2814 {0xbd, 0x255c /* BOX DRAWINGS UP DOUBLE AND LEFT SINGLE */ },
2815 {0xbe, 0x255b /* BOX DRAWINGS UP SINGLE AND LEFT DOUBLE */ },
2816 {0xbf, 0x2510 /* BOX DRAWINGS LIGHT DOWN AND LEFT */ },
2817 {0xc0, 0x2514 /* BOX DRAWINGS LIGHT UP AND RIGHT */ },
2818 {0xc1, 0x2534 /* BOX DRAWINGS LIGHT UP AND HORIZONTAL */ },
2819 {0xc2, 0x252c /* BOX DRAWINGS LIGHT DOWN AND HORIZONTAL */ },
2820 {0xc3, 0x251c /* BOX DRAWINGS LIGHT VERTICAL AND RIGHT */ },
2821 {0xc4, 0x2500 /* BOX DRAWINGS LIGHT HORIZONTAL */ },
2822 {0xc5, 0x253c /* BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL */ },
2823 {0xc6, 0x255e /* BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE */ },
2824 {0xc7, 0x255f /* BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE */ },
2825 {0xc8, 0x255a /* BOX DRAWINGS DOUBLE UP AND RIGHT */ },
2826 {0xc9, 0x2554 /* BOX DRAWINGS DOUBLE DOWN AND RIGHT */ },
2827 {0xca, 0x2569 /* BOX DRAWINGS DOUBLE UP AND HORIZONTAL */ },
2828 {0xcb, 0x2566 /* BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL */ },
2829 {0xcc, 0x2560 /* BOX DRAWINGS DOUBLE VERTICAL AND RIGHT */ },
2830 {0xcd, 0x2550 /* BOX DRAWINGS DOUBLE HORIZONTAL */ },
2831 {0xce, 0x256c /* BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL */ },
2832 {0xcf, 0x2567 /* BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE */ },
2833 {0xd0, 0x2568 /* BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE */ },
2834 {0xd1, 0x2564 /* BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE */ },
2835 {0xd2, 0x2565 /* BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE */ },
2836 {0xd3, 0x2559 /* BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE */ },
2837 {0xd4, 0x2558 /* BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE */ },
2838 {0xd5, 0x2552 /* BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE */ },
2839 {0xd6, 0x2553 /* BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE */ },
2840 {0xd7, 0x256b /* BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE */ },
2841 {0xd8, 0x256a /* BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE */ },
2842 {0xd9, 0x2518 /* BOX DRAWINGS LIGHT UP AND LEFT */ },
2843 {0xda, 0x250c /* BOX DRAWINGS LIGHT DOWN AND RIGHT */ },
2844 {0xdb, 0x2588 /* FULL BLOCK */ },
2845 {0xdc, 0x2584 /* LOWER HALF BLOCK */ },
2846 {0xdd, 0x258c /* LEFT HALF BLOCK */ },
2847 {0xde, 0x2590 /* RIGHT HALF BLOCK */ },
2848 {0xdf, 0x2580 /* UPPER HALF BLOCK */ },
2849 {0xe0, 0x03c9 /* GREEK SMALL LETTER OMEGA */ },
2850 {0xe1, 0x03ac /* GREEK SMALL LETTER ALPHA WITH TONOS */ },
2851 {0xe2, 0x03ad /* GREEK SMALL LETTER EPSILON WITH TONOS */ },
2852 {0xe3, 0x03ae /* GREEK SMALL LETTER ETA WITH TONOS */ },
2853 {0xe4, 0x03ca /* GREEK SMALL LETTER IOTA WITH DIALYTIKA */ },
2854 {0xe5, 0x03af /* GREEK SMALL LETTER IOTA WITH TONOS */ },
2855 {0xe6, 0x03cc /* GREEK SMALL LETTER OMICRON WITH TONOS */ },
2856 {0xe7, 0x03cd /* GREEK SMALL LETTER UPSILON WITH TONOS */ },
2857 {0xe8, 0x03cb /* GREEK SMALL LETTER UPSILON WITH DIALYTIKA */ },
2858 {0xe9, 0x03ce /* GREEK SMALL LETTER OMEGA WITH TONOS */ },
2859 {0xea, 0x0386 /* GREEK CAPITAL LETTER ALPHA WITH TONOS */ },
2860 {0xeb, 0x0388 /* GREEK CAPITAL LETTER EPSILON WITH TONOS */ },
2861 {0xec, 0x0389 /* GREEK CAPITAL LETTER ETA WITH TONOS */ },
2862 {0xed, 0x038a /* GREEK CAPITAL LETTER IOTA WITH TONOS */ },
2863 {0xee, 0x038c /* GREEK CAPITAL LETTER OMICRON WITH TONOS */ },
2864 {0xef, 0x038e /* GREEK CAPITAL LETTER UPSILON WITH TONOS */ },
2865 {0xf0, 0x038f /* GREEK CAPITAL LETTER OMEGA WITH TONOS */ },
2866 {0xf1, 0x00b1 /* PLUS-MINUS SIGN */ },
2867 {0xf2, 0x2265 /* GREATER-THAN OR EQUAL TO */ },
2868 {0xf3, 0x2264 /* LESS-THAN OR EQUAL TO */ },
2869 {0xf4, 0x03aa /* GREEK CAPITAL LETTER IOTA WITH DIALYTIKA */ },
2870 {0xf5, 0x03ab /* GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA */ },
2871 {0xf6, 0x00f7 /* DIVISION SIGN */ },
2872 {0xf7, 0x2248 /* ALMOST EQUAL TO */ },
2873 {0xf8, 0x00b0 /* DEGREE SIGN */ },
2874 {0xf9, 0x2219 /* BULLET OPERATOR */ },
2875 {0xfa, 0x00b7 /* MIDDLE DOT */ },
2876 {0xfb, 0x221a /* SQUARE ROOT */ },
2877 {0xfc, 0x207f /* SUPERSCRIPT LATIN SMALL LETTER N */ },
2878 {0xfd, 0x00b2 /* SUPERSCRIPT TWO */ },
2879 {0xfe, 0x25a0 /* BLACK SQUARE */ },
2880 {0xff, 0x00a0 /* NO-BREAK SPACE */ },
2884 unsigned char *aliases_cp737 [] = {
2893 struct table_entry table_cp850 [] = {
2894 {0x80, 0x00c7 /* LATIN CAPITAL LETTER C WITH CEDILLA */ },
2895 {0x81, 0x00fc /* LATIN SMALL LETTER U WITH DIAERESIS */ },
2896 {0x82, 0x00e9 /* LATIN SMALL LETTER E WITH ACUTE */ },
2897 {0x83, 0x00e2 /* LATIN SMALL LETTER A WITH CIRCUMFLEX */ },
2898 {0x84, 0x00e4 /* LATIN SMALL LETTER A WITH DIAERESIS */ },
2899 {0x85, 0x00e0 /* LATIN SMALL LETTER A WITH GRAVE */ },
2900 {0x86, 0x00e5 /* LATIN SMALL LETTER A WITH RING ABOVE */ },
2901 {0x87, 0x00e7 /* LATIN SMALL LETTER C WITH CEDILLA */ },
2902 {0x88, 0x00ea /* LATIN SMALL LETTER E WITH CIRCUMFLEX */ },
2903 {0x89, 0x00eb /* LATIN SMALL LETTER E WITH DIAERESIS */ },
2904 {0x8a, 0x00e8 /* LATIN SMALL LETTER E WITH GRAVE */ },
2905 {0x8b, 0x00ef /* LATIN SMALL LETTER I WITH DIAERESIS */ },
2906 {0x8c, 0x00ee /* LATIN SMALL LETTER I WITH CIRCUMFLEX */ },
2907 {0x8d, 0x00ec /* LATIN SMALL LETTER I WITH GRAVE */ },
2908 {0x8e, 0x00c4 /* LATIN CAPITAL LETTER A WITH DIAERESIS */ },
2909 {0x8f, 0x00c5 /* LATIN CAPITAL LETTER A WITH RING ABOVE */ },
2910 {0x90, 0x00c9 /* LATIN CAPITAL LETTER E WITH ACUTE */ },
2911 {0x91, 0x00e6 /* LATIN SMALL LIGATURE AE */ },
2912 {0x92, 0x00c6 /* LATIN CAPITAL LIGATURE AE */ },
2913 {0x93, 0x00f4 /* LATIN SMALL LETTER O WITH CIRCUMFLEX */ },
2914 {0x94, 0x00f6 /* LATIN SMALL LETTER O WITH DIAERESIS */ },
2915 {0x95, 0x00f2 /* LATIN SMALL LETTER O WITH GRAVE */ },
2916 {0x96, 0x00fb /* LATIN SMALL LETTER U WITH CIRCUMFLEX */ },
2917 {0x97, 0x00f9 /* LATIN SMALL LETTER U WITH GRAVE */ },
2918 {0x98, 0x00ff /* LATIN SMALL LETTER Y WITH DIAERESIS */ },
2919 {0x99, 0x00d6 /* LATIN CAPITAL LETTER O WITH DIAERESIS */ },
2920 {0x9a, 0x00dc /* LATIN CAPITAL LETTER U WITH DIAERESIS */ },
2921 {0x9b, 0x00f8 /* LATIN SMALL LETTER O WITH STROKE */ },
2922 {0x9c, 0x00a3 /* POUND SIGN */ },
2923 {0x9d, 0x00d8 /* LATIN CAPITAL LETTER O WITH STROKE */ },
2924 {0x9e, 0x00d7 /* MULTIPLICATION SIGN */ },
2925 {0x9f, 0x0192 /* LATIN SMALL LETTER F WITH HOOK */ },
2926 {0xa0, 0x00e1 /* LATIN SMALL LETTER A WITH ACUTE */ },
2927 {0xa1, 0x00ed /* LATIN SMALL LETTER I WITH ACUTE */ },
2928 {0xa2, 0x00f3 /* LATIN SMALL LETTER O WITH ACUTE */ },
2929 {0xa3, 0x00fa /* LATIN SMALL LETTER U WITH ACUTE */ },
2930 {0xa4, 0x00f1 /* LATIN SMALL LETTER N WITH TILDE */ },
2931 {0xa5, 0x00d1 /* LATIN CAPITAL LETTER N WITH TILDE */ },
2932 {0xa6, 0x00aa /* FEMININE ORDINAL INDICATOR */ },
2933 {0xa7, 0x00ba /* MASCULINE ORDINAL INDICATOR */ },
2934 {0xa8, 0x00bf /* INVERTED QUESTION MARK */ },
2935 {0xa9, 0x00ae /* REGISTERED SIGN */ },
2936 {0xaa, 0x00ac /* NOT SIGN */ },
2937 {0xab, 0x00bd /* VULGAR FRACTION ONE HALF */ },
2938 {0xac, 0x00bc /* VULGAR FRACTION ONE QUARTER */ },
2939 {0xad, 0x00a1 /* INVERTED EXCLAMATION MARK */ },
2940 {0xae, 0x00ab /* LEFT-POINTING DOUBLE ANGLE QUOTATION MARK */ },
2941 {0xaf, 0x00bb /* RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK */ },
2942 {0xb0, 0x2591 /* LIGHT SHADE */ },
2943 {0xb1, 0x2592 /* MEDIUM SHADE */ },
2944 {0xb2, 0x2593 /* DARK SHADE */ },
2945 {0xb3, 0x2502 /* BOX DRAWINGS LIGHT VERTICAL */ },
2946 {0xb4, 0x2524 /* BOX DRAWINGS LIGHT VERTICAL AND LEFT */ },
2947 {0xb5, 0x00c1 /* LATIN CAPITAL LETTER A WITH ACUTE */ },
2948 {0xb6, 0x00c2 /* LATIN CAPITAL LETTER A WITH CIRCUMFLEX */ },
2949 {0xb7, 0x00c0 /* LATIN CAPITAL LETTER A WITH GRAVE */ },
2950 {0xb8, 0x00a9 /* COPYRIGHT SIGN */ },
2951 {0xb9, 0x2563 /* BOX DRAWINGS DOUBLE VERTICAL AND LEFT */ },
2952 {0xba, 0x2551 /* BOX DRAWINGS DOUBLE VERTICAL */ },
2953 {0xbb, 0x2557 /* BOX DRAWINGS DOUBLE DOWN AND LEFT */ },
2954 {0xbc, 0x255d /* BOX DRAWINGS DOUBLE UP AND LEFT */ },
2955 {0xbd, 0x00a2 /* CENT SIGN */ },
2956 {0xbe, 0x00a5 /* YEN SIGN */ },
2957 {0xbf, 0x2510 /* BOX DRAWINGS LIGHT DOWN AND LEFT */ },
2958 {0xc0, 0x2514 /* BOX DRAWINGS LIGHT UP AND RIGHT */ },
2959 {0xc1, 0x2534 /* BOX DRAWINGS LIGHT UP AND HORIZONTAL */ },
2960 {0xc2, 0x252c /* BOX DRAWINGS LIGHT DOWN AND HORIZONTAL */ },
2961 {0xc3, 0x251c /* BOX DRAWINGS LIGHT VERTICAL AND RIGHT */ },
2962 {0xc4, 0x2500 /* BOX DRAWINGS LIGHT HORIZONTAL */ },
2963 {0xc5, 0x253c /* BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL */ },
2964 {0xc6, 0x00e3 /* LATIN SMALL LETTER A WITH TILDE */ },
2965 {0xc7, 0x00c3 /* LATIN CAPITAL LETTER A WITH TILDE */ },
2966 {0xc8, 0x255a /* BOX DRAWINGS DOUBLE UP AND RIGHT */ },
2967 {0xc9, 0x2554 /* BOX DRAWINGS DOUBLE DOWN AND RIGHT */ },
2968 {0xca, 0x2569 /* BOX DRAWINGS DOUBLE UP AND HORIZONTAL */ },
2969 {0xcb, 0x2566 /* BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL */ },
2970 {0xcc, 0x2560 /* BOX DRAWINGS DOUBLE VERTICAL AND RIGHT */ },
2971 {0xcd, 0x2550 /* BOX DRAWINGS DOUBLE HORIZONTAL */ },
2972 {0xce, 0x256c /* BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL */ },
2973 {0xcf, 0x00a4 /* CURRENCY SIGN */ },
2974 {0xd0, 0x00f0 /* LATIN SMALL LETTER ETH */ },
2975 {0xd1, 0x00d0 /* LATIN CAPITAL LETTER ETH */ },
2976 {0xd2, 0x00ca /* LATIN CAPITAL LETTER E WITH CIRCUMFLEX */ },
2977 {0xd3, 0x00cb /* LATIN CAPITAL LETTER E WITH DIAERESIS */ },
2978 {0xd4, 0x00c8 /* LATIN CAPITAL LETTER E WITH GRAVE */ },
2979 {0xd5, 0x0131 /* LATIN SMALL LETTER DOTLESS I */ },
2980 {0xd6, 0x00cd /* LATIN CAPITAL LETTER I WITH ACUTE */ },
2981 {0xd7, 0x00ce /* LATIN CAPITAL LETTER I WITH CIRCUMFLEX */ },
2982 {0xd8, 0x00cf /* LATIN CAPITAL LETTER I WITH DIAERESIS */ },
2983 {0xd9, 0x2518 /* BOX DRAWINGS LIGHT UP AND LEFT */ },
2984 {0xda, 0x250c /* BOX DRAWINGS LIGHT DOWN AND RIGHT */ },
2985 {0xdb, 0x2588 /* FULL BLOCK */ },
2986 {0xdc, 0x2584 /* LOWER HALF BLOCK */ },
2987 {0xdd, 0x00a6 /* BROKEN BAR */ },
2988 {0xde, 0x00cc /* LATIN CAPITAL LETTER I WITH GRAVE */ },
2989 {0xdf, 0x2580 /* UPPER HALF BLOCK */ },
2990 {0xe0, 0x00d3 /* LATIN CAPITAL LETTER O WITH ACUTE */ },
2991 {0xe1, 0x00df /* LATIN SMALL LETTER SHARP S */ },
2992 {0xe2, 0x00d4 /* LATIN CAPITAL LETTER O WITH CIRCUMFLEX */ },
2993 {0xe3, 0x00d2 /* LATIN CAPITAL LETTER O WITH GRAVE */ },
2994 {0xe4, 0x00f5 /* LATIN SMALL LETTER O WITH TILDE */ },
2995 {0xe5, 0x00d5 /* LATIN CAPITAL LETTER O WITH TILDE */ },
2996 {0xe6, 0x00b5 /* MICRO SIGN */ },
2997 {0xe7, 0x00fe /* LATIN SMALL LETTER THORN */ },
2998 {0xe8, 0x00de /* LATIN CAPITAL LETTER THORN */ },
2999 {0xe9, 0x00da /* LATIN CAPITAL LETTER U WITH ACUTE */ },
3000 {0xea, 0x00db /* LATIN CAPITAL LETTER U WITH CIRCUMFLEX */ },
3001 {0xeb, 0x00d9 /* LATIN CAPITAL LETTER U WITH GRAVE */ },
3002 {0xec, 0x00fd /* LATIN SMALL LETTER Y WITH ACUTE */ },
3003 {0xed, 0x00dd /* LATIN CAPITAL LETTER Y WITH ACUTE */ },
3004 {0xee, 0x00af /* MACRON */ },
3005 {0xef, 0x00b4 /* ACUTE ACCENT */ },
3006 {0xf0, 0x00ad /* SOFT HYPHEN */ },
3007 {0xf1, 0x00b1 /* PLUS-MINUS SIGN */ },
3008 {0xf2, 0x2017 /* DOUBLE LOW LINE */ },
3009 {0xf3, 0x00be /* VULGAR FRACTION THREE QUARTERS */ },
3010 {0xf4, 0x00b6 /* PILCROW SIGN */ },
3011 {0xf5, 0x00a7 /* SECTION SIGN */ },
3012 {0xf6, 0x00f7 /* DIVISION SIGN */ },
3013 {0xf7, 0x00b8 /* CEDILLA */ },
3014 {0xf8, 0x00b0 /* DEGREE SIGN */ },
3015 {0xf9, 0x00a8 /* DIAERESIS */ },
3016 {0xfa, 0x00b7 /* MIDDLE DOT */ },
3017 {0xfb, 0x00b9 /* SUPERSCRIPT ONE */ },
3018 {0xfc, 0x00b3 /* SUPERSCRIPT THREE */ },
3019 {0xfd, 0x00b2 /* SUPERSCRIPT TWO */ },
3020 {0xfe, 0x25a0 /* BLACK SQUARE */ },
3021 {0xff, 0x00a0 /* NO-BREAK SPACE */ },
3025 unsigned char *aliases_cp850 [] = {
3029 "csPC850Multilingual",
3036 struct table_entry table_cp852 [] = {
3037 {0x80, 0x00c7 /* LATIN CAPITAL LETTER C WITH CEDILLA */ },
3038 {0x81, 0x00fc /* LATIN SMALL LETTER U WITH DIAERESIS */ },
3039 {0x82, 0x00e9 /* LATIN SMALL LETTER E WITH ACUTE */ },
3040 {0x83, 0x00e2 /* LATIN SMALL LETTER A WITH CIRCUMFLEX */ },
3041 {0x84, 0x00e4 /* LATIN SMALL LETTER A WITH DIAERESIS */ },
3042 {0x85, 0x016f /* LATIN SMALL LETTER U WITH RING ABOVE */ },
3043 {0x86, 0x0107 /* LATIN SMALL LETTER C WITH ACUTE */ },
3044 {0x87, 0x00e7 /* LATIN SMALL LETTER C WITH CEDILLA */ },
3045 {0x88, 0x0142 /* LATIN SMALL LETTER L WITH STROKE */ },
3046 {0x89, 0x00eb /* LATIN SMALL LETTER E WITH DIAERESIS */ },
3047 {0x8a, 0x0150 /* LATIN CAPITAL LETTER O WITH DOUBLE ACUTE */ },
3048 {0x8b, 0x0151 /* LATIN SMALL LETTER O WITH DOUBLE ACUTE */ },
3049 {0x8c, 0x00ee /* LATIN SMALL LETTER I WITH CIRCUMFLEX */ },
3050 {0x8d, 0x0179 /* LATIN CAPITAL LETTER Z WITH ACUTE */ },
3051 {0x8e, 0x00c4 /* LATIN CAPITAL LETTER A WITH DIAERESIS */ },
3052 {0x8f, 0x0106 /* LATIN CAPITAL LETTER C WITH ACUTE */ },
3053 {0x90, 0x00c9 /* LATIN CAPITAL LETTER E WITH ACUTE */ },
3054 {0x91, 0x0139 /* LATIN CAPITAL LETTER L WITH ACUTE */ },
3055 {0x92, 0x013a /* LATIN SMALL LETTER L WITH ACUTE */ },
3056 {0x93, 0x00f4 /* LATIN SMALL LETTER O WITH CIRCUMFLEX */ },
3057 {0x94, 0x00f6 /* LATIN SMALL LETTER O WITH DIAERESIS */ },
3058 {0x95, 0x013d /* LATIN CAPITAL LETTER L WITH CARON */ },
3059 {0x96, 0x013e /* LATIN SMALL LETTER L WITH CARON */ },
3060 {0x97, 0x015a /* LATIN CAPITAL LETTER S WITH ACUTE */ },
3061 {0x98, 0x015b /* LATIN SMALL LETTER S WITH ACUTE */ },
3062 {0x99, 0x00d6 /* LATIN CAPITAL LETTER O WITH DIAERESIS */ },
3063 {0x9a, 0x00dc /* LATIN CAPITAL LETTER U WITH DIAERESIS */ },
3064 {0x9b, 0x0164 /* LATIN CAPITAL LETTER T WITH CARON */ },
3065 {0x9c, 0x0165 /* LATIN SMALL LETTER T WITH CARON */ },
3066 {0x9d, 0x0141 /* LATIN CAPITAL LETTER L WITH STROKE */ },
3067 {0x9e, 0x00d7 /* MULTIPLICATION SIGN */ },
3068 {0x9f, 0x010d /* LATIN SMALL LETTER C WITH CARON */ },
3069 {0xa0, 0x00e1 /* LATIN SMALL LETTER A WITH ACUTE */ },
3070 {0xa1, 0x00ed /* LATIN SMALL LETTER I WITH ACUTE */ },
3071 {0xa2, 0x00f3 /* LATIN SMALL LETTER O WITH ACUTE */ },
3072 {0xa3, 0x00fa /* LATIN SMALL LETTER U WITH ACUTE */ },
3073 {0xa4, 0x0104 /* LATIN CAPITAL LETTER A WITH OGONEK */ },
3074 {0xa5, 0x0105 /* LATIN SMALL LETTER A WITH OGONEK */ },
3075 {0xa6, 0x017d /* LATIN CAPITAL LETTER Z WITH CARON */ },
3076 {0xa7, 0x017e /* LATIN SMALL LETTER Z WITH CARON */ },
3077 {0xa8, 0x0118 /* LATIN CAPITAL LETTER E WITH OGONEK */ },
3078 {0xa9, 0x0119 /* LATIN SMALL LETTER E WITH OGONEK */ },
3079 {0xaa, 0x00ac /* NOT SIGN */ },
3080 {0xab, 0x017a /* LATIN SMALL LETTER Z WITH ACUTE */ },
3081 {0xac, 0x010c /* LATIN CAPITAL LETTER C WITH CARON */ },
3082 {0xad, 0x015f /* LATIN SMALL LETTER S WITH CEDILLA */ },
3083 {0xae, 0x00ab /* LEFT-POINTING DOUBLE ANGLE QUOTATION MARK */ },
3084 {0xaf, 0x00bb /* RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK */ },
3085 {0xb0, 0x2591 /* LIGHT SHADE */ },
3086 {0xb1, 0x2592 /* MEDIUM SHADE */ },
3087 {0xb2, 0x2593 /* DARK SHADE */ },
3088 {0xb3, 0x2502 /* BOX DRAWINGS LIGHT VERTICAL */ },
3089 {0xb4, 0x2524 /* BOX DRAWINGS LIGHT VERTICAL AND LEFT */ },
3090 {0xb5, 0x00c1 /* LATIN CAPITAL LETTER A WITH ACUTE */ },
3091 {0xb6, 0x00c2 /* LATIN CAPITAL LETTER A WITH CIRCUMFLEX */ },
3092 {0xb7, 0x011a /* LATIN CAPITAL LETTER E WITH CARON */ },
3093 {0xb8, 0x015e /* LATIN CAPITAL LETTER S WITH CEDILLA */ },
3094 {0xb9, 0x2563 /* BOX DRAWINGS DOUBLE VERTICAL AND LEFT */ },
3095 {0xba, 0x2551 /* BOX DRAWINGS DOUBLE VERTICAL */ },
3096 {0xbb, 0x2557 /* BOX DRAWINGS DOUBLE DOWN AND LEFT */ },
3097 {0xbc, 0x255d /* BOX DRAWINGS DOUBLE UP AND LEFT */ },
3098 {0xbd, 0x017b /* LATIN CAPITAL LETTER Z WITH DOT ABOVE */ },
3099 {0xbe, 0x017c /* LATIN SMALL LETTER Z WITH DOT ABOVE */ },
3100 {0xbf, 0x2510 /* BOX DRAWINGS LIGHT DOWN AND LEFT */ },
3101 {0xc0, 0x2514 /* BOX DRAWINGS LIGHT UP AND RIGHT */ },
3102 {0xc1, 0x2534 /* BOX DRAWINGS LIGHT UP AND HORIZONTAL */ },
3103 {0xc2, 0x252c /* BOX DRAWINGS LIGHT DOWN AND HORIZONTAL */ },
3104 {0xc3, 0x251c /* BOX DRAWINGS LIGHT VERTICAL AND RIGHT */ },
3105 {0xc4, 0x2500 /* BOX DRAWINGS LIGHT HORIZONTAL */ },
3106 {0xc5, 0x253c /* BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL */ },
3107 {0xc6, 0x0102 /* LATIN CAPITAL LETTER A WITH BREVE */ },
3108 {0xc7, 0x0103 /* LATIN SMALL LETTER A WITH BREVE */ },
3109 {0xc8, 0x255a /* BOX DRAWINGS DOUBLE UP AND RIGHT */ },
3110 {0xc9, 0x2554 /* BOX DRAWINGS DOUBLE DOWN AND RIGHT */ },
3111 {0xca, 0x2569 /* BOX DRAWINGS DOUBLE UP AND HORIZONTAL */ },
3112 {0xcb, 0x2566 /* BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL */ },
3113 {0xcc, 0x2560 /* BOX DRAWINGS DOUBLE VERTICAL AND RIGHT */ },
3114 {0xcd, 0x2550 /* BOX DRAWINGS DOUBLE HORIZONTAL */ },
3115 {0xce, 0x256c /* BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL */ },
3116 {0xcf, 0x00a4 /* CURRENCY SIGN */ },
3117 {0xd0, 0x0111 /* LATIN SMALL LETTER D WITH STROKE */ },
3118 {0xd1, 0x0110 /* LATIN CAPITAL LETTER D WITH STROKE */ },
3119 {0xd2, 0x010e /* LATIN CAPITAL LETTER D WITH CARON */ },
3120 {0xd3, 0x00cb /* LATIN CAPITAL LETTER E WITH DIAERESIS */ },
3121 {0xd4, 0x010f /* LATIN SMALL LETTER D WITH CARON */ },
3122 {0xd5, 0x0147 /* LATIN CAPITAL LETTER N WITH CARON */ },
3123 {0xd6, 0x00cd /* LATIN CAPITAL LETTER I WITH ACUTE */ },
3124 {0xd7, 0x00ce /* LATIN CAPITAL LETTER I WITH CIRCUMFLEX */ },
3125 {0xd8, 0x011b /* LATIN SMALL LETTER E WITH CARON */ },
3126 {0xd9, 0x2518 /* BOX DRAWINGS LIGHT UP AND LEFT */ },
3127 {0xda, 0x250c /* BOX DRAWINGS LIGHT DOWN AND RIGHT */ },
3128 {0xdb, 0x2588 /* FULL BLOCK */ },
3129 {0xdc, 0x2584 /* LOWER HALF BLOCK */ },
3130 {0xdd, 0x0162 /* LATIN CAPITAL LETTER T WITH CEDILLA */ },
3131 {0xde, 0x016e /* LATIN CAPITAL LETTER U WITH RING ABOVE */ },
3132 {0xdf, 0x2580 /* UPPER HALF BLOCK */ },
3133 {0xe0, 0x00d3 /* LATIN CAPITAL LETTER O WITH ACUTE */ },
3134 {0xe1, 0x00df /* LATIN SMALL LETTER SHARP S */ },
3135 {0xe2, 0x00d4 /* LATIN CAPITAL LETTER O WITH CIRCUMFLEX */ },
3136 {0xe3, 0x0143 /* LATIN CAPITAL LETTER N WITH ACUTE */ },
3137 {0xe4, 0x0144 /* LATIN SMALL LETTER N WITH ACUTE */ },
3138 {0xe5, 0x0148 /* LATIN SMALL LETTER N WITH CARON */ },
3139 {0xe6, 0x0160 /* LATIN CAPITAL LETTER S WITH CARON */ },
3140 {0xe7, 0x0161 /* LATIN SMALL LETTER S WITH CARON */ },
3141 {0xe8, 0x0154 /* LATIN CAPITAL LETTER R WITH ACUTE */ },
3142 {0xe9, 0x00da /* LATIN CAPITAL LETTER U WITH ACUTE */ },
3143 {0xea, 0x0155 /* LATIN SMALL LETTER R WITH ACUTE */ },
3144 {0xeb, 0x0170 /* LATIN CAPITAL LETTER U WITH DOUBLE ACUTE */ },
3145 {0xec, 0x00fd /* LATIN SMALL LETTER Y WITH ACUTE */ },
3146 {0xed, 0x00dd /* LATIN CAPITAL LETTER Y WITH ACUTE */ },
3147 {0xee, 0x0163 /* LATIN SMALL LETTER T WITH CEDILLA */ },
3148 {0xef, 0x00b4 /* ACUTE ACCENT */ },
3149 {0xf0, 0x00ad /* SOFT HYPHEN */ },
3150 {0xf1, 0x02dd /* DOUBLE ACUTE ACCENT */ },
3151 {0xf2, 0x02db /* OGONEK */ },
3152 {0xf3, 0x02c7 /* CARON */ },
3153 {0xf4, 0x02d8 /* BREVE */ },
3154 {0xf5, 0x00a7 /* SECTION SIGN */ },
3155 {0xf6, 0x00f7 /* DIVISION SIGN */ },
3156 {0xf7, 0x00b8 /* CEDILLA */ },
3157 {0xf8, 0x00b0 /* DEGREE SIGN */ },
3158 {0xf9, 0x00a8 /* DIAERESIS */ },
3159 {0xfa, 0x02d9 /* DOT ABOVE */ },
3160 {0xfb, 0x0171 /* LATIN SMALL LETTER U WITH DOUBLE ACUTE */ },
3161 {0xfc, 0x0158 /* LATIN CAPITAL LETTER R WITH CARON */ },
3162 {0xfd, 0x0159 /* LATIN SMALL LETTER R WITH CARON */ },
3163 {0xfe, 0x25a0 /* BLACK SQUARE */ },
3164 {0xff, 0x00a0 /* NO-BREAK SPACE */ },
3168 unsigned char *aliases_cp852 [] = {
3178 struct table_entry table_cp866 [] = {
3179 {0x80, 0x0410 /* CYRILLIC CAPITAL LETTER A */ },
3180 {0x81, 0x0411 /* CYRILLIC CAPITAL LETTER BE */ },
3181 {0x82, 0x0412 /* CYRILLIC CAPITAL LETTER VE */ },
3182 {0x83, 0x0413 /* CYRILLIC CAPITAL LETTER GHE */ },
3183 {0x84, 0x0414 /* CYRILLIC CAPITAL LETTER DE */ },
3184 {0x85, 0x0415 /* CYRILLIC CAPITAL LETTER IE */ },
3185 {0x86, 0x0416 /* CYRILLIC CAPITAL LETTER ZHE */ },
3186 {0x87, 0x0417 /* CYRILLIC CAPITAL LETTER ZE */ },
3187 {0x88, 0x0418 /* CYRILLIC CAPITAL LETTER I */ },
3188 {0x89, 0x0419 /* CYRILLIC CAPITAL LETTER SHORT I */ },
3189 {0x8a, 0x041a /* CYRILLIC CAPITAL LETTER KA */ },
3190 {0x8b, 0x041b /* CYRILLIC CAPITAL LETTER EL */ },
3191 {0x8c, 0x041c /* CYRILLIC CAPITAL LETTER EM */ },
3192 {0x8d, 0x041d /* CYRILLIC CAPITAL LETTER EN */ },
3193 {0x8e, 0x041e /* CYRILLIC CAPITAL LETTER O */ },
3194 {0x8f, 0x041f /* CYRILLIC CAPITAL LETTER PE */ },
3195 {0x90, 0x0420 /* CYRILLIC CAPITAL LETTER ER */ },
3196 {0x91, 0x0421 /* CYRILLIC CAPITAL LETTER ES */ },
3197 {0x92, 0x0422 /* CYRILLIC CAPITAL LETTER TE */ },
3198 {0x93, 0x0423 /* CYRILLIC CAPITAL LETTER U */ },
3199 {0x94, 0x0424 /* CYRILLIC CAPITAL LETTER EF */ },
3200 {0x95, 0x0425 /* CYRILLIC CAPITAL LETTER HA */ },
3201 {0x96, 0x0426 /* CYRILLIC CAPITAL LETTER TSE */ },
3202 {0x97, 0x0427 /* CYRILLIC CAPITAL LETTER CHE */ },
3203 {0x98, 0x0428 /* CYRILLIC CAPITAL LETTER SHA */ },
3204 {0x99, 0x0429 /* CYRILLIC CAPITAL LETTER SHCHA */ },
3205 {0x9a, 0x042a /* CYRILLIC CAPITAL LETTER HARD SIGN */ },
3206 {0x9b, 0x042b /* CYRILLIC CAPITAL LETTER YERU */ },
3207 {0x9c, 0x042c /* CYRILLIC CAPITAL LETTER SOFT SIGN */ },
3208 {0x9d, 0x042d /* CYRILLIC CAPITAL LETTER E */ },
3209 {0x9e, 0x042e /* CYRILLIC CAPITAL LETTER YU */ },
3210 {0x9f, 0x042f /* CYRILLIC CAPITAL LETTER YA */ },
3211 {0xa0, 0x0430 /* CYRILLIC SMALL LETTER A */ },
3212 {0xa1, 0x0431 /* CYRILLIC SMALL LETTER BE */ },
3213 {0xa2, 0x0432 /* CYRILLIC SMALL LETTER VE */ },
3214 {0xa3, 0x0433 /* CYRILLIC SMALL LETTER GHE */ },
3215 {0xa4, 0x0434 /* CYRILLIC SMALL LETTER DE */ },
3216 {0xa5, 0x0435 /* CYRILLIC SMALL LETTER IE */ },
3217 {0xa6, 0x0436 /* CYRILLIC SMALL LETTER ZHE */ },
3218 {0xa7, 0x0437 /* CYRILLIC SMALL LETTER ZE */ },
3219 {0xa8, 0x0438 /* CYRILLIC SMALL LETTER I */ },
3220 {0xa9, 0x0439 /* CYRILLIC SMALL LETTER SHORT I */ },
3221 {0xaa, 0x043a /* CYRILLIC SMALL LETTER KA */ },
3222 {0xab, 0x043b /* CYRILLIC SMALL LETTER EL */ },
3223 {0xac, 0x043c /* CYRILLIC SMALL LETTER EM */ },
3224 {0xad, 0x043d /* CYRILLIC SMALL LETTER EN */ },
3225 {0xae, 0x043e /* CYRILLIC SMALL LETTER O */ },
3226 {0xaf, 0x043f /* CYRILLIC SMALL LETTER PE */ },
3227 {0xb0, 0x2591 /* LIGHT SHADE */ },
3228 {0xb1, 0x2592 /* MEDIUM SHADE */ },
3229 {0xb2, 0x2593 /* DARK SHADE */ },
3230 {0xb3, 0x2502 /* BOX DRAWINGS LIGHT VERTICAL */ },
3231 {0xb4, 0x2524 /* BOX DRAWINGS LIGHT VERTICAL AND LEFT */ },
3232 {0xb5, 0x2561 /* BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE */ },
3233 {0xb6, 0x2562 /* BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE */ },
3234 {0xb7, 0x2556 /* BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE */ },
3235 {0xb8, 0x2555 /* BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE */ },
3236 {0xb9, 0x2563 /* BOX DRAWINGS DOUBLE VERTICAL AND LEFT */ },
3237 {0xba, 0x2551 /* BOX DRAWINGS DOUBLE VERTICAL */ },
3238 {0xbb, 0x2557 /* BOX DRAWINGS DOUBLE DOWN AND LEFT */ },
3239 {0xbc, 0x255d /* BOX DRAWINGS DOUBLE UP AND LEFT */ },
3240 {0xbd, 0x255c /* BOX DRAWINGS UP DOUBLE AND LEFT SINGLE */ },
3241 {0xbe, 0x255b /* BOX DRAWINGS UP SINGLE AND LEFT DOUBLE */ },
3242 {0xbf, 0x2510 /* BOX DRAWINGS LIGHT DOWN AND LEFT */ },
3243 {0xc0, 0x2514 /* BOX DRAWINGS LIGHT UP AND RIGHT */ },
3244 {0xc1, 0x2534 /* BOX DRAWINGS LIGHT UP AND HORIZONTAL */ },
3245 {0xc2, 0x252c /* BOX DRAWINGS LIGHT DOWN AND HORIZONTAL */ },
3246 {0xc3, 0x251c /* BOX DRAWINGS LIGHT VERTICAL AND RIGHT */ },
3247 {0xc4, 0x2500 /* BOX DRAWINGS LIGHT HORIZONTAL */ },
3248 {0xc5, 0x253c /* BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL */ },
3249 {0xc6, 0x255e /* BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE */ },
3250 {0xc7, 0x255f /* BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE */ },
3251 {0xc8, 0x255a /* BOX DRAWINGS DOUBLE UP AND RIGHT */ },
3252 {0xc9, 0x2554 /* BOX DRAWINGS DOUBLE DOWN AND RIGHT */ },
3253 {0xca, 0x2569 /* BOX DRAWINGS DOUBLE UP AND HORIZONTAL */ },
3254 {0xcb, 0x2566 /* BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL */ },
3255 {0xcc, 0x2560 /* BOX DRAWINGS DOUBLE VERTICAL AND RIGHT */ },
3256 {0xcd, 0x2550 /* BOX DRAWINGS DOUBLE HORIZONTAL */ },
3257 {0xce, 0x256c /* BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL */ },
3258 {0xcf, 0x2567 /* BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE */ },
3259 {0xd0, 0x2568 /* BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE */ },
3260 {0xd1, 0x2564 /* BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE */ },
3261 {0xd2, 0x2565 /* BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE */ },
3262 {0xd3, 0x2559 /* BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE */ },
3263 {0xd4, 0x2558 /* BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE */ },
3264 {0xd5, 0x2552 /* BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE */ },
3265 {0xd6, 0x2553 /* BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE */ },
3266 {0xd7, 0x256b /* BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE */ },
3267 {0xd8, 0x256a /* BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE */ },
3268 {0xd9, 0x2518 /* BOX DRAWINGS LIGHT UP AND LEFT */ },
3269 {0xda, 0x250c /* BOX DRAWINGS LIGHT DOWN AND RIGHT */ },
3270 {0xdb, 0x2588 /* FULL BLOCK */ },
3271 {0xdc, 0x2584 /* LOWER HALF BLOCK */ },
3272 {0xdd, 0x258c /* LEFT HALF BLOCK */ },
3273 {0xde, 0x2590 /* RIGHT HALF BLOCK */ },
3274 {0xdf, 0x2580 /* UPPER HALF BLOCK */ },
3275 {0xe0, 0x0440 /* CYRILLIC SMALL LETTER ER */ },
3276 {0xe1, 0x0441 /* CYRILLIC SMALL LETTER ES */ },
3277 {0xe2, 0x0442 /* CYRILLIC SMALL LETTER TE */ },
3278 {0xe3, 0x0443 /* CYRILLIC SMALL LETTER U */ },
3279 {0xe4, 0x0444 /* CYRILLIC SMALL LETTER EF */ },
3280 {0xe5, 0x0445 /* CYRILLIC SMALL LETTER HA */ },
3281 {0xe6, 0x0446 /* CYRILLIC SMALL LETTER TSE */ },
3282 {0xe7, 0x0447 /* CYRILLIC SMALL LETTER CHE */ },
3283 {0xe8, 0x0448 /* CYRILLIC SMALL LETTER SHA */ },
3284 {0xe9, 0x0449 /* CYRILLIC SMALL LETTER SHCHA */ },
3285 {0xea, 0x044a /* CYRILLIC SMALL LETTER HARD SIGN */ },
3286 {0xeb, 0x044b /* CYRILLIC SMALL LETTER YERU */ },
3287 {0xec, 0x044c /* CYRILLIC SMALL LETTER SOFT SIGN */ },
3288 {0xed, 0x044d /* CYRILLIC SMALL LETTER E */ },
3289 {0xee, 0x044e /* CYRILLIC SMALL LETTER YU */ },
3290 {0xef, 0x044f /* CYRILLIC SMALL LETTER YA */ },
3291 {0xf0, 0x0401 /* CYRILLIC CAPITAL LETTER IO */ },
3292 {0xf1, 0x0451 /* CYRILLIC SMALL LETTER IO */ },
3293 {0xf2, 0x0404 /* CYRILLIC CAPITAL LETTER UKRAINIAN IE */ },
3294 {0xf3, 0x0454 /* CYRILLIC SMALL LETTER UKRAINIAN IE */ },
3295 {0xf4, 0x0407 /* CYRILLIC CAPITAL LETTER YI */ },
3296 {0xf5, 0x0457 /* CYRILLIC SMALL LETTER YI */ },
3297 {0xf6, 0x040e /* CYRILLIC CAPITAL LETTER SHORT U */ },
3298 {0xf7, 0x045e /* CYRILLIC SMALL LETTER SHORT U */ },
3299 {0xf8, 0x00b0 /* DEGREE SIGN */ },
3300 {0xf9, 0x2219 /* BULLET OPERATOR */ },
3301 {0xfa, 0x00b7 /* MIDDLE DOT */ },
3302 {0xfb, 0x221a /* SQUARE ROOT */ },
3303 {0xfc, 0x2116 /* NUMERO SIGN */ },
3304 {0xfd, 0x00a4 /* CURRENCY SIGN */ },
3305 {0xfe, 0x25a0 /* BLACK SQUARE */ },
3306 {0xff, 0x00a0 /* NO-BREAK SPACE */ },
3310 unsigned char *aliases_cp866 [] = {
3321 struct table_entry table_cp1125 [] = {
3322 {0x80, 0x0410 /* CYRILLIC CAPITAL LETTER A */ },
3323 {0x81, 0x0411 /* CYRILLIC CAPITAL LETTER BE */ },
3324 {0x82, 0x0412 /* CYRILLIC CAPITAL LETTER VE */ },
3325 {0x83, 0x0413 /* CYRILLIC CAPITAL LETTER GHE */ },
3326 {0x84, 0x0414 /* CYRILLIC CAPITAL LETTER DE */ },
3327 {0x85, 0x0415 /* CYRILLIC CAPITAL LETTER IE */ },
3328 {0x86, 0x0416 /* CYRILLIC CAPITAL LETTER ZHE */ },
3329 {0x87, 0x0417 /* CYRILLIC CAPITAL LETTER ZE */ },
3330 {0x88, 0x0418 /* CYRILLIC CAPITAL LETTER I */ },
3331 {0x89, 0x0419 /* CYRILLIC CAPITAL LETTER SHORT I */ },
3332 {0x8a, 0x041a /* CYRILLIC CAPITAL LETTER KA */ },
3333 {0x8b, 0x041b /* CYRILLIC CAPITAL LETTER EL */ },
3334 {0x8c, 0x041c /* CYRILLIC CAPITAL LETTER EM */ },
3335 {0x8d, 0x041d /* CYRILLIC CAPITAL LETTER EN */ },
3336 {0x8e, 0x041e /* CYRILLIC CAPITAL LETTER O */ },
3337 {0x8f, 0x041f /* CYRILLIC CAPITAL LETTER PE */ },
3338 {0x90, 0x0420 /* CYRILLIC CAPITAL LETTER ER */ },
3339 {0x91, 0x0421 /* CYRILLIC CAPITAL LETTER ES */ },
3340 {0x92, 0x0422 /* CYRILLIC CAPITAL LETTER TE */ },
3341 {0x93, 0x0423 /* CYRILLIC CAPITAL LETTER U */ },
3342 {0x94, 0x0424 /* CYRILLIC CAPITAL LETTER EF */ },
3343 {0x95, 0x0425 /* CYRILLIC CAPITAL LETTER HA */ },
3344 {0x96, 0x0426 /* CYRILLIC CAPITAL LETTER TSE */ },
3345 {0x97, 0x0427 /* CYRILLIC CAPITAL LETTER CHE */ },
3346 {0x98, 0x0428 /* CYRILLIC CAPITAL LETTER SHA */ },
3347 {0x99, 0x0429 /* CYRILLIC CAPITAL LETTER SHCHA */ },
3348 {0x9a, 0x042a /* CYRILLIC CAPITAL LETTER HARD SIGN */ },
3349 {0x9b, 0x042b /* CYRILLIC CAPITAL LETTER YERU */ },
3350 {0x9c, 0x042c /* CYRILLIC CAPITAL LETTER SOFT SIGN */ },
3351 {0x9d, 0x042d /* CYRILLIC CAPITAL LETTER E */ },
3352 {0x9e, 0x042e /* CYRILLIC CAPITAL LETTER YU */ },
3353 {0x9f, 0x042f /* CYRILLIC CAPITAL LETTER YA */ },
3354 {0xa0, 0x0430 /* CYRILLIC SMALL LETTER A */ },
3355 {0xa1, 0x0431 /* CYRILLIC SMALL LETTER BE */ },
3356 {0xa2, 0x0432 /* CYRILLIC SMALL LETTER VE */ },
3357 {0xa3, 0x0433 /* CYRILLIC SMALL LETTER GHE */ },
3358 {0xa4, 0x0434 /* CYRILLIC SMALL LETTER DE */ },
3359 {0xa5, 0x0435 /* CYRILLIC SMALL LETTER IE */ },
3360 {0xa6, 0x0436 /* CYRILLIC SMALL LETTER ZHE */ },
3361 {0xa7, 0x0437 /* CYRILLIC SMALL LETTER ZE */ },
3362 {0xa8, 0x0438 /* CYRILLIC SMALL LETTER I */ },
3363 {0xa9, 0x0439 /* CYRILLIC SMALL LETTER SHORT I */ },
3364 {0xaa, 0x043a /* CYRILLIC SMALL LETTER KA */ },
3365 {0xab, 0x043b /* CYRILLIC SMALL LETTER EL */ },
3366 {0xac, 0x043c /* CYRILLIC SMALL LETTER EM */ },
3367 {0xad, 0x043d /* CYRILLIC SMALL LETTER EN */ },
3368 {0xae, 0x043e /* CYRILLIC SMALL LETTER O */ },
3369 {0xaf, 0x043f /* CYRILLIC SMALL LETTER PE */ },
3370 {0xb0, 0x2591 /* LIGHT SHADE */ },
3371 {0xb1, 0x2592 /* MEDIUM SHADE */ },
3372 {0xb2, 0x2593 /* DARK SHADE */ },
3373 {0xb3, 0x2502 /* BOX DRAWINGS LIGHT VERTICAL */ },
3374 {0xb4, 0x2524 /* BOX DRAWINGS LIGHT VERTICAL AND LEFT */ },
3375 {0xb5, 0x2561 /* BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE */ },
3376 {0xb6, 0x2562 /* BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE */ },
3377 {0xb7, 0x2556 /* BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE */ },
3378 {0xb8, 0x2555 /* BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE */ },
3379 {0xb9, 0x2563 /* BOX DRAWINGS DOUBLE VERTICAL AND LEFT */ },
3380 {0xba, 0x2551 /* BOX DRAWINGS DOUBLE VERTICAL */ },
3381 {0xbb, 0x2557 /* BOX DRAWINGS DOUBLE DOWN AND LEFT */ },
3382 {0xbc, 0x255d /* BOX DRAWINGS DOUBLE UP AND LEFT */ },
3383 {0xbd, 0x255c /* BOX DRAWINGS UP DOUBLE AND LEFT SINGLE */ },
3384 {0xbe, 0x255b /* BOX DRAWINGS UP SINGLE AND LEFT DOUBLE */ },
3385 {0xbf, 0x2510 /* BOX DRAWINGS LIGHT DOWN AND LEFT */ },
3386 {0xc0, 0x2514 /* BOX DRAWINGS LIGHT UP AND RIGHT */ },
3387 {0xc1, 0x2534 /* BOX DRAWINGS LIGHT UP AND HORIZONTAL */ },
3388 {0xc2, 0x252c /* BOX DRAWINGS LIGHT DOWN AND HORIZONTAL */ },
3389 {0xc3, 0x251c /* BOX DRAWINGS LIGHT VERTICAL AND RIGHT */ },
3390 {0xc4, 0x2500 /* BOX DRAWINGS LIGHT HORIZONTAL */ },
3391 {0xc5, 0x253c /* BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL */ },
3392 {0xc6, 0x255e /* BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE */ },
3393 {0xc7, 0x255f /* BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE */ },
3394 {0xc8, 0x255a /* BOX DRAWINGS DOUBLE UP AND RIGHT */ },
3395 {0xc9, 0x2554 /* BOX DRAWINGS DOUBLE DOWN AND RIGHT */ },
3396 {0xca, 0x2569 /* BOX DRAWINGS DOUBLE UP AND HORIZONTAL */ },
3397 {0xcb, 0x2566 /* BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL */ },
3398 {0xcc, 0x2560 /* BOX DRAWINGS DOUBLE VERTICAL AND RIGHT */ },
3399 {0xcd, 0x2550 /* BOX DRAWINGS DOUBLE HORIZONTAL */ },
3400 {0xce, 0x256c /* BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL */ },
3401 {0xcf, 0x2567 /* BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE */ },
3402 {0xd0, 0x2568 /* BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE */ },
3403 {0xd1, 0x2564 /* BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE */ },
3404 {0xd2, 0x2565 /* BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE */ },
3405 {0xd3, 0x2559 /* BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE */ },
3406 {0xd4, 0x2558 /* BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE */ },
3407 {0xd5, 0x2552 /* BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE */ },
3408 {0xd6, 0x2553 /* BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE */ },
3409 {0xd7, 0x256b /* BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE */ },
3410 {0xd8, 0x256a /* BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE */ },
3411 {0xd9, 0x2518 /* BOX DRAWINGS LIGHT UP AND LEFT */ },
3412 {0xda, 0x250c /* BOX DRAWINGS LIGHT DOWN AND RIGHT */ },
3413 {0xdb, 0x2588 /* FULL BLOCK */ },
3414 {0xdc, 0x2584 /* LOWER HALF BLOCK */ },
3415 {0xdd, 0x258c /* LEFT HALF BLOCK */ },
3416 {0xde, 0x2590 /* RIGHT HALF BLOCK */ },
3417 {0xdf, 0x2580 /* UPPER HALF BLOCK */ },
3418 {0xe0, 0x0440 /* CYRILLIC SMALL LETTER ER */ },
3419 {0xe1, 0x0441 /* CYRILLIC SMALL LETTER ES */ },
3420 {0xe2, 0x0442 /* CYRILLIC SMALL LETTER TE */ },
3421 {0xe3, 0x0443 /* CYRILLIC SMALL LETTER U */ },
3422 {0xe4, 0x0444 /* CYRILLIC SMALL LETTER EF */ },
3423 {0xe5, 0x0445 /* CYRILLIC SMALL LETTER HA */ },
3424 {0xe6, 0x0446 /* CYRILLIC SMALL LETTER TSE */ },
3425 {0xe7, 0x0447 /* CYRILLIC SMALL LETTER CHE */ },
3426 {0xe8, 0x0448 /* CYRILLIC SMALL LETTER SHA */ },
3427 {0xe9, 0x0449 /* CYRILLIC SMALL LETTER SHCHA */ },
3428 {0xea, 0x044a /* CYRILLIC SMALL LETTER HARD SIGN */ },
3429 {0xeb, 0x044b /* CYRILLIC SMALL LETTER YERU */ },
3430 {0xec, 0x044c /* CYRILLIC SMALL LETTER SOFT SIGN */ },
3431 {0xed, 0x044d /* CYRILLIC SMALL LETTER E */ },
3432 {0xee, 0x044e /* CYRILLIC SMALL LETTER YU */ },
3433 {0xef, 0x044f /* CYRILLIC SMALL LETTER YA */ },
3434 {0xf0, 0x0401 /* CYRILLIC CAPITAL LETTER IO */ },
3435 {0xf1, 0x0451 /* CYRILLIC SMALL LETTER IO */ },
3436 {0xf2, 0x0490 /* CYRILLIC CAPITAL LETTER GHE WITH UPTURN */ },
3437 {0xf3, 0x0491 /* CYRILLIC SMALL LETTER GHE WITH UPTURN */ },
3438 {0xf4, 0x0404 /* CYRILLIC CAPITAL LETTER UKRAINIAN IE */ },
3439 {0xf5, 0x0454 /* CYRILLIC SMALL LETTER UKRAINIAN IE */ },
3440 {0xf6, 0x0406 /* CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I */ },
3441 {0xf7, 0x0456 /* CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I */ },
3442 {0xf8, 0x0407 /* CYRILLIC CAPITAL LETTER YI */ },
3443 {0xf9, 0x0457 /* CYRILLIC SMALL LETTER YI */ },
3444 {0xfa, 0x00b7 /* MIDDLE DOT */ },
3445 {0xfb, 0x221a /* SQUARE ROOT */ },
3446 {0xfc, 0x2116 /* NUMERO SIGN */ },
3447 {0xfd, 0x00a4 /* CURRENCY SIGN */ },
3448 {0xfe, 0x25a0 /* BLACK SQUARE */ },
3449 {0xff, 0x00a0 /* NO-BREAK SPACE */ },
3453 unsigned char *aliases_cp1125 [] = {
3464 struct table_entry table_macroman [] = {
3465 {0x80, 0x00C4 /* LATIN CAPITAL LETTER A WITH DIAERESIS */ },
3466 {0x81, 0x00C5 /* LATIN CAPITAL LETTER A WITH RING ABOVE */ },
3467 {0x82, 0x00C7 /* LATIN CAPITAL LETTER C WITH CEDILLA */ },
3468 {0x83, 0x00C9 /* LATIN CAPITAL LETTER E WITH ACUTE */ },
3469 {0x84, 0x00D1 /* LATIN CAPITAL LETTER N WITH TILDE */ },
3470 {0x85, 0x00D6 /* LATIN CAPITAL LETTER O WITH DIAERESIS */ },
3471 {0x86, 0x00DC /* LATIN CAPITAL LETTER U WITH DIAERESIS */ },
3472 {0x87, 0x00E1 /* LATIN SMALL LETTER A WITH ACUTE */ },
3473 {0x88, 0x00E0 /* LATIN SMALL LETTER A WITH GRAVE */ },
3474 {0x89, 0x00E2 /* LATIN SMALL LETTER A WITH CIRCUMFLEX */ },
3475 {0x8A, 0x00E4 /* LATIN SMALL LETTER A WITH DIAERESIS */ },
3476 {0x8B, 0x00E3 /* LATIN SMALL LETTER A WITH TILDE */ },
3477 {0x8C, 0x00E5 /* LATIN SMALL LETTER A WITH RING ABOVE */ },
3478 {0x8D, 0x00E7 /* LATIN SMALL LETTER C WITH CEDILLA */ },
3479 {0x8E, 0x00E9 /* LATIN SMALL LETTER E WITH ACUTE */ },
3480 {0x8F, 0x00E8 /* LATIN SMALL LETTER E WITH GRAVE */ },
3481 {0x90, 0x00EA /* LATIN SMALL LETTER E WITH CIRCUMFLEX */ },
3482 {0x91, 0x00EB /* LATIN SMALL LETTER E WITH DIAERESIS */ },
3483 {0x92, 0x00ED /* LATIN SMALL LETTER I WITH ACUTE */ },
3484 {0x93, 0x00EC /* LATIN SMALL LETTER I WITH GRAVE */ },
3485 {0x94, 0x00EE /* LATIN SMALL LETTER I WITH CIRCUMFLEX */ },
3486 {0x95, 0x00EF /* LATIN SMALL LETTER I WITH DIAERESIS */ },
3487 {0x96, 0x00F1 /* LATIN SMALL LETTER N WITH TILDE */ },
3488 {0x97, 0x00F3 /* LATIN SMALL LETTER O WITH ACUTE */ },
3489 {0x98, 0x00F2 /* LATIN SMALL LETTER O WITH GRAVE */ },
3490 {0x99, 0x00F4 /* LATIN SMALL LETTER O WITH CIRCUMFLEX */ },
3491 {0x9A, 0x00F6 /* LATIN SMALL LETTER O WITH DIAERESIS */ },
3492 {0x9B, 0x00F5 /* LATIN SMALL LETTER O WITH TILDE */ },
3493 {0x9C, 0x00FA /* LATIN SMALL LETTER U WITH ACUTE */ },
3494 {0x9D, 0x00F9 /* LATIN SMALL LETTER U WITH GRAVE */ },
3495 {0x9E, 0x00FB /* LATIN SMALL LETTER U WITH CIRCUMFLEX */ },
3496 {0x9F, 0x00FC /* LATIN SMALL LETTER U WITH DIAERESIS */ },
3497 {0xA0, 0x2020 /* DAGGER */ },
3498 {0xA1, 0x00B0 /* DEGREE SIGN */ },
3499 {0xA2, 0x00A2 /* CENT SIGN */ },
3500 {0xA3, 0x00A3 /* POUND SIGN */ },
3501 {0xA4, 0x00A7 /* SECTION SIGN */ },
3502 {0xA5, 0x2022 /* PUCE */ },
3503 {0xA6, 0x00B6 /* PILCROW SIGN */ },
3504 {0xA7, 0x00DF /* LATIN SMALL LETTER SHARP S (GERMAN) */ },
3505 {0xA8, 0x00AE /* REGISTERED SIGN */ },
3506 {0xA9, 0x00A9 /* COPYRIGHT SIGN */ },
3507 {0xAA, 0x2122 /* TRADE MARK SIGN */ },
3508 {0xAB, 0x00B4 /* ACUTE ACCENT */ },
3509 {0xAC, 0x00A8 /* DIAERESIS */ },
3510 {0xAD, 0x2260 /* NOT EQUAL TO */ },
3511 {0xAE, 0x00C6 /* LATIN CAPITAL LETTER AE */ },
3512 {0xAF, 0x00D8 /* LATIN CAPITAL LETTER O WITH STROKE */ },
3513 {0xB0, 0x221E /* INFINITY */ },
3514 {0xB1, 0x00B1 /* PLUS-MINUS SIGN */ },
3515 {0xB2, 0x2264 /* LESS-THAN OR EQUAL TO */ },
3516 {0xB3, 0x2265 /* GREATER-THAN OR EQUAL TO */ },
3517 {0xB4, 0x00A5 /* YEN SIGN */ },
3518 {0xB5, 0x00B5 /* MICRO SIGN */ },
3519 {0xB6, 0x2202 /* PARTIAL DIFFERENTIAL */ },
3520 {0xB7, 0x2211 /* N-ARY SUMMATION */ },
3521 {0xB8, 0x220F /* N-ARY PRODUCT */ },
3522 {0xB9, 0x03C0 /* GREEK SMALL LETTER PI */ },
3523 {0xBA, 0x222B /* INTEGRAL */ },
3524 {0xBB, 0x00AA /* FEMININE ORDINAL INDICATOR */ },
3525 {0xBC, 0x00BA /* MASCULINE ORDINAL INDICATOR */ },
3526 {0xBD, 0x03A9 /* GREEK CAPITAL LETTER OMEGA */ },
3527 {0xBE, 0x00E6 /* LATIN SMALL LETTER AE */ },
3528 {0xBF, 0x00F8 /* LATIN SMALL LETTER O WITH STROKE */ },
3529 {0xC0, 0x00BF /* INVERTED QUESTION MARK */ },
3530 {0xC1, 0x00A1 /* INVERTED EXCLAMATION MARK */ },
3531 {0xC2, 0x00AC /* NOT SIGN */ },
3532 {0xC3, 0x221A /* SQUARE ROOT */ },
3533 {0xC4, 0x0192 /* LETTRE MINUSCULE LATINE F HAMEçON */ },
3534 {0xC5, 0x2248 /* ALMOST EQUAL TO */ },
3535 {0xC6, 0x0394 /* GREEK CAPITAL LETTER DELTA */ },
3536 {0xC7, 0x00AB /* LEFT-POINTING DOUBLE ANGLE QUOTATION MARK */ },
3537 {0xC8, 0x00BB /* RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK */ },
3538 {0xC9, 0x2026 /* MIDLINE HORIZONTAL ELLIPSIS */ },
3539 {0xCA, 0x00A0 /* NO-BREAK SPACE */ },
3540 {0xCB, 0x00C0 /* LATIN CAPITAL LETTER A WITH GRAVE */ },
3541 {0xCC, 0x00C3 /* LATIN CAPITAL LETTER A WITH TILDE */ },
3542 {0xCD, 0x00D5 /* LATIN CAPITAL LETTER O WITH TILDE */ },
3543 {0xCE, 0x0152 /* LATIN CAPITAL LIGATURE OE */ },
3544 {0xCF, 0x0153 /* LATIN SMALL LIGATURE OE */ },
3545 {0xD0, 0x2013 /* EN DASH */ },
3546 {0xD1, 0x2014 /* EM DASH */ },
3547 {0xD2, 0x201C /* LEFT DOUBLE QUOTATION MARK */ },
3548 {0xD3, 0x201D /* RIGHT DOUBLE QUOTATION MARK */ },
3549 {0xD4, 0x2018 /* LEFT SINGLE QUOTATION MARK */ },
3550 {0xD5, 0x2019 /* RIGHT SINGLE QUOTATION MARK */ },
3551 {0xD6, 0x00F7 /* DIVISION SIGN */ },
3552 {0xD7, 0x25CA /* LOZENGE */ },
3553 {0xD8, 0x00FF /* LATIN SMALL LETTER Y WITH DIAERESIS */ },
3554 {0xD9, 0x0178 /* LATIN CAPITAL LETTER Y WITH DIAERESIS */ },
3555 {0xDA, 0x2044 /* FRACTION SLASH */ },
3556 {0xDB, 0x20AC /* SYMBOLE EURO */ },
3557 {0xDC, 0x2039 /* SINGLE LEFT-POINTING ANGLE QUOTATION MARK */ },
3558 {0xDD, 0x203A /* SINGLE RIGHT-POINTING ANGLE QUOTATION MARK */ },
3559 {0xDE, 0xFB01 /* LATIN SMALL LIGATURE FI */ },
3560 {0xDF, 0xFB02 /* LATIN SMALL LIGATURE FL */ },
3561 {0xE0, 0x2021 /* DOUBLE DAGGER */ },
3562 {0xE1, 0x00B7 /* MIDDLE DOT */ },
3563 {0xE2, 0x201A /* SINGLE LOW-9 QUOTATION MARK */ },
3564 {0xE3, 0x201E /* DOUBLE LOW-9 QUOTATION MARK */ },
3565 {0xE4, 0x2030 /* PER MILLE SIGN */ },
3566 {0xE5, 0x00C2 /* LATIN CAPITAL LETTER A WITH CIRCUMFLEX */ },
3567 {0xE6, 0x00CA /* LATIN CAPITAL LETTER E WITH CIRCUMFLEX */ },
3568 {0xE7, 0x00C1 /* LATIN CAPITAL LETTER A WITH ACUTE */ },
3569 {0xE8, 0x00CB /* LATIN CAPITAL LETTER E WITH DIAERESIS */ },
3570 {0xE9, 0x00C8 /* LATIN CAPITAL LETTER E WITH GRAVE */ },
3571 {0xEA, 0x00CD /* LATIN CAPITAL LETTER I WITH ACUTE */ },
3572 {0xEB, 0x00CE /* LATIN CAPITAL LETTER I WITH CIRCUMFLEX */ },
3573 {0xEC, 0x00CF /* LATIN CAPITAL LETTER I WITH DIAERESIS */ },
3574 {0xED, 0x00CC /* LATIN CAPITAL LETTER I WITH GRAVE */ },
3575 {0xEE, 0x00D3 /* LATIN CAPITAL LETTER O WITH ACUTE */ },
3576 {0xEF, 0x00D4 /* LATIN CAPITAL LETTER O WITH CIRCUMFLEX */ },
3577 {0xF0, 0xF8FF /* Mac Logo (in Private Use Area) */ },
3578 {0xF1, 0x00D2 /* LATIN CAPITAL LETTER O WITH GRAVE */ },
3579 {0xF2, 0x00DA /* LATIN CAPITAL LETTER U WITH ACUTE */ },
3580 {0xF3, 0x00DB /* LATIN CAPITAL LETTER U WITH CIRCUMFLEX */ },
3581 {0xF4, 0x00D9 /* LATIN CAPITAL LETTER U WITH GRAVE */ },
3582 {0xF5, 0x0131 /* LATIN SMALL LETTER I DOTLESS */ },
3583 {0xF6, 0x02C6 /* LETTRE MODIFICATIVE ACCENT CIRCONFLEXE */ },
3584 {0xF7, 0x02DC /* PETIT TILDE */ },
3585 {0xF8, 0x00AF /* MACRON */ },
3586 {0xF9, 0x02D8 /* BREVE */ },
3587 {0xFA, 0x02D9 /* DOT ABOVE */ },
3588 {0xFB, 0x02DA /* RING ABOVE */ },
3589 {0xFC, 0x00B8 /* CEDILLA */ },
3590 {0xFD, 0x02DD /* DOUBLE ACUTE ACCENT */ },
3591 {0xFE, 0x02DB /* OGONEK */ },
3592 {0xFF, 0x02C7 /* CARON */ },
3596 unsigned char *aliases_macroman [] = {
3608 struct table_entry table_mac_lat2 [] = {
3609 {0x80, 0x00C4 /* LATIN CAPITAL LETTER A WITH DIAERESIS */ },
3610 {0x81, 0x0100 /* LATIN CAPITAL LETTER A WITH MACRON */ },
3611 {0x82, 0x0101 /* LATIN SMALL LETTER A WITH MACRON */ },
3612 {0x83, 0x00C9 /* LATIN CAPITAL LETTER E WITH ACUTE */ },
3613 {0x84, 0x0104 /* LATIN CAPITAL LETTER A WITH OGONEK */ },
3614 {0x85, 0x00D6 /* LATIN CAPITAL LETTER O WITH DIAERESIS */ },
3615 {0x86, 0x00DC /* LATIN CAPITAL LETTER U WITH DIAERESIS */ },
3616 {0x87, 0x00E1 /* LATIN SMALL LETTER A WITH ACUTE */ },
3617 {0x88, 0x0105 /* LATIN SMALL LETTER A WITH OGONEK */ },
3618 {0x89, 0x010C /* LATIN CAPITAL LETTER C WITH CARON */ },
3619 {0x8A, 0x00E4 /* LATIN SMALL LETTER A WITH DIAERESIS */ },
3620 {0x8B, 0x010D /* LATIN SMALL LETTER C WITH CARON */ },
3621 {0x8C, 0x0106 /* LATIN CAPITAL LETTER C WITH ACUTE */ },
3622 {0x8D, 0x0107 /* LATIN SMALL LETTER C WITH ACUTE */ },
3623 {0x8E, 0x00E9 /* LATIN SMALL LETTER E WITH ACUTE */ },
3624 {0x8F, 0x0179 /* LATIN CAPITAL LETTER Z WITH ACUTE */ },
3625 {0x90, 0x017A /* LATIN SMALL LETTER Z WITH ACUTE */ },
3626 {0x91, 0x010E /* LATIN CAPITAL LETTER D WITH CARON */ },
3627 {0x92, 0x00ED /* LATIN SMALL LETTER I WITH ACUTE */ },
3628 {0x93, 0x010F /* LATIN SMALL LETTER D WITH CARON */ },
3629 {0x94, 0x0112 /* LATIN CAPITAL LETTER E WITH MACRON */ },
3630 {0x95, 0x0113 /* LATIN SMALL LETTER E WITH MACRON */ },
3631 {0x96, 0x0116 /* LATIN CAPITAL LETTER E WITH DOT ABOVE */ },
3632 {0x97, 0x00F3 /* LATIN SMALL LETTER O WITH ACUTE */ },
3633 {0x98, 0x0117 /* LATIN SMALL LETTER E WITH DOT ABOVE */ },
3634 {0x99, 0x00F4 /* LATIN SMALL LETTER O WITH CIRCUMFLEX */ },
3635 {0x9A, 0x00F6 /* LATIN SMALL LETTER O WITH DIAERESIS */ },
3636 {0x9B, 0x00F5 /* LATIN SMALL LETTER O WITH TILDE */ },
3637 {0x9C, 0x00FA /* LATIN SMALL LETTER U WITH ACUTE */ },
3638 {0x9D, 0x011A /* LATIN CAPITAL LETTER E WITH CARON */ },
3639 {0x9E, 0x011B /* LATIN SMALL LETTER E WITH CARON */ },
3640 {0x9F, 0x00FC /* LATIN SMALL LETTER U WITH DIAERESIS */ },
3641 {0xA0, 0x2020 /* DAGGER */ },
3642 {0xA1, 0x00B0 /* DEGREE SIGN */ },
3643 {0xA2, 0x0118 /* LATIN CAPITAL LETTER E WITH OGONEK */ },
3644 {0xA3, 0x00A3 /* POUND SIGN */ },
3645 {0xA4, 0x00A7 /* SECTION SIGN */ },
3646 {0xA5, 0x2022 /* BULLET */ },
3647 {0xA6, 0x00B6 /* PILCROW SIGN */ },
3648 {0xA7, 0x00DF /* LATIN SMALL LETTER SHARP S */ },
3649 {0xA8, 0x00AE /* REGISTERED SIGN */ },
3650 {0xA9, 0x00A9 /* COPYRIGHT SIGN */ },
3651 {0xAA, 0x2122 /* TRADE MARK SIGN */ },
3652 {0xAB, 0x0119 /* LATIN SMALL LETTER E WITH OGONEK */ },
3653 {0xAC, 0x00A8 /* DIAERESIS */ },
3654 {0xAD, 0x2260 /* NOT EQUAL TO */ },
3655 {0xAE, 0x0123 /* LATIN SMALL LETTER G WITH CEDILLA */ },
3656 {0xAF, 0x012E /* LATIN CAPITAL LETTER I WITH OGONEK */ },
3657 {0xB0, 0x012F /* LATIN SMALL LETTER I WITH OGONEK */ },
3658 {0xB1, 0x012A /* LATIN CAPITAL LETTER I WITH MACRON */ },
3659 {0xB2, 0x2264 /* LESS-THAN OR EQUAL TO */ },
3660 {0xB3, 0x2265 /* GREATER-THAN OR EQUAL TO */ },
3661 {0xB4, 0x012B /* LATIN SMALL LETTER I WITH MACRON */ },
3662 {0xB5, 0x0136 /* LATIN CAPITAL LETTER K WITH CEDILLA */ },
3663 {0xB6, 0x2202 /* PARTIAL DIFFERENTIAL */ },
3664 {0xB7, 0x2211 /* N-ARY SUMMATION */ },
3665 {0xB8, 0x0142 /* LATIN SMALL LETTER L WITH STROKE */ },
3666 {0xB9, 0x013B /* LATIN CAPITAL LETTER L WITH CEDILLA */ },
3667 {0xBA, 0x013C /* LATIN SMALL LETTER L WITH CEDILLA */ },
3668 {0xBB, 0x013D /* LATIN CAPITAL LETTER L WITH CARON */ },
3669 {0xBC, 0x013E /* LATIN SMALL LETTER L WITH CARON */ },
3670 {0xBD, 0x0139 /* LATIN CAPITAL LETTER L WITH ACUTE */ },
3671 {0xBE, 0x013A /* LATIN SMALL LETTER L WITH ACUTE */ },
3672 {0xBF, 0x0145 /* LATIN CAPITAL LETTER N WITH CEDILLA */ },
3673 {0xC0, 0x0146 /* LATIN SMALL LETTER N WITH CEDILLA */ },
3674 {0xC1, 0x0143 /* LATIN CAPITAL LETTER N WITH ACUTE */ },
3675 {0xC2, 0x00AC /* NOT SIGN */ },
3676 {0xC3, 0x221A /* SQUARE ROOT */ },
3677 {0xC4, 0x0144 /* LATIN SMALL LETTER N WITH ACUTE */ },
3678 {0xC5, 0x0147 /* LATIN CAPITAL LETTER N WITH CARON */ },
3679 {0xC6, 0x2206 /* INCREMENT */ },
3680 {0xC7, 0x00AB /* LEFT-POINTING DOUBLE ANGLE QUOTATION MARK */ },
3681 {0xC8, 0x00BB /* RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK */ },
3682 {0xC9, 0x2026 /* HORIZONTAL ELLIPSIS */ },
3683 {0xCA, 0x00A0 /* NO-BREAK SPACE */ },
3684 {0xCB, 0x0148 /* LATIN SMALL LETTER N WITH CARON */ },
3685 {0xCC, 0x0150 /* LATIN CAPITAL LETTER O WITH DOUBLE ACUTE */ },
3686 {0xCD, 0x00D5 /* LATIN CAPITAL LETTER O WITH TILDE */ },
3687 {0xCE, 0x0151 /* LATIN SMALL LETTER O WITH DOUBLE ACUTE */ },
3688 {0xCF, 0x014C /* LATIN CAPITAL LETTER O WITH MACRON */ },
3689 {0xD0, 0x2013 /* EN DASH */ },
3690 {0xD1, 0x2014 /* EM DASH */ },
3691 {0xD2, 0x201C /* LEFT DOUBLE QUOTATION MARK */ },
3692 {0xD3, 0x201D /* RIGHT DOUBLE QUOTATION MARK */ },
3693 {0xD4, 0x2018 /* LEFT SINGLE QUOTATION MARK */ },
3694 {0xD5, 0x2019 /* RIGHT SINGLE QUOTATION MARK */ },
3695 {0xD6, 0x00F7 /* DIVISION SIGN */ },
3696 {0xD7, 0x25CA /* LOZENGE */ },
3697 {0xD8, 0x014D /* LATIN SMALL LETTER O WITH MACRON */ },
3698 {0xD9, 0x0154 /* LATIN CAPITAL LETTER R WITH ACUTE */ },
3699 {0xDA, 0x0155 /* LATIN SMALL LETTER R WITH ACUTE */ },
3700 {0xDB, 0x0158 /* LATIN CAPITAL LETTER R WITH CARON */ },
3701 {0xDC, 0x2039 /* SINGLE LEFT-POINTING ANGLE QUOTATION MARK */ },
3702 {0xDD, 0x203A /* SINGLE RIGHT-POINTING ANGLE QUOTATION MARK */ },
3703 {0xDE, 0x0159 /* LATIN SMALL LETTER R WITH CARON */ },
3704 {0xDF, 0x0156 /* LATIN CAPITAL LETTER R WITH CEDILLA */ },
3705 {0xE0, 0x0157 /* LATIN SMALL LETTER R WITH CEDILLA */ },
3706 {0xE1, 0x0160 /* LATIN CAPITAL LETTER S WITH CARON */ },
3707 {0xE2, 0x201A /* SINGLE LOW-9 QUOTATION MARK */ },
3708 {0xE3, 0x201E /* DOUBLE LOW-9 QUOTATION MARK */ },
3709 {0xE4, 0x0161 /* LATIN SMALL LETTER S WITH CARON */ },
3710 {0xE5, 0x015A /* LATIN CAPITAL LETTER S WITH ACUTE */ },
3711 {0xE6, 0x015B /* LATIN SMALL LETTER S WITH ACUTE */ },
3712 {0xE7, 0x00C1 /* LATIN CAPITAL LETTER A WITH ACUTE */ },
3713 {0xE8, 0x0164 /* LATIN CAPITAL LETTER T WITH CARON */ },
3714 {0xE9, 0x0165 /* LATIN SMALL LETTER T WITH CARON */ },
3715 {0xEA, 0x00CD /* LATIN CAPITAL LETTER I WITH ACUTE */ },
3716 {0xEB, 0x017D /* LATIN CAPITAL LETTER Z WITH CARON */ },
3717 {0xEC, 0x017E /* LATIN SMALL LETTER Z WITH CARON */ },
3718 {0xED, 0x016A /* LATIN CAPITAL LETTER U WITH MACRON */ },
3719 {0xEE, 0x00D3 /* LATIN CAPITAL LETTER O WITH ACUTE */ },
3720 {0xEF, 0x00D4 /* LATIN CAPITAL LETTER O WITH CIRCUMFLEX */ },
3721 {0xF0, 0x016B /* LATIN SMALL LETTER U WITH MACRON */ },
3722 {0xF1, 0x016E /* LATIN CAPITAL LETTER U WITH RING ABOVE */ },
3723 {0xF2, 0x00DA /* LATIN CAPITAL LETTER U WITH ACUTE */ },
3724 {0xF3, 0x016F /* LATIN SMALL LETTER U WITH RING ABOVE */ },
3725 {0xF4, 0x0170 /* LATIN CAPITAL LETTER U WITH DOUBLE ACUTE */ },
3726 {0xF5, 0x0171 /* LATIN SMALL LETTER U WITH DOUBLE ACUTE */ },
3727 {0xF6, 0x0172 /* LATIN CAPITAL LETTER U WITH OGONEK */ },
3728 {0xF7, 0x0173 /* LATIN SMALL LETTER U WITH OGONEK */ },
3729 {0xF8, 0x00DD /* LATIN CAPITAL LETTER Y WITH ACUTE */ },
3730 {0xF9, 0x00FD /* LATIN SMALL LETTER Y WITH ACUTE */ },
3731 {0xFA, 0x0137 /* LATIN SMALL LETTER K WITH CEDILLA */ },
3732 {0xFB, 0x017B /* LATIN CAPITAL LETTER Z WITH DOT ABOVE */ },
3733 {0xFC, 0x0141 /* LATIN CAPITAL LETTER L WITH STROKE */ },
3734 {0xFD, 0x017C /* LATIN SMALL LETTER Z WITH DOT ABOVE */ },
3735 {0xFE, 0x0122 /* LATIN CAPITAL LETTER G WITH CEDILLA */ },
3736 {0xFF, 0x02C7 /* CARON */ },
3740 unsigned char *aliases_mac_lat2 [] = {
3752 struct table_entry table_kamen [] = {
3753 {0x80, 0x010C /* LATIN CAPITAL LETTER C WITH CARON */ },
3754 {0x81, 0x00FC /* LATIN SMALL LETTER U WITH DIAERESIS */ },
3755 {0x82, 0x00E9 /* LATIN SMALL LETTER E WITH ACUTE */ },
3756 {0x83, 0x010F /* LATIN SMALL LETTER D WITH CARON */ },
3757 {0x84, 0x00E4 /* LATIN SMALL LETTER A WITH DIAERESIS */ },
3758 {0x85, 0x010E /* LATIN CAPITAL LETTER D WITH CARON */ },
3759 {0x86, 0x0164 /* LATIN CAPITAL LETTER T WITH CARON */ },
3760 {0x87, 0x010D /* LATIN SMALL LETTER C WITH CARON */ },
3761 {0x88, 0x011B /* LATIN SMALL LETTER E WITH CARON */ },
3762 {0x89, 0x011A /* LATIN CAPITAL LETTER E WITH CARON */ },
3763 {0x8A, 0x0139 /* LATIN CAPITAL LETTER L WITH ACUTE */ },
3764 {0x8B, 0x00CD /* LATIN CAPITAL LETTER I WITH ACUTE */ },
3765 {0x8C, 0x013E /* LATIN SMALL LETTER L WITH CARON */ },
3766 {0x8D, 0x013A /* LATIN SMALL LETTER L WITH ACUTE */ },
3767 {0x8E, 0x00C4 /* LATIN CAPITAL LETTER A WITH DIAERESIS */ },
3768 {0x8F, 0x00C1 /* LATIN CAPITAL LETTER A WITH ACUTE */ },
3769 {0x90, 0x00C9 /* LATIN CAPITAL LETTER E WITH ACUTE */ },
3770 {0x91, 0x017E /* LATIN SMALL LETTER Z WITH CARON */ },
3771 {0x92, 0x017D /* LATIN CAPITAL LETTER Z WITH CARON */ },
3772 {0x93, 0x00F4 /* LATIN SMALL LETTER O WITH CIRCUMFLEX */ },
3773 {0x94, 0x00F6 /* LATIN SMALL LETTER O WITH DIAERESIS */ },
3774 {0x95, 0x00D3 /* LATIN CAPITAL LETTER O WITH ACUTE */ },
3775 {0x96, 0x016F /* LATIN SMALL LETTER U WITH RING ABOVE */ },
3776 {0x97, 0x00DA /* LATIN CAPITAL LETTER U WITH ACUTE */ },
3777 {0x98, 0x00FD /* LATIN SMALL LETTER Y WITH ACUTE */ },
3778 {0x99, 0x00D6 /* LATIN CAPITAL LETTER O WITH DIAERESIS */ },
3779 {0x9A, 0x00DC /* LATIN CAPITAL LETTER U WITH DIAERESIS */ },
3780 {0x9B, 0x0160 /* LATIN CAPITAL LETTER S WITH CARON */ },
3781 {0x9C, 0x013D /* LATIN CAPITAL LETTER L WITH CARON */ },
3782 {0x9D, 0x00DD /* LATIN CAPITAL LETTER Y WITH ACUTE */ },
3783 {0x9E, 0x0158 /* LATIN CAPITAL LETTER R WITH CARON */ },
3784 {0x9F, 0x0165 /* LATIN SMALL LETTER T WITH CARON */ },
3785 {0xA0, 0x00E1 /* LATIN SMALL LETTER A WITH ACUTE */ },
3786 {0xA1, 0x00ED /* LATIN SMALL LETTER I WITH ACUTE */ },
3787 {0xA2, 0x00F3 /* LATIN SMALL LETTER O WITH ACUTE */ },
3788 {0xA3, 0x00FA /* LATIN SMALL LETTER U WITH ACUTE */ },
3789 {0xA4, 0x0148 /* LATIN SMALL LETTER N WITH CARON */ },
3790 {0xA5, 0x0147 /* LATIN CAPITAL LETTER N WITH CARON */ },
3791 {0xA6, 0x016E /* LATIN CAPITAL LETTER U WITH RING ABOVE */ },
3792 {0xA7, 0x00D4 /* LATIN CAPITAL LETTER O WITH CIRCUMFLEX */ },
3793 {0xA8, 0x0161 /* LATIN SMALL LETTER S WITH CARON */ },
3794 {0xA9, 0x0159 /* LATIN SMALL LETTER R WITH CARON */ },
3795 {0xAA, 0x0155 /* LATIN SMALL LETTER R WITH ACUTE */ },
3796 {0xAB, 0x0154 /* LATIN CAPITAL LETTER R WITH ACUTE */ },
3797 {0xAC, 0x00BC /* VULGAR FRACTION ONE QUARTER */ },
3798 {0xAD, 0x00A7 /* SECTION SIGN */ },
3799 {0xAE, 0x00BB /* RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK */ },
3800 {0xAF, 0x00AB /* LEFT-POINTING DOUBLE ANGLE QUOTATION MARK */ },
3801 {0xB0, 0x2591 /* LIGHT SHADE */ },
3802 {0xB1, 0x2592 /* MEDIUM SHADE */ },
3803 {0xB2, 0x2593 /* DARK SHADE */ },
3804 {0xB3, 0x2502 /* BOX DRAWINGS LIGHT VERTICAL */ },
3805 {0xB4, 0x2524 /* BOX DRAWINGS LIGHT VERTICAL AND LEFT */ },
3806 {0xB5, 0x2561 /* BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE */ },
3807 {0xB6, 0x2562 /* BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE */ },
3808 {0xB7, 0x2556 /* BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE */ },
3809 {0xB8, 0x2555 /* BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE */ },
3810 {0xB9, 0x2563 /* BOX DRAWINGS DOUBLE VERTICAL AND LEFT */ },
3811 {0xBA, 0x2551 /* BOX DRAWINGS DOUBLE VERTICAL */ },
3812 {0xBB, 0x2557 /* BOX DRAWINGS DOUBLE DOWN AND LEFT */ },
3813 {0xBC, 0x255D /* BOX DRAWINGS DOUBLE UP AND LEFT */ },
3814 {0xBD, 0x255C /* BOX DRAWINGS UP DOUBLE AND LEFT SINGLE */ },
3815 {0xBE, 0x255B /* BOX DRAWINGS UP SINGLE AND LEFT DOUBLE */ },
3816 {0xBF, 0x2510 /* BOX DRAWINGS LIGHT DOWN AND LEFT */ },
3817 {0xC0, 0x2514 /* BOX DRAWINGS LIGHT UP AND RIGHT */ },
3818 {0xC1, 0x2534 /* BOX DRAWINGS LIGHT UP AND HORIZONTAL */ },
3819 {0xC2, 0x252C /* BOX DRAWINGS LIGHT DOWN AND HORIZONTAL */ },
3820 {0xC3, 0x251C /* BOX DRAWINGS LIGHT VERTICAL AND RIGHT */ },
3821 {0xC4, 0x2500 /* BOX DRAWINGS LIGHT HORIZONTAL */ },
3822 {0xC5, 0x253C /* BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL */ },
3823 {0xC6, 0x255E /* BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE */ },
3824 {0xC7, 0x255F /* BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE */ },
3825 {0xC8, 0x255A /* BOX DRAWINGS DOUBLE UP AND RIGHT */ },
3826 {0xC9, 0x2554 /* BOX DRAWINGS DOUBLE DOWN AND RIGHT */ },
3827 {0xCA, 0x2569 /* BOX DRAWINGS DOUBLE UP AND HORIZONTAL */ },
3828 {0xCB, 0x2566 /* BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL */ },
3829 {0xCC, 0x2560 /* BOX DRAWINGS DOUBLE VERTICAL AND RIGHT */ },
3830 {0xCD, 0x2550 /* BOX DRAWINGS DOUBLE HORIZONTAL */ },
3831 {0xCE, 0x256C /* BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL */ },
3832 {0xCF, 0x2567 /* BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE */ },
3833 {0xD0, 0x2568 /* BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE */ },
3834 {0xD1, 0x2564 /* BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE */ },
3835 {0xD2, 0x2565 /* BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE */ },
3836 {0xD3, 0x2559 /* BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE */ },
3837 {0xD4, 0x2558 /* BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE */ },
3838 {0xD5, 0x2552 /* BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE */ },
3839 {0xD6, 0x2553 /* BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE */ },
3840 {0xD7, 0x256B /* BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE */ },
3841 {0xD8, 0x256A /* BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE */ },
3842 {0xD9, 0x2518 /* BOX DRAWINGS LIGHT UP AND LEFT */ },
3843 {0xDA, 0x250C /* BOX DRAWINGS LIGHT DOWN AND RIGHT */ },
3844 {0xDB, 0x2588 /* FULL BLOCK */ },
3845 {0xDC, 0x2584 /* LOWER HALF BLOCK */ },
3846 {0xDD, 0x258C /* LEFT HALF BLOCK */ },
3847 {0xDE, 0x2590 /* RIGHT HALF BLOCK */ },
3848 {0xDF, 0x2580 /* UPPER HALF BLOCK */ },
3849 {0xE0, 0x03B1 /* GREEK SMALL LETTER ALPHA */ },
3850 {0xE1, 0x03B2 /* GREEK SMALL LETTER BETA */ },
3851 {0xE2, 0x0194 /* LATIN CAPITAL LETTER GAMMA */ },
3852 {0xE3, 0x03C0 /* GREEK SMALL LETTER PI */ },
3853 {0xE4, 0x03A3 /* GREEK CAPITAL LETTER SIGMA */ },
3854 {0xE5, 0x03C3 /* GREEK SMALL LETTER SIGMA */ },
3855 {0xE6, 0x03BC /* GREEK SMALL LETTER MU */ },
3856 {0xE7, 0x03C4 /* GREEK SMALL LETTER TAU */ },
3857 {0xE8, 0x03A6 /* GREEK CAPITAL LETTER PHI */ },
3858 {0xE9, 0x0398 /* GREEK CAPITAL LETTER THETA */ },
3859 {0xEA, 0x03A9 /* GREEK CAPITAL LETTER OMEGA */ },
3860 {0xEB, 0x03B4 /* GREEK SMALL LETTER DELTA */ },
3861 {0xEC, 0x221E /* INFINITY */ },
3862 {0xED, 0x03C6 /* GREEK SMALL LETTER PHI */ },
3863 {0xEE, 0x2208 /* ELEMENT OF */ },
3864 {0xEF, 0x2229 /* INTERSECTION */ },
3865 {0xF0, 0x224D /* EQUIVALENT TO */ },
3866 {0xF1, 0x00B1 /* PLUS-MINUS SIGN */ },
3867 {0xF2, 0x2265 /* GREATER-THAN OR EQUAL TO */ },
3868 {0xF3, 0x2264 /* LESS-THAN OR EQUAL TO */ },
3869 {0xF4, 0x2320 /* TOP HALF INTEGRAL */ },
3870 {0xF5, 0x2321 /* BOTTOM HALF INTEGRAL */ },
3871 {0xF6, 0x00F7 /* DIVISION SIGN */ },
3872 {0xF7, 0x2248 /* ALMOST EQUAL TO */ },
3873 {0xF8, 0x00B0 /* DEGREE SIGN */ },
3874 {0xF9, 0x2219 /* BULLET OPERATOR */ },
3875 {0xFA, 0x00B7 /* MIDDLE DOT */ },
3876 {0xFB, 0x221A /* SQUARE ROOT */ },
3877 {0xFC, 0x207F /* SUPERSCRIPT LATIN SMALL LETTER N */ },
3878 {0xFD, 0x00B2 /* SUPERSCRIPT TWO */ },
3879 {0xFE, 0x25A0 /* BLACK SQUARE */ },
3880 {0xFF, 0x00A0 /* NO-BREAK SPACE */ },
3884 unsigned char *aliases_kamen [] = {
3895 struct table_entry table_koi8_r [] = {
3896 {0x80, 0x2500 /* BOX DRAWINGS LIGHT HORIZONTAL */ },
3897 {0x81, 0x2502 /* BOX DRAWINGS LIGHT VERTICAL */ },
3898 {0x82, 0x250C /* BOX DRAWINGS LIGHT DOWN AND RIGHT */ },
3899 {0x83, 0x2510 /* BOX DRAWINGS LIGHT DOWN AND LEFT */ },
3900 {0x84, 0x2514 /* BOX DRAWINGS LIGHT UP AND RIGHT */ },
3901 {0x85, 0x2518 /* BOX DRAWINGS LIGHT UP AND LEFT */ },
3902 {0x86, 0x251C /* BOX DRAWINGS LIGHT VERTICAL AND RIGHT */ },
3903 {0x87, 0x2524 /* BOX DRAWINGS LIGHT VERTICAL AND LEFT */ },
3904 {0x88, 0x252C /* BOX DRAWINGS LIGHT DOWN AND HORIZONTAL */ },
3905 {0x89, 0x2534 /* BOX DRAWINGS LIGHT UP AND HORIZONTAL */ },
3906 {0x8A, 0x253C /* BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL */ },
3907 {0x8B, 0x2580 /* UPPER HALF BLOCK */ },
3908 {0x8C, 0x2584 /* LOWER HALF BLOCK */ },
3909 {0x8D, 0x2588 /* FULL BLOCK */ },
3910 {0x8E, 0x258C /* LEFT HALF BLOCK */ },
3911 {0x8F, 0x2590 /* RIGHT HALF BLOCK */ },
3912 {0x90, 0x2591 /* LIGHT SHADE */ },
3913 {0x91, 0x2592 /* MEDIUM SHADE */ },
3914 {0x92, 0x2593 /* DARK SHADE */ },
3915 {0x93, 0x2320 /* TOP HALF INTEGRAL */ },
3916 {0x94, 0x25A0 /* BLACK SQUARE */ },
3917 {0x95, 0x2022 /* BULLET */ },
3918 {0x96, 0x221A /* SQUARE ROOT */ },
3919 {0x97, 0x2248 /* ALMOST EQUAL TO */ },
3920 {0x98, 0x2264 /* LESS-THAN OR EQUAL TO */ },
3921 {0x99, 0x2265 /* GREATER-THAN OR EQUAL TO */ },
3922 {0x9A, 0x00A0 /* NO-BREAK SPACE */ },
3923 {0x9B, 0x2321 /* BOTTOM HALF INTEGRAL */ },
3924 {0x9C, 0x00B0 /* DEGREE SIGN */ },
3925 {0x9D, 0x00B2 /* SUPERSCRIPT TWO */ },
3926 {0x9E, 0x00B7 /* MIDDLE DOT */ },
3927 {0x9F, 0x00F7 /* DIVISION SIGN */ },
3928 {0xA0, 0x2550 /* BOX DRAWINGS DOUBLE HORIZONTAL */ },
3929 {0xA1, 0x2551 /* BOX DRAWINGS DOUBLE VERTICAL */ },
3930 {0xA2, 0x2552 /* BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE */ },
3931 {0xA3, 0x0451 /* CYRILLIC SMALL LETTER IO */ },
3932 {0xA4, 0x2553 /* BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE */ },
3933 {0xA5, 0x2554 /* BOX DRAWINGS DOUBLE DOWN AND RIGHT */ },
3934 {0xA6, 0x2555 /* BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE */ },
3935 {0xA7, 0x2556 /* BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE */ },
3936 {0xA8, 0x2557 /* BOX DRAWINGS DOUBLE DOWN AND LEFT */ },
3937 {0xA9, 0x2558 /* BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE */ },
3938 {0xAA, 0x2559 /* BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE */ },
3939 {0xAB, 0x255A /* BOX DRAWINGS DOUBLE UP AND RIGHT */ },
3940 {0xAC, 0x255B /* BOX DRAWINGS UP SINGLE AND LEFT DOUBLE */ },
3941 {0xAD, 0x255C /* BOX DRAWINGS UP DOUBLE AND LEFT SINGLE */ },
3942 {0xAE, 0x255D /* BOX DRAWINGS DOUBLE UP AND LEFT */ },
3943 {0xAF, 0x255E /* BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE */ },
3944 {0xB0, 0x255F /* BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE */ },
3945 {0xB1, 0x2560 /* BOX DRAWINGS DOUBLE VERTICAL AND RIGHT */ },
3946 {0xB2, 0x2561 /* BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE */ },
3947 {0xB3, 0x0401 /* CYRILLIC CAPITAL LETTER IO */ },
3948 {0xB4, 0x2562 /* BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE */ },
3949 {0xB5, 0x2563 /* BOX DRAWINGS DOUBLE VERTICAL AND LEFT */ },
3950 {0xB6, 0x2564 /* BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE */ },
3951 {0xB7, 0x2565 /* BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE */ },
3952 {0xB8, 0x2566 /* BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL */ },
3953 {0xB9, 0x2567 /* BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE */ },
3954 {0xBA, 0x2568 /* BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE */ },
3955 {0xBB, 0x2569 /* BOX DRAWINGS DOUBLE UP AND HORIZONTAL */ },
3956 {0xBC, 0x256A /* BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE */ },
3957 {0xBD, 0x256B /* BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE */ },
3958 {0xBE, 0x256C /* BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL */ },
3959 {0xBF, 0x00A9 /* COPYRIGHT SIGN */ },
3960 {0xC0, 0x044E /* CYRILLIC SMALL LETTER YU */ },
3961 {0xC1, 0x0430 /* CYRILLIC SMALL LETTER A */ },
3962 {0xC2, 0x0431 /* CYRILLIC SMALL LETTER BE */ },
3963 {0xC3, 0x0446 /* CYRILLIC SMALL LETTER TSE */ },
3964 {0xC4, 0x0434 /* CYRILLIC SMALL LETTER DE */ },
3965 {0xC5, 0x0435 /* CYRILLIC SMALL LETTER IE */ },
3966 {0xC6, 0x0444 /* CYRILLIC SMALL LETTER EF */ },
3967 {0xC7, 0x0433 /* CYRILLIC SMALL LETTER GHE */ },
3968 {0xC8, 0x0445 /* CYRILLIC SMALL LETTER HA */ },
3969 {0xC9, 0x0438 /* CYRILLIC SMALL LETTER I */ },
3970 {0xCA, 0x0439 /* CYRILLIC SMALL LETTER SHORT I */ },
3971 {0xCB, 0x043A /* CYRILLIC SMALL LETTER KA */ },
3972 {0xCC, 0x043B /* CYRILLIC SMALL LETTER EL */ },
3973 {0xCD, 0x043C /* CYRILLIC SMALL LETTER EM */ },
3974 {0xCE, 0x043D /* CYRILLIC SMALL LETTER EN */ },
3975 {0xCF, 0x043E /* CYRILLIC SMALL LETTER O */ },
3976 {0xD0, 0x043F /* CYRILLIC SMALL LETTER PE */ },
3977 {0xD1, 0x044F /* CYRILLIC SMALL LETTER YA */ },
3978 {0xD2, 0x0440 /* CYRILLIC SMALL LETTER ER */ },
3979 {0xD3, 0x0441 /* CYRILLIC SMALL LETTER ES */ },
3980 {0xD4, 0x0442 /* CYRILLIC SMALL LETTER TE */ },
3981 {0xD5, 0x0443 /* CYRILLIC SMALL LETTER U */ },
3982 {0xD6, 0x0436 /* CYRILLIC SMALL LETTER ZHE */ },
3983 {0xD7, 0x0432 /* CYRILLIC SMALL LETTER VE */ },
3984 {0xD8, 0x044C /* CYRILLIC SMALL LETTER SOFT SIGN */ },
3985 {0xD9, 0x044B /* CYRILLIC SMALL LETTER YERU */ },
3986 {0xDA, 0x0437 /* CYRILLIC SMALL LETTER ZE */ },
3987 {0xDB, 0x0448 /* CYRILLIC SMALL LETTER SHA */ },
3988 {0xDC, 0x044D /* CYRILLIC SMALL LETTER E */ },
3989 {0xDD, 0x0449 /* CYRILLIC SMALL LETTER SHCHA */ },
3990 {0xDE, 0x0447 /* CYRILLIC SMALL LETTER CHE */ },
3991 {0xDF, 0x044A /* CYRILLIC SMALL LETTER HARD SIGN */ },
3992 {0xE0, 0x042E /* CYRILLIC CAPITAL LETTER YU */ },
3993 {0xE1, 0x0410 /* CYRILLIC CAPITAL LETTER A */ },
3994 {0xE2, 0x0411 /* CYRILLIC CAPITAL LETTER BE */ },
3995 {0xE3, 0x0426 /* CYRILLIC CAPITAL LETTER TSE */ },
3996 {0xE4, 0x0414 /* CYRILLIC CAPITAL LETTER DE */ },
3997 {0xE5, 0x0415 /* CYRILLIC CAPITAL LETTER IE */ },
3998 {0xE6, 0x0424 /* CYRILLIC CAPITAL LETTER EF */ },
3999 {0xE7, 0x0413 /* CYRILLIC CAPITAL LETTER GHE */ },
4000 {0xE8, 0x0425 /* CYRILLIC CAPITAL LETTER HA */ },
4001 {0xE9, 0x0418 /* CYRILLIC CAPITAL LETTER I */ },
4002 {0xEA, 0x0419 /* CYRILLIC CAPITAL LETTER SHORT I */ },
4003 {0xEB, 0x041A /* CYRILLIC CAPITAL LETTER KA */ },
4004 {0xEC, 0x041B /* CYRILLIC CAPITAL LETTER EL */ },
4005 {0xED, 0x041C /* CYRILLIC CAPITAL LETTER EM */ },
4006 {0xEE, 0x041D /* CYRILLIC CAPITAL LETTER EN */ },
4007 {0xEF, 0x041E /* CYRILLIC CAPITAL LETTER O */ },
4008 {0xF0, 0x041F /* CYRILLIC CAPITAL LETTER PE */ },
4009 {0xF1, 0x042F /* CYRILLIC CAPITAL LETTER YA */ },
4010 {0xF2, 0x0420 /* CYRILLIC CAPITAL LETTER ER */ },
4011 {0xF3, 0x0421 /* CYRILLIC CAPITAL LETTER ES */ },
4012 {0xF4, 0x0422 /* CYRILLIC CAPITAL LETTER TE */ },
4013 {0xF5, 0x0423 /* CYRILLIC CAPITAL LETTER U */ },
4014 {0xF6, 0x0416 /* CYRILLIC CAPITAL LETTER ZHE */ },
4015 {0xF7, 0x0412 /* CYRILLIC CAPITAL LETTER VE */ },
4016 {0xF8, 0x042C /* CYRILLIC CAPITAL LETTER SOFT SIGN */ },
4017 {0xF9, 0x042B /* CYRILLIC CAPITAL LETTER YERU */ },
4018 {0xFA, 0x0417 /* CYRILLIC CAPITAL LETTER ZE */ },
4019 {0xFB, 0x0428 /* CYRILLIC CAPITAL LETTER SHA */ },
4020 {0xFC, 0x042D /* CYRILLIC CAPITAL LETTER E */ },
4021 {0xFD, 0x0429 /* CYRILLIC CAPITAL LETTER SHCHA */ },
4022 {0xFE, 0x0427 /* CYRILLIC CAPITAL LETTER CHE */ },
4023 {0xFF, 0x042A /* CYRILLIC CAPITAL LETTER HARD SIGN */ },
4027 unsigned char *aliases_koi8_r [] = {
4036 struct table_entry table_koi8_u [] = {
4037 {0x80, 0x2500 /* BOX DRAWINGS LIGHT HORIZONTAL */ },
4038 {0x81, 0x2502 /* BOX DRAWINGS LIGHT VERTICAL */ },
4039 {0x82, 0x250C /* BOX DRAWINGS LIGHT DOWN AND RIGHT */ },
4040 {0x83, 0x2510 /* BOX DRAWINGS LIGHT DOWN AND LEFT */ },
4041 {0x84, 0x2514 /* BOX DRAWINGS LIGHT UP AND RIGHT */ },
4042 {0x85, 0x2518 /* BOX DRAWINGS LIGHT UP AND LEFT */ },
4043 {0x86, 0x251C /* BOX DRAWINGS LIGHT VERTICAL AND RIGHT */ },
4044 {0x87, 0x2524 /* BOX DRAWINGS LIGHT VERTICAL AND LEFT */ },
4045 {0x88, 0x252C /* BOX DRAWINGS LIGHT DOWN AND HORIZONTAL */ },
4046 {0x89, 0x2534 /* BOX DRAWINGS LIGHT UP AND HORIZONTAL */ },
4047 {0x8A, 0x253C /* BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL */ },
4048 {0x8B, 0x2580 /* UPPER HALF BLOCK */ },
4049 {0x8C, 0x2584 /* LOWER HALF BLOCK */ },
4050 {0x8D, 0x2588 /* FULL BLOCK */ },
4051 {0x8E, 0x258C /* LEFT HALF BLOCK */ },
4052 {0x8F, 0x2590 /* RIGHT HALF BLOCK */ },
4053 {0x90, 0x2591 /* LIGHT SHADE */ },
4054 {0x91, 0x2592 /* MEDIUM SHADE */ },
4055 {0x92, 0x2593 /* DARK SHADE */ },
4056 {0x93, 0x2320 /* TOP HALF INTEGRAL */ },
4057 {0x94, 0x25A0 /* BLACK SQUARE */ },
4058 {0x95, 0x2219 /* BULLET OPERATOR */ },
4059 {0x96, 0x221A /* SQUARE ROOT */ },
4060 {0x97, 0x2248 /* ALMOST EQUAL TO */ },
4061 {0x98, 0x2264 /* LESS THAN OR EQUAL TO */ },
4062 {0x99, 0x2265 /* GREATER THAN OR EQUAL TO */ },
4063 {0x9A, 0x00A0 /* NO-BREAK SPACE */ },
4064 {0x9B, 0x2321 /* BOTTOM HALF INTEGRAL */ },
4065 {0x9C, 0x00B0 /* DEGREE SIGN */ },
4066 {0x9D, 0x00B2 /* SUPERSCRIPT TWO */ },
4067 {0x9E, 0x00B7 /* MIDDLE DOT */ },
4068 {0x9F, 0x00F7 /* DIVISION SIGN */ },
4069 {0xA0, 0x2550 /* BOX DRAWINGS DOUBLE HORIZONTAL */ },
4070 {0xA1, 0x2551 /* BOX DRAWINGS DOUBLE VERTICAL */ },
4071 {0xA2, 0x2552 /* BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE */ },
4072 {0xA3, 0x0451 /* CYRILLIC SMALL LETTER IO */ },
4073 {0xA4, 0x0454 /* CYRILLIC SMALL LETTER UKRAINIAN IE */ },
4074 {0xA5, 0x2554 /* BOX DRAWINGS DOUBLE DOWN AND RIGHT */ },
4075 {0xA6, 0x0456 /* CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I */ },
4076 {0xA7, 0x0457 /* CYRILLIC SMALL LETTER YI (UKRAINIAN) */ },
4077 {0xA8, 0x2557 /* BOX DRAWINGS DOUBLE DOWN AND LEFT */ },
4078 {0xA9, 0x2558 /* BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE */ },
4079 {0xAA, 0x2559 /* BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE */ },
4080 {0xAB, 0x255A /* BOX DRAWINGS DOUBLE UP AND RIGHT */ },
4081 {0xAC, 0x255B /* BOX DRAWINGS UP SINGLE AND LEFT DOUBLE */ },
4082 {0xAD, 0x0491 /* CYRILLIC SMALL LETTER GHE WITH UPTURN */ },
4083 {0xAE, 0x255D /* BOX DRAWINGS DOUBLE UP AND LEFT */ },
4084 {0xAF, 0x255E /* BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE */ },
4085 {0xB0, 0x255F /* BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE */ },
4086 {0xB1, 0x2560 /* BOX DRAWINGS DOUBLE VERTICAL AND RIGHT */ },
4087 {0xB2, 0x2561 /* BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE */ },
4088 {0xB3, 0x0401 /* CYRILLIC CAPITAL LETTER IO */ },
4089 {0xB4, 0x0404 /* CYRILLIC CAPITAL LETTER UKRAINIAN IE */ },
4090 {0xB5, 0x2563 /* BOX DRAWINGS DOUBLE VERTICAL AND LEFT */ },
4091 {0xB6, 0x0406 /* CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I */ },
4092 {0xB7, 0x0407 /* CYRILLIC CAPITAL LETTER YI (UKRAINIAN) */ },
4093 {0xB8, 0x2566 /* BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL */ },
4094 {0xB9, 0x2567 /* BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE */ },
4095 {0xBA, 0x2568 /* BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE */ },
4096 {0xBB, 0x2569 /* BOX DRAWINGS DOUBLE UP AND HORIZONTAL */ },
4097 {0xBC, 0x256A /* BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE */ },
4098 {0xBD, 0x0490 /* CYRILLIC CAPITAL LETTER GHE WITH UPTURN */ },
4099 {0xBE, 0x256C /* BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL */ },
4100 {0xBF, 0x00A9 /* COPYRIGHT SIGN */ },
4101 {0xC0, 0x044E /* CYRILLIC SMALL LETTER YU */ },
4102 {0xC1, 0x0430 /* CYRILLIC SMALL LETTER A */ },
4103 {0xC2, 0x0431 /* CYRILLIC SMALL LETTER BE */ },
4104 {0xC3, 0x0446 /* CYRILLIC SMALL LETTER TSE */ },
4105 {0xC4, 0x0434 /* CYRILLIC SMALL LETTER DE */ },
4106 {0xC5, 0x0435 /* CYRILLIC SMALL LETTER IE */ },
4107 {0xC6, 0x0444 /* CYRILLIC SMALL LETTER EF */ },
4108 {0xC7, 0x0433 /* CYRILLIC SMALL LETTER GHE */ },
4109 {0xC8, 0x0445 /* CYRILLIC SMALL LETTER KHA */ },
4110 {0xC9, 0x0438 /* CYRILLIC SMALL LETTER I */ },
4111 {0xCA, 0x0439 /* CYRILLIC SMALL LETTER SHORT I */ },
4112 {0xCB, 0x043A /* CYRILLIC SMALL LETTER KA */ },
4113 {0xCC, 0x043B /* CYRILLIC SMALL LETTER EL */ },
4114 {0xCD, 0x043C /* CYRILLIC SMALL LETTER EM */ },
4115 {0xCE, 0x043D /* CYRILLIC SMALL LETTER EN */ },
4116 {0xCF, 0x043E /* CYRILLIC SMALL LETTER O */ },
4117 {0xD0, 0x043F /* CYRILLIC SMALL LETTER PE */ },
4118 {0xD1, 0x044F /* CYRILLIC SMALL LETTER YA */ },
4119 {0xD2, 0x0440 /* CYRILLIC SMALL LETTER ER */ },
4120 {0xD3, 0x0441 /* CYRILLIC SMALL LETTER ES */ },
4121 {0xD4, 0x0442 /* CYRILLIC SMALL LETTER TE */ },
4122 {0xD5, 0x0443 /* CYRILLIC SMALL LETTER U */ },
4123 {0xD6, 0x0436 /* CYRILLIC SMALL LETTER ZHE */ },
4124 {0xD7, 0x0432 /* CYRILLIC SMALL LETTER VE */ },
4125 {0xD8, 0x044C /* CYRILLIC SMALL LETTER SOFT SIGN */ },
4126 {0xD9, 0x044B /* CYRILLIC SMALL LETTER YERU */ },
4127 {0xDA, 0x0437 /* CYRILLIC SMALL LETTER ZE */ },
4128 {0xDB, 0x0448 /* CYRILLIC SMALL LETTER SHA */ },
4129 {0xDC, 0x044D /* CYRILLIC SMALL LETTER E */ },
4130 {0xDD, 0x0449 /* CYRILLIC SMALL LETTER SHCHA */ },
4131 {0xDE, 0x0447 /* CYRILLIC SMALL LETTER CHE */ },
4132 {0xDF, 0x044A /* CYRILLIC SMALL LETTER HARD SIGN */ },
4133 {0xE0, 0x042E /* CYRILLIC CAPITAL LETTER YU */ },
4134 {0xE1, 0x0410 /* CYRILLIC CAPITAL LETTER A */ },
4135 {0xE2, 0x0411 /* CYRILLIC CAPITAL LETTER BE */ },
4136 {0xE3, 0x0426 /* CYRILLIC CAPITAL LETTER TSE */ },
4137 {0xE4, 0x0414 /* CYRILLIC CAPITAL LETTER DE */ },
4138 {0xE5, 0x0415 /* CYRILLIC CAPITAL LETTER IE */ },
4139 {0xE6, 0x0424 /* CYRILLIC CAPITAL LETTER EF */ },
4140 {0xE7, 0x0413 /* CYRILLIC CAPITAL LETTER GHE */ },
4141 {0xE8, 0x0425 /* CYRILLIC CAPITAL LETTER KHA */ },
4142 {0xE9, 0x0418 /* CYRILLIC CAPITAL LETTER I */ },
4143 {0xEA, 0x0419 /* CYRILLIC CAPITAL LETTER SHORT I */ },
4144 {0xEB, 0x041A /* CYRILLIC CAPITAL LETTER KA */ },
4145 {0xEC, 0x041B /* CYRILLIC CAPITAL LETTER EL */ },
4146 {0xED, 0x041C /* CYRILLIC CAPITAL LETTER EM */ },
4147 {0xEE, 0x041D /* CYRILLIC CAPITAL LETTER EN */ },
4148 {0xEF, 0x041E /* CYRILLIC CAPITAL LETTER O */ },
4149 {0xF0, 0x041F /* CYRILLIC CAPITAL LETTER PE */ },
4150 {0xF1, 0x042F /* CYRILLIC CAPITAL LETTER YA */ },
4151 {0xF2, 0x0420 /* CYRILLIC CAPITAL LETTER ER */ },
4152 {0xF3, 0x0421 /* CYRILLIC CAPITAL LETTER ES */ },
4153 {0xF4, 0x0422 /* CYRILLIC CAPITAL LETTER TE */ },
4154 {0xF5, 0x0423 /* CYRILLIC CAPITAL LETTER U */ },
4155 {0xF6, 0x0416 /* CYRILLIC CAPITAL LETTER ZHE */ },
4156 {0xF7, 0x0412 /* CYRILLIC CAPITAL LETTER VE */ },
4157 {0xF8, 0x042C /* CYRILLIC CAPITAL LETTER SOFT SIGN */ },
4158 {0xF9, 0x042B /* CYRILLIC CAPITAL LETTER YERU */ },
4159 {0xFA, 0x0417 /* CYRILLIC CAPITAL LETTER ZE */ },
4160 {0xFB, 0x0428 /* CYRILLIC CAPITAL LETTER SHA */ },
4161 {0xFC, 0x042D /* CYRILLIC CAPITAL LETTER E */ },
4162 {0xFD, 0x0429 /* CYRILLIC CAPITAL LETTER SHCHA */ },
4163 {0xFE, 0x0427 /* CYRILLIC CAPITAL LETTER CHE */ },
4164 {0xFF, 0x042A /* CYRILLIC CAPITAL LETTER HARD SIGN */ },
4168 unsigned char *aliases_koi8_u [] = {
4176 struct table_entry table_koi8_ru [] = {
4177 {0x80, 0x2500 /* BOX DRAWINGS LIGHT HORIZONTAL */ },
4178 {0x81, 0x2502 /* BOX DRAWINGS LIGHT VERTICAL */ },
4179 {0x82, 0x250C /* BOX DRAWINGS LIGHT DOWN AND RIGHT */ },
4180 {0x83, 0x2510 /* BOX DRAWINGS LIGHT DOWN AND LEFT */ },
4181 {0x84, 0x2514 /* BOX DRAWINGS LIGHT UP AND RIGHT */ },
4182 {0x85, 0x2518 /* BOX DRAWINGS LIGHT UP AND LEFT */ },
4183 {0x86, 0x251C /* BOX DRAWINGS LIGHT VERTICAL AND RIGHT */ },
4184 {0x87, 0x2524 /* BOX DRAWINGS LIGHT VERTICAL AND LEFT */ },
4185 {0x88, 0x252C /* BOX DRAWINGS LIGHT DOWN AND HORIZONTAL */ },
4186 {0x89, 0x2534 /* BOX DRAWINGS LIGHT UP AND HORIZONTAL */ },
4187 {0x8A, 0x253C /* BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL */ },
4188 {0x8B, 0x2580 /* UPPER HALF BLOCK */ },
4189 {0x8C, 0x2584 /* LOWER HALF BLOCK */ },
4190 {0x8D, 0x2588 /* FULL BLOCK */ },
4191 {0x8E, 0x258C /* LEFT HALF BLOCK */ },
4192 {0x8F, 0x2590 /* RIGHT HALF BLOCK */ },
4193 {0x90, 0x2591 /* LIGHT SHADE */ },
4194 {0x91, 0x2592 /* MEDIUM SHADE */ },
4195 {0x92, 0x2593 /* DARK SHADE */ },
4196 {0x93, 0x2320 /* TOP HALF INTEGRAL */ },
4197 {0x94, 0x25A0 /* BLACK SQUARE */ },
4198 {0x95, 0x2219 /* BULLET OPERATOR */ },
4199 {0x96, 0x221A /* SQUARE ROOT */ },
4200 {0x97, 0x2248 /* ALMOST EQUAL TO */ },
4201 {0x98, 0x2264 /* LESS THAN OR EQUAL TO */ },
4202 {0x99, 0x2265 /* GREATER THAN OR EQUAL TO */ },
4203 {0x9A, 0x00A0 /* NO-BREAK SPACE */ },
4204 {0x9B, 0x2321 /* BOTTOM HALF INTEGRAL */ },
4205 {0x9C, 0x00B0 /* DEGREE SIGN */ },
4206 {0x9D, 0x00B2 /* SUPERSCRIPT TWO */ },
4207 {0x9E, 0x00B7 /* MIDDLE DOT */ },
4208 {0x9F, 0x00F7 /* DIVISION SIGN */ },
4209 {0xA0, 0x2550 /* BOX DRAWINGS DOUBLE HORIZONTAL */ },
4210 {0xA1, 0x2551 /* BOX DRAWINGS DOUBLE VERTICAL */ },
4211 {0xA2, 0x2552 /* BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE */ },
4212 {0xA3, 0x0451 /* CYRILLIC SMALL LETTER IO */ },
4213 {0xA4, 0x0454 /* CYRILLIC SMALL LETTER UKRAINIAN IE */ },
4214 {0xA5, 0x2554 /* BOX DRAWINGS DOUBLE DOWN AND RIGHT */ },
4215 {0xA6, 0x0456 /* CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I */ },
4216 {0xA7, 0x0457 /* CYRILLIC SMALL LETTER YI (UKRAINIAN) */ },
4217 {0xA8, 0x2557 /* BOX DRAWINGS DOUBLE DOWN AND LEFT */ },
4218 {0xA9, 0x2558 /* BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE */ },
4219 {0xAA, 0x2559 /* BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE */ },
4220 {0xAB, 0x255A /* BOX DRAWINGS DOUBLE UP AND RIGHT */ },
4221 {0xAC, 0x255B /* BOX DRAWINGS UP SINGLE AND LEFT DOUBLE */ },
4222 {0xAD, 0x0491 /* CYRILLIC SMALL LETTER GHE WITH UPTURN */ },
4223 {0xAE, 0x045E /* CYRILLIC SMALL LETTER SHORT U */ },
4224 {0xAF, 0x255E /* BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE */ },
4225 {0xB0, 0x255F /* BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE */ },
4226 {0xB1, 0x2560 /* BOX DRAWINGS DOUBLE VERTICAL AND RIGHT */ },
4227 {0xB2, 0x2561 /* BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE */ },
4228 {0xB3, 0x0401 /* CYRILLIC CAPITAL LETTER IO */ },
4229 {0xB4, 0x0404 /* CYRILLIC CAPITAL LETTER UKRAINIAN IE */ },
4230 {0xB5, 0x2563 /* BOX DRAWINGS DOUBLE VERTICAL AND LEFT */ },
4231 {0xB6, 0x0406 /* CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I */ },
4232 {0xB7, 0x0407 /* CYRILLIC CAPITAL LETTER YI (UKRAINIAN) */ },
4233 {0xB8, 0x2566 /* BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL */ },
4234 {0xB9, 0x2567 /* BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE */ },
4235 {0xBA, 0x2568 /* BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE */ },
4236 {0xBB, 0x2569 /* BOX DRAWINGS DOUBLE UP AND HORIZONTAL */ },
4237 {0xBC, 0x256A /* BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE */ },
4238 {0xBD, 0x0490 /* CYRILLIC CAPITAL LETTER GHE WITH UPTURN */ },
4239 {0xBE, 0x040E /* CYRILLIC CAPITAL LETTER SHORT U */ },
4240 {0xBF, 0x00A9 /* COPYRIGHT SIGN */ },
4241 {0xC0, 0x044E /* CYRILLIC SMALL LETTER YU */ },
4242 {0xC1, 0x0430 /* CYRILLIC SMALL LETTER A */ },
4243 {0xC2, 0x0431 /* CYRILLIC SMALL LETTER BE */ },
4244 {0xC3, 0x0446 /* CYRILLIC SMALL LETTER TSE */ },
4245 {0xC4, 0x0434 /* CYRILLIC SMALL LETTER DE */ },
4246 {0xC5, 0x0435 /* CYRILLIC SMALL LETTER IE */ },
4247 {0xC6, 0x0444 /* CYRILLIC SMALL LETTER EF */ },
4248 {0xC7, 0x0433 /* CYRILLIC SMALL LETTER GHE */ },
4249 {0xC8, 0x0445 /* CYRILLIC SMALL LETTER KHA */ },
4250 {0xC9, 0x0438 /* CYRILLIC SMALL LETTER I */ },
4251 {0xCA, 0x0439 /* CYRILLIC SMALL LETTER SHORT I */ },
4252 {0xCB, 0x043A /* CYRILLIC SMALL LETTER KA */ },
4253 {0xCC, 0x043B /* CYRILLIC SMALL LETTER EL */ },
4254 {0xCD, 0x043C /* CYRILLIC SMALL LETTER EM */ },
4255 {0xCE, 0x043D /* CYRILLIC SMALL LETTER EN */ },
4256 {0xCF, 0x043E /* CYRILLIC SMALL LETTER O */ },
4257 {0xD0, 0x043F /* CYRILLIC SMALL LETTER PE */ },
4258 {0xD1, 0x044F /* CYRILLIC SMALL LETTER YA */ },
4259 {0xD2, 0x0440 /* CYRILLIC SMALL LETTER ER */ },
4260 {0xD3, 0x0441 /* CYRILLIC SMALL LETTER ES */ },
4261 {0xD4, 0x0442 /* CYRILLIC SMALL LETTER TE */ },
4262 {0xD5, 0x0443 /* CYRILLIC SMALL LETTER U */ },
4263 {0xD6, 0x0436 /* CYRILLIC SMALL LETTER ZHE */ },
4264 {0xD7, 0x0432 /* CYRILLIC SMALL LETTER VE */ },
4265 {0xD8, 0x044C /* CYRILLIC SMALL LETTER SOFT SIGN */ },
4266 {0xD9, 0x044B /* CYRILLIC SMALL LETTER YERU */ },
4267 {0xDA, 0x0437 /* CYRILLIC SMALL LETTER ZE */ },
4268 {0xDB, 0x0448 /* CYRILLIC SMALL LETTER SHA */ },
4269 {0xDC, 0x044D /* CYRILLIC SMALL LETTER E */ },
4270 {0xDD, 0x0449 /* CYRILLIC SMALL LETTER SHCHA */ },
4271 {0xDE, 0x0447 /* CYRILLIC SMALL LETTER CHE */ },
4272 {0xDF, 0x044A /* CYRILLIC SMALL LETTER HARD SIGN */ },
4273 {0xE0, 0x042E /* CYRILLIC CAPITAL LETTER YU */ },
4274 {0xE1, 0x0410 /* CYRILLIC CAPITAL LETTER A */ },
4275 {0xE2, 0x0411 /* CYRILLIC CAPITAL LETTER BE */ },
4276 {0xE3, 0x0426 /* CYRILLIC CAPITAL LETTER TSE */ },
4277 {0xE4, 0x0414 /* CYRILLIC CAPITAL LETTER DE */ },
4278 {0xE5, 0x0415 /* CYRILLIC CAPITAL LETTER IE */ },
4279 {0xE6, 0x0424 /* CYRILLIC CAPITAL LETTER EF */ },
4280 {0xE7, 0x0413 /* CYRILLIC CAPITAL LETTER GHE */ },
4281 {0xE8, 0x0425 /* CYRILLIC CAPITAL LETTER KHA */ },
4282 {0xE9, 0x0418 /* CYRILLIC CAPITAL LETTER I */ },
4283 {0xEA, 0x0419 /* CYRILLIC CAPITAL LETTER SHORT I */ },
4284 {0xEB, 0x041A /* CYRILLIC CAPITAL LETTER KA */ },
4285 {0xEC, 0x041B /* CYRILLIC CAPITAL LETTER EL */ },
4286 {0xED, 0x041C /* CYRILLIC CAPITAL LETTER EM */ },
4287 {0xEE, 0x041D /* CYRILLIC CAPITAL LETTER EN */ },
4288 {0xEF, 0x041E /* CYRILLIC CAPITAL LETTER O */ },
4289 {0xF0, 0x041F /* CYRILLIC CAPITAL LETTER PE */ },
4290 {0xF1, 0x042F /* CYRILLIC CAPITAL LETTER YA */ },
4291 {0xF2, 0x0420 /* CYRILLIC CAPITAL LETTER ER */ },
4292 {0xF3, 0x0421 /* CYRILLIC CAPITAL LETTER ES */ },
4293 {0xF4, 0x0422 /* CYRILLIC CAPITAL LETTER TE */ },
4294 {0xF5, 0x0423 /* CYRILLIC CAPITAL LETTER U */ },
4295 {0xF6, 0x0416 /* CYRILLIC CAPITAL LETTER ZHE */ },
4296 {0xF7, 0x0412 /* CYRILLIC CAPITAL LETTER VE */ },
4297 {0xF8, 0x042C /* CYRILLIC CAPITAL LETTER SOFT SIGN */ },
4298 {0xF9, 0x042B /* CYRILLIC CAPITAL LETTER YERU */ },
4299 {0xFA, 0x0417 /* CYRILLIC CAPITAL LETTER ZE */ },
4300 {0xFB, 0x0428 /* CYRILLIC CAPITAL LETTER SHA */ },
4301 {0xFC, 0x042D /* CYRILLIC CAPITAL LETTER E */ },
4302 {0xFD, 0x0429 /* CYRILLIC CAPITAL LETTER SHCHA */ },
4303 {0xFE, 0x0427 /* CYRILLIC CAPITAL LETTER CHE */ },
4304 {0xFF, 0x042A /* CYRILLIC CAPITAL LETTER HARD SIGN */ },
4308 unsigned char *aliases_koi8_ru [] = {
4316 struct table_entry table_tcvn5712 [] = {
4317 {0x80, 0x00C0 /* LATIN CAPITAL LETTER A WITH GRAVE */ },
4318 {0x81, 0x1EA2 /* LATIN CAPITAL LETTER A WITH HOOK ABOVE */ },
4319 {0x82, 0x00C3 /* LATIN CAPITAL LETTER A WITH TILDE */ },
4320 {0x83, 0x00C1 /* LATIN CAPITAL LETTER A WITH ACUTE */ },
4321 {0x84, 0x1EA0 /* LATIN CAPITAL LETTER A WITH DOT BELOW */ },
4322 {0x85, 0x1EB6 /* LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW */ },
4323 {0x86, 0x1EAC /* LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW */ },
4324 {0x87, 0x00C8 /* LATIN CAPITAL LETTER E WITH GRAVE */ },
4325 {0x88, 0x1EBA /* LATIN CAPITAL LETTER E WITH HOOK ABOVE */ },
4326 {0x89, 0x1EBC /* LATIN CAPITAL LETTER E WITH TILDE */ },
4327 {0x8A, 0x00C9 /* LATIN CAPITAL LETTER E WITH ACUTE */ },
4328 {0x8B, 0x1EB8 /* LATIN CAPITAL LETTER E WITH DOT BELOW */ },
4329 {0x8C, 0x1EC6 /* LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW */ },
4330 {0x8D, 0x00CC /* LATIN CAPITAL LETTER I WITH GRAVE */ },
4331 {0x8E, 0x1EC8 /* LATIN CAPITAL LETTER I WITH HOOK ABOVE */ },
4332 {0x8F, 0x0128 /* LATIN CAPITAL LETTER I WITH TILDE */ },
4333 {0x90, 0x00CD /* LATIN CAPITAL LETTER I WITH ACUTE */ },
4334 {0x91, 0x1ECA /* LATIN CAPITAL LETTER I WITH DOT BELOW */ },
4335 {0x92, 0x00D2 /* LATIN CAPITAL LETTER O WITH GRAVE */ },
4336 {0x93, 0x1ECE /* LATIN CAPITAL LETTER O WITH HOOK ABOVE */ },
4337 {0x94, 0x00D5 /* LATIN CAPITAL LETTER O WITH TILDE */ },
4338 {0x95, 0x00D3 /* LATIN CAPITAL LETTER O WITH ACUTE */ },
4339 {0x96, 0x1ECC /* LATIN CAPITAL LETTER O WITH DOT BELOW */ },
4340 {0x97, 0x1ED8 /* LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW */ },
4341 {0x98, 0x1EDC /* LATIN CAPITAL LETTER O WITH HORN AND GRAVE */ },
4342 {0x99, 0x1EDE /* LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE */ },
4343 {0x9A, 0x1EE0 /* LATIN CAPITAL LETTER O WITH HORN AND TILDE */ },
4344 {0x9B, 0x1EDA /* LATIN CAPITAL LETTER O WITH HORN AND ACUTE */ },
4345 {0x9C, 0x1EE2 /* LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW */ },
4346 {0x9D, 0x00D9 /* LATIN CAPITAL LETTER U WITH GRAVE */ },
4347 {0x9E, 0x1EE6 /* LATIN CAPITAL LETTER U WITH HOOK ABOVE */ },
4348 {0x9F, 0x0168 /* LATIN CAPITAL LETTER U WITH TILDE */ },
4349 {0xA0, 0x00A0 /* NO-BREAK SPACE */ },
4350 {0xA1, 0x0102 /* LATIN CAPITAL LETTER A WITH BREVE */ },
4351 {0xA2, 0x00C2 /* LATIN CAPITAL LETTER A WITH CIRCUMFLEX */ },
4352 {0xA3, 0x00CA /* LATIN CAPITAL LETTER E WITH CIRCUMFLEX */ },
4353 {0xA4, 0x00D4 /* LATIN CAPITAL LETTER O WITH CIRCUMFLEX */ },
4354 {0xA5, 0x01A0 /* LATIN CAPITAL LETTER O WITH HOOK */ },
4355 {0xA6, 0x01AF /* LATIN CAPITAL LETTER U WITH HORN */ },
4356 {0xA7, 0x0110 /* LATIN CAPITAL LETTER D WITH STROKE */ },
4357 {0xA8, 0x0103 /* LATIN SMALL LETTER A WITH BREVE */ },
4358 {0xA9, 0x00E2 /* LATIN SMALL LETTER A WITH CIRCUMFLEX */ },
4359 {0xAA, 0x00EA /* LATIN SMALL LETTER E WITH CIRCUMFLEX */ },
4360 {0xAB, 0x00F4 /* LATIN SMALL LETTER O WITH CIRCUMFLEX */ },
4361 {0xAC, 0x01A1 /* LATIN SMALL LETTER O WITH HOOK */ },
4362 {0xAD, 0x01B0 /* LATIN SMALL LETTER U WITH HORN */ },
4363 {0xAE, 0x0111 /* LATIN SMALL LETTER D WITH STROKE */ },
4364 {0xAF, 0x1EB0 /* LATIN CAPITAL LETTER A WITH BREVE AND GRAVE */ },
4365 {0xB0, 0x0300 /* COMBINING GRAVE ACCENT */ },
4366 {0xB1, 0x0309 /* COMBINING HOOK ABOVE */ },
4367 {0xB2, 0x0303 /* COMBINING TILDE */ },
4368 {0xB3, 0x0301 /* COMBINING ACUTE ACCENT */ },
4369 {0xB4, 0x0323 /* COMBINING DOT BELOW */ },
4370 {0xB5, 0x00E0 /* LATIN SMALL LETTER A WITH GRAVE */ },
4371 {0xB6, 0x1EA3 /* LATIN SMALL LETTER A WITH HOOK ABOVE */ },
4372 {0xB7, 0x00E3 /* LATIN SMALL LETTER A WITH TILDE */ },
4373 {0xB8, 0x00E1 /* LATIN SMALL LETTER A WITH ACUTE */ },
4374 {0xB9, 0x1EA1 /* LATIN SMALL LETTER A WITH DOT BELOW */ },
4375 {0xBA, 0x1EB2 /* LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE */ },
4376 {0xBB, 0x1EB1 /* LATIN SMALL LETTER A WITH BREVE AND GRAVE */ },
4377 {0xBC, 0x1EB3 /* LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE */ },
4378 {0xBD, 0x1EB5 /* LATIN SMALL LETTER A WITH BREVE AND TILDE */ },
4379 {0xBE, 0x1EAF /* LATIN SMALL LETTER A WITH BREVE AND ACUTE */ },
4380 {0xBF, 0x1EB4 /* LATIN CAPITAL LETTER A WITH BREVE AND TILDE */ },
4381 {0xC0, 0x1EAE /* LATIN CAPITAL LETTER A WITH BREVE AND ACUTE */ },
4382 {0xC1, 0x1EA6 /* LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE */ },
4383 {0xC2, 0x1EA8 /* LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE */ },
4384 {0xC3, 0x1EAA /* LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE */ },
4385 {0xC4, 0x1EA4 /* LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE */ },
4386 {0xC5, 0x1EC0 /* LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE */ },
4387 {0xC6, 0x1EB7 /* LATIN SMALL LETTER A WITH BREVE AND DOT BELOW */ },
4388 {0xC7, 0x1EA7 /* LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE */ },
4389 {0xC8, 0x1EA9 /* LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE */ },
4390 {0xC9, 0x1EAB /* LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE */ },
4391 {0xCA, 0x1EA5 /* LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE */ },
4392 {0xCB, 0x1EAD /* LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW */ },
4393 {0xCC, 0x00E8 /* LATIN SMALL LETTER E WITH GRAVE */ },
4394 {0xCD, 0x1EC2 /* LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE */ },
4395 {0xCE, 0x1EBB /* LATIN SMALL LETTER E WITH HOOK ABOVE */ },
4396 {0xCF, 0x1EBD /* LATIN SMALL LETTER E WITH TILDE */ },
4397 {0xD0, 0x00E9 /* LATIN SMALL LETTER E WITH ACUTE */ },
4398 {0xD1, 0x1EB9 /* LATIN SMALL LETTER E WITH DOT BELOW */ },
4399 {0xD2, 0x1EC1 /* LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE */ },
4400 {0xD3, 0x1EC3 /* LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE */ },
4401 {0xD4, 0x1EC5 /* LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE */ },
4402 {0xD5, 0x1EBF /* LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE */ },
4403 {0xD6, 0x1EC7 /* LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW */ },
4404 {0xD7, 0x00EC /* LATIN SMALL LETTER I WITH GRAVE */ },
4405 {0xD8, 0x1EC9 /* LATIN SMALL LETTER I WITH HOOK ABOVE */ },
4406 {0xD9, 0x1EC4 /* LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE */ },
4407 {0xDA, 0x1EBE /* LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE */ },
4408 {0xDB, 0x1ED2 /* LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE */ },
4409 {0xDC, 0x0129 /* LATIN SMALL LETTER I WITH TILDE */ },
4410 {0xDD, 0x00ED /* LATIN SMALL LETTER I WITH ACUTE */ },
4411 {0xDE, 0x1ECB /* LATIN SMALL LETTER I WITH DOT BELOW */ },
4412 {0xDF, 0x00F2 /* LATIN SMALL LETTER O WITH GRAVE */ },
4413 {0xE0, 0x1ED4 /* LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE */ },
4414 {0xE1, 0x1ECF /* LATIN SMALL LETTER O WITH HOOK ABOVE */ },
4415 {0xE2, 0x00F5 /* LATIN SMALL LETTER O WITH TILDE */ },
4416 {0xE3, 0x00F3 /* LATIN SMALL LETTER O WITH ACUTE */ },
4417 {0xE4, 0x1ECD /* LATIN SMALL LETTER O WITH DOT BELOW */ },
4418 {0xE5, 0x1ED3 /* LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE */ },
4419 {0xE6, 0x1ED5 /* LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE */ },
4420 {0xE7, 0x1ED7 /* LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE */ },
4421 {0xE8, 0x1ED1 /* LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE */ },
4422 {0xE9, 0x1ED9 /* LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW */ },
4423 {0xEA, 0x1EDD /* LATIN SMALL LETTER O WITH HORN AND GRAVE */ },
4424 {0xEB, 0x1EDF /* LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE */ },
4425 {0xEC, 0x1EE1 /* LATIN SMALL LETTER O WITH HORN AND TILDE */ },
4426 {0xED, 0x1EDB /* LATIN SMALL LETTER O WITH HORN AND ACUTE */ },
4427 {0xEE, 0x1EE3 /* LATIN SMALL LETTER O WITH HORN AND DOT BELOW */ },
4428 {0xEF, 0x00F9 /* LATIN SMALL LETTER U WITH GRAVE */ },
4429 {0xF0, 0x1ED6 /* LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE */ },
4430 {0xF1, 0x1EE7 /* LATIN SMALL LETTER U WITH HOOK ABOVE */ },
4431 {0xF2, 0x0169 /* LATIN SMALL LETTER U WITH TILDE */ },
4432 {0xF3, 0x00FA /* LATIN SMALL LETTER U WITH ACUTE */ },
4433 {0xF4, 0x1EE5 /* LATIN SMALL LETTER U WITH DOT BELOW */ },
4434 {0xF5, 0x1EEB /* LATIN SMALL LETTER U WITH HORN AND GRAVE */ },
4435 {0xF6, 0x1EED /* LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE */ },
4436 {0xF7, 0x1EEF /* LATIN SMALL LETTER U WITH HORN AND TILDE */ },
4437 {0xF8, 0x1EE9 /* LATIN SMALL LETTER U WITH HORN AND ACUTE */ },
4438 {0xF9, 0x1EF1 /* LATIN SMALL LETTER U WITH HORN AND DOT BELOW */ },
4439 {0xFA, 0x1EF3 /* LATIN SMALL LETTER Y WITH GRAVE */ },
4440 {0xFB, 0x1EF7 /* LATIN SMALL LETTER Y WITH HOOK ABOVE */ },
4441 {0xFC, 0x1EF9 /* LATIN SMALL LETTER Y WITH TILDE */ },
4442 {0xFD, 0x00FD /* LATIN SMALL LETTER Y WITH ACUTE */ },
4443 {0xFE, 0x1EF5 /* LATIN SMALL LETTER Y WITH DOT BELOW */ },
4444 {0xFF, 0x1ED0 /* LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE */ },
4445 {0xA7, 0x00D0 /* letter ETH */ },
4450 unsigned char *aliases_tcvn5712 [] = {
4464 struct table_entry table_viscii [] = {
4465 {0x80, 0x1EA0 /* LATIN CAPITAL LETTER A WITH DOT BELOW */ },
4466 {0x81, 0x1EAE /* LATIN CAPITAL LETTER A WITH BREVE AND ACUTE */ },
4467 {0x82, 0x1EB0 /* LATIN CAPITAL LETTER A WITH BREVE AND GRAVE */ },
4468 {0x83, 0x1EB6 /* LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW */ },
4469 {0x84, 0x1EA4 /* LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE */ },
4470 {0x85, 0x1EA6 /* LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE */ },
4471 {0x86, 0x1EA8 /* LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE */ },
4472 {0x87, 0x1EAC /* LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW */ },
4473 {0x88, 0x1EBC /* LATIN CAPITAL LETTER E WITH TILDE */ },
4474 {0x89, 0x1EB8 /* LATIN CAPITAL LETTER E WITH DOT BELOW */ },
4475 {0x8A, 0x1EBE /* LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE */ },
4476 {0x8B, 0x1EC0 /* LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE */ },
4477 {0x8C, 0x1EC2 /* LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE */ },
4478 {0x8D, 0x1EC4 /* LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE */ },
4479 {0x8E, 0x1EC6 /* LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW */ },
4480 {0x8F, 0x1ED0 /* LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE */ },
4481 {0x90, 0x1ED2 /* LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE */ },
4482 {0x91, 0x1ED4 /* LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE */ },
4483 {0x92, 0x1ED6 /* LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE */ },
4484 {0x93, 0x1ED8 /* LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW */ },
4485 {0x94, 0x1EE2 /* LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW */ },
4486 {0x95, 0x1EDA /* LATIN CAPITAL LETTER O WITH HORN AND ACUTE */ },
4487 {0x96, 0x1EDC /* LATIN CAPITAL LETTER O WITH HORN AND GRAVE */ },
4488 {0x97, 0x1EDE /* LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE */ },
4489 {0x98, 0x1ECA /* LATIN CAPITAL LETTER I WITH DOT BELOW */ },
4490 {0x99, 0x1ECE /* LATIN CAPITAL LETTER O WITH HOOK ABOVE */ },
4491 {0x9A, 0x1ECC /* LATIN CAPITAL LETTER O WITH DOT BELOW */ },
4492 {0x9B, 0x1EC8 /* LATIN CAPITAL LETTER I WITH HOOK ABOVE */ },
4493 {0x9C, 0x1EE6 /* LATIN CAPITAL LETTER U WITH HOOK ABOVE */ },
4494 {0x9D, 0x0168 /* LATIN CAPITAL LETTER U WITH TILDE */ },
4495 {0x9E, 0x1EE4 /* LATIN CAPITAL LETTER U WITH DOT BELOW */ },
4496 {0x9F, 0x1EF2 /* LATIN CAPITAL LETTER Y WITH GRAVE */ },
4497 {0xA0, 0x00D5 /* LATIN CAPITAL LETTER O WITH TILDE */ },
4498 {0xA1, 0x1EAF /* LATIN SMALL LETTER A WITH BREVE AND ACUTE */ },
4499 {0xA2, 0x1EB1 /* LATIN SMALL LETTER A WITH BREVE AND GRAVE */ },
4500 {0xA3, 0x1EB7 /* LATIN SMALL LETTER A WITH BREVE AND DOT BELOW */ },
4501 {0xA4, 0x1EA5 /* LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE */ },
4502 {0xA5, 0x1EA7 /* LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE */ },
4503 {0xA6, 0x1EA9 /* LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE */ },
4504 {0xA7, 0x1EAD /* LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW */ },
4505 {0xA8, 0x1EBD /* LATIN SMALL LETTER E WITH TILDE */ },
4506 {0xA9, 0x1EB9 /* LATIN SMALL LETTER E WITH DOT BELOW */ },
4507 {0xAA, 0x1EBF /* LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE */ },
4508 {0xAB, 0x1EC1 /* LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE */ },
4509 {0xAC, 0x1EC3 /* LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE */ },
4510 {0xAD, 0x1EC5 /* LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE */ },
4511 {0xAE, 0x1EC7 /* LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW */ },
4512 {0xAF, 0x1ED1 /* LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE */ },
4513 {0xB0, 0x1ED3 /* LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE */ },
4514 {0xB1, 0x1ED5 /* LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE */ },
4515 {0xB2, 0x1ED7 /* LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE */ },
4516 {0xB3, 0x1EE0 /* LATIN CAPITAL LETTER O WITH HOOK AND TILDE */ },
4517 {0xB4, 0x01A0 /* LATIN CAPITAL LETTER O WITH HOOK */ },
4518 {0xB5, 0x1ED9 /* LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW */ },
4519 {0xB6, 0x1EDD /* LATIN SMALL LETTER O WITH HORN AND GRAVE */ },
4520 {0xB7, 0x1EDF /* LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE */ },
4521 {0xB8, 0x1ECB /* LATIN SMALL LETTER I WITH DOT BELOW */ },
4522 {0xB9, 0x1EF0 /* LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW */ },
4523 {0xBA, 0x1EE8 /* LATIN CAPITAL LETTER U WITH HORN AND ACUTE */ },
4524 {0xBB, 0x1EEA /* LATIN CAPITAL LETTER U WITH HORN AND GRAVE */ },
4525 {0xBC, 0x1EEC /* LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE */ },
4526 {0xBD, 0x01A1 /* LATIN SMALL LETTER O WITH HORN */ },
4527 {0xBE, 0x1EDB /* LATIN SMALL LETTER O WITH HORN AND ACUTE */ },
4528 {0xBF, 0x01AF /* LATIN CAPITAL LETTER U WITH HORN */ },
4529 {0xC0, 0x00C0 /* LATIN CAPITAL LETTER A WITH GRAVE */ },
4530 {0xC1, 0x00C1 /* LATIN CAPITAL LETTER A WITH ACUTE */ },
4531 {0xC2, 0x00C2 /* LATIN CAPITAL LETTER A WITH CIRCUMFLEX */ },
4532 {0xC3, 0x00C3 /* LATIN CAPITAL LETTER A WITH TILDE */ },
4533 {0xC4, 0x1EA2 /* LATIN CAPITAL LETTER A WITH HOOK ABOVE */ },
4534 {0xC5, 0x0102 /* LATIN CAPITAL LETTER A WITH BREVE */ },
4535 {0xC6, 0x1EB3 /* LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE */ },
4536 {0xC7, 0x1EB5 /* LATIN SMALL LETTER A WITH BREVE AND TILDE */ },
4537 {0xC8, 0x00C8 /* LATIN CAPITAL LETTER E WITH GRAVE */ },
4538 {0xC9, 0x00C9 /* LATIN CAPITAL LETTER E WITH ACUTE */ },
4539 {0xCA, 0x00CA /* LATIN CAPITAL LETTER E WITH CIRCUMFLEX */ },
4540 {0xCB, 0x1EBA /* LATIN CAPITAL LETTER E WITH HOOK ABOVE */ },
4541 {0xCC, 0x00CC /* LATIN CAPITAL LETTER I WITH GRAVE */ },
4542 {0xCD, 0x00CD /* LATIN CAPITAL LETTER I WITH ACUTE */ },
4543 {0xCE, 0x0128 /* LATIN CAPITAL LETTER I WITH TILDE */ },
4544 {0xCF, 0x1EF3 /* LATIN SMALL LETTER Y WITH GRAVE */ },
4545 {0xD0, 0x0110 /* LATIN CAPITAL LETTER D WITH STROKE */ },
4546 {0xD1, 0x1EE9 /* LATIN SMALL LETTER U WITH HORN AND ACUTE */ },
4547 {0xD2, 0x00D2 /* LATIN CAPITAL LETTER O WITH GRAVE */ },
4548 {0xD3, 0x00D3 /* LATIN CAPITAL LETTER O WITH ACUTE */ },
4549 {0xD4, 0x00D4 /* LATIN CAPITAL LETTER O WITH CIRCUMFLEX */ },
4550 {0xD5, 0x1EA1 /* LATIN SMALL LETTER A WITH DOT BELOW */ },
4551 {0xD6, 0x1EF7 /* LATIN SMALL LETTER Y WITH HOOK ABOVE */ },
4552 {0xD7, 0x1EEB /* LATIN SMALL LETTER U WITH HORN AND GRAVE */ },
4553 {0xD8, 0x1EED /* LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE */ },
4554 {0xD9, 0x00D9 /* LATIN CAPITAL LETTER U WITH GRAVE */ },
4555 {0xDA, 0x00DA /* LATIN CAPITAL LETTER U WITH ACUTE */ },
4556 {0xDB, 0x1EF9 /* LATIN SMALL LETTER Y WITH TILDE */ },
4557 {0xDC, 0x1EF5 /* LATIN SMALL LETTER Y WITH DOT BELOW */ },
4558 {0xDD, 0x00DD /* LATIN CAPITAL LETTER Y WITH ACUTE */ },
4559 {0xDE, 0x1EE1 /* LATIN SMALL LETTER O WITH HORN AND TILDE */ },
4560 {0xDF, 0x01B0 /* LATIN SMALL LETTER U WITH HORN */ },
4561 {0xE0, 0x00E0 /* LATIN SMALL LETTER A WITH GRAVE */ },
4562 {0xE1, 0x00E1 /* LATIN SMALL LETTER A WITH ACUTE */ },
4563 {0xE2, 0x00E2 /* LATIN SMALL LETTER A WITH CIRCUMFLEX */ },
4564 {0xE3, 0x00E3 /* LATIN SMALL LETTER A WITH TILDE */ },
4565 {0xE4, 0x1EA3 /* LATIN SMALL LETTER A WITH HOOK ABOVE */ },
4566 {0xE5, 0x0103 /* LATIN SMALL LETTER A WITH BREVE */ },
4567 {0xE6, 0x1EEF /* LATIN SMALL LETTER U WITH HORN AND TILDE */ },
4568 {0xE7, 0x1EAB /* LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE */ },
4569 {0xE8, 0x00E8 /* LATIN SMALL LETTER E WITH GRAVE */ },
4570 {0xE9, 0x00E9 /* LATIN SMALL LETTER E WITH ACUTE */ },
4571 {0xEA, 0x00EA /* LATIN SMALL LETTER E WITH CIRCUMFLEX */ },
4572 {0xEB, 0x1EBB /* LATIN SMALL LETTER E WITH HOOK ABOVE */ },
4573 {0xEC, 0x00EC /* LATIN SMALL LETTER I WITH GRAVE */ },
4574 {0xED, 0x00ED /* LATIN SMALL LETTER I WITH ACUTE */ },
4575 {0xEE, 0x0129 /* LATIN SMALL LETTER I WITH TILDE */ },
4576 {0xEF, 0x1EC9 /* LATIN SMALL LETTER I WITH HOOK ABOVE */ },
4577 {0xF0, 0x0111 /* LATIN SMALL LETTER D WITH STROKE */ },
4578 {0xF1, 0x1EF1 /* LATIN SMALL LETTER U WITH HORN AND DOT BELOW */ },
4579 {0xF2, 0x00F2 /* LATIN SMALL LETTER O WITH GRAVE */ },
4580 {0xF3, 0x00F3 /* LATIN SMALL LETTER O WITH ACUTE */ },
4581 {0xF4, 0x00F4 /* LATIN SMALL LETTER O WITH CIRCUMFLEX */ },
4582 {0xF5, 0x00F5 /* LATIN SMALL LETTER O WITH TILDE */ },
4583 {0xF6, 0x1ECF /* LATIN SMALL LETTER O WITH HOOK ABOVE */ },
4584 {0xF7, 0x1ECD /* LATIN SMALL LETTER O WITH DOT BELOW */ },
4585 {0xF8, 0x1EE5 /* LATIN SMALL LETTER U WITH DOT BELOW */ },
4586 {0xF9, 0x00F9 /* LATIN SMALL LETTER U WITH GRAVE */ },
4587 {0xFA, 0x00FA /* LATIN SMALL LETTER U WITH ACUTE */ },
4588 {0xFB, 0x0169 /* LATIN SMALL LETTER U WITH TILDE */ },
4589 {0xFC, 0x1EE7 /* LATIN SMALL LETTER U WITH HOOK ABOVE */ },
4590 {0xFD, 0x00FD /* LATIN SMALL LETTER Y WITH ACUTE */ },
4591 {0xFE, 0x1EE3 /* LATIN SMALL LETTER O WITH HORN AND DOT BELOW */ },
4592 {0xFF, 0x1EEE /* LATIN CAPITAL LETTER U WITH HORN AND TILDE */ },
4593 {0xD0, 0x00D0 /* letter ETH */ },
4598 unsigned char *aliases_viscii [] = {
4611 struct table_entry table_utf_8 [] = {
4615 unsigned char *aliases_utf_8 [] = {
4621 struct codepage_desc codepages [] = {
4622 {"7-bit ASCII", aliases_7bit, table_7bit},
4623 {"ISO 8859-1", aliases_8859_1, table_8859_1},
4624 {"ISO 8859-2", aliases_8859_2, table_8859_2},
4625 {"ISO 8859-3", aliases_8859_3, table_8859_3},
4626 {"ISO 8859-4", aliases_8859_4, table_8859_4},
4627 {"ISO 8859-5", aliases_8859_5, table_8859_5},
4628 {"ISO 8859-6", aliases_8859_6, table_8859_6},
4629 {"ISO 8859-7", aliases_8859_7, table_8859_7},
4630 {"ISO 8859-8", aliases_8859_8, table_8859_8},
4631 {"ISO 8859-9", aliases_8859_9, table_8859_9},
4632 {"ISO 8859-10", aliases_8859_10, table_8859_10},
4633 {"ISO 8859-13", aliases_8859_13, table_8859_13},
4634 {"ISO 8859-14", aliases_8859_14, table_8859_14},
4635 {"ISO 8859-15", aliases_8859_15, table_8859_15},
4636 {"ISO 8859-16", aliases_8859_16, table_8859_16},
4637 {"Window$ 1250", aliases_cp1250, table_cp1250},
4638 {"Window$ 1251", aliases_cp1251, table_cp1251},
4639 {"Window$ 1252", aliases_cp1252, table_cp1252},
4640 {"Window$ 1256", aliases_cp1256, table_cp1256},
4641 {"Window$ 1257", aliases_cp1257, table_cp1257},
4642 {"CP 437", aliases_cp437, table_cp437},
4643 {"CP 737", aliases_cp737, table_cp737},
4644 {"CP 850", aliases_cp850, table_cp850},
4645 {"CP 852", aliases_cp852, table_cp852},
4646 {"CP 866", aliases_cp866, table_cp866},
4647 {"CP 1125 (Ukrainian)", aliases_cp1125, table_cp1125},
4648 {"MacRoman 2000", aliases_macroman, table_macroman},
4649 {"Mac latin 2", aliases_mac_lat2, table_mac_lat2},
4650 {"Kamenicky Brothers", aliases_kamen, table_kamen},
4651 {"KOI8-R", aliases_koi8_r, table_koi8_r},
4652 {"KOI8-U", aliases_koi8_u, table_koi8_u},
4653 {"KOI8-RU", aliases_koi8_ru, table_koi8_ru},
4654 {"TCVN-5712", aliases_tcvn5712, table_tcvn5712},
4655 {"VISCII", aliases_viscii, table_viscii},
4656 {"Unicode UTF-8", aliases_utf_8, table_utf_8},
4660 #define N_CODEPAGES 35