HbbTv  17.9.0
Open source HBBTV engine
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
asciimap.h
Go to the documentation of this file.
1 /*******************************************************************************
2  * Copyright © 2014 The DTVKit Open Software Foundation Ltd (www.dtvkit.org)
3  * Copyright © 2013 Ocean Blue Software Ltd
4  *
5  * This file is part of a DTVKit Software Component
6  * You are permitted to copy, modify or distribute this file subject to the terms
7  * of the DTVKit 1.0 Licence which can be found in licence.txt or at www.dtvkit.org
8  *
9  * THIS CODE AND INFORMATION ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND,
10  * EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES
11  * OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE.
12  *
13  * If you or your organisation is not a member of DTVKit then you have access
14  * to this source code outside of the terms of the licence agreement
15  * and you are expected to delete this and any associated files immediately.
16  * Further information on DTVKit, membership and terms can be found at www.dtvkit.org
17  *******************************************************************************/
26 #ifndef _ASCIIMAP_H
27 
28 #define _ASCIIMAP_H
29 
30 
31 //---constant definitions---------------------------------------------------------------------------
32 
33 #define CHAR_TABLE_START_ASCII_CODE 0xa0
34 #define MAX_CHAR_MAP_TABLES 16
35 
36 #define NULL_CHAR 0x0000
37 
38 #define UC_NO_BREAK_SPACE 0x00a0
39 #define UC_INVERTED_EXCLAMATION_MARK 0x00a1
40 #define UC_CENT_SIGN 0x00a2
41 #define UC_POUND_SIGN 0x00a3
42 #define UC_CURRENCY_SIGN 0x00a4
43 #define UC_YEN_SIGN 0x00a5
44 #define UC_BROKEN_BAR 0x00a6
45 #define UC_SECTION_SIGN 0x00a7
46 #define UC_DIAERESIS 0x00a8
47 #define UC_COPYRIGHT_SIGN 0x00a9
48 #define UC_FEMININE_ORDINAL_INDICATOR 0x00aa
49 #define UC_LEFT_POINTING_DOUBLE_ANGLE_QUOTATION_MARK 0x00ab
50 #define UC_NOT_SIGN 0x00ac
51 #define UC_SOFT_HYPHEN 0x00ad
52 #define UC_REGISTERED_SIGN 0x00ae
53 #define UC_MACRON 0x00af
54 #define UC_DEGREE_SIGN 0x00b0
55 #define UC_PLUS_MINUS_SIGN 0x00b1
56 #define UC_SUPERSCRIPT_TWO 0x00b2
57 #define UC_SUPERSCRIPT_THREE 0x00b3
58 #define UC_ACUTE_ACCENT 0x00b4
59 #define UC_MICRO_SIGN 0x00b5
60 #define UC_PILCROW_SIGN 0x00b6
61 #define UC_MIDDLE_DOT 0x00b7
62 #define UC_CEDILLA 0x00b8
63 #define UC_SUPERSCRIPT_ONE 0x00b9
64 #define UC_MASCULINE_ORDINAL_INDICATOR 0x00ba
65 #define UC_RIGHT_POINTING_DOUBLE_ANGLE_QUOTATION_MARK 0x00bb
66 #define UC_VULGAR_FRACTION_ONE_QUARTER 0x00bc
67 #define UC_VULGAR_FRACTION_ONE_HALF 0x00bd
68 #define UC_VULGAR_FRACTION_THREE_QUARTERS 0x00be
69 #define UC_INVERTED_QUESTION_MARK 0x00bf
70 #define UC_LATIN_CAPITAL_LETTER_A_WITH_GRAVE 0x00c0
71 #define UC_LATIN_CAPITAL_LETTER_A_WITH_ACUTE 0x00c1
72 #define UC_LATIN_CAPITAL_LETTER_A_WITH_CIRCUMFLEX 0x00c2
73 #define UC_LATIN_CAPITAL_LETTER_A_WITH_TILDE 0x00c3
74 #define UC_LATIN_CAPITAL_LETTER_A_WITH_DIAERESIS 0x00c4
75 #define UC_LATIN_CAPITAL_LETTER_A_WITH_RING_ABOVE 0x00c5
76 #define UC_LATIN_CAPITAL_LIGATURE_AE 0x00c6
77 #define UC_LATIN_CAPITAL_LETTER_C_WITH_CEDILLA 0x00c7
78 #define UC_LATIN_CAPITAL_LETTER_E_WITH_GRAVE 0x00c8
79 #define UC_LATIN_CAPITAL_LETTER_E_WITH_ACUTE 0x00c9
80 #define UC_LATIN_CAPITAL_LETTER_E_WITH_CIRCUMFLEX 0x00ca
81 #define UC_LATIN_CAPITAL_LETTER_E_WITH_DIAERESIS 0x00cb
82 #define UC_LATIN_CAPITAL_LETTER_I_WITH_GRAVE 0x00cc
83 #define UC_LATIN_CAPITAL_LETTER_I_WITH_ACUTE 0x00cd
84 #define UC_LATIN_CAPITAL_LETTER_I_WITH_CIRCUMFLEX 0x00ce
85 #define UC_LATIN_CAPITAL_LETTER_I_WITH_DIAERESIS 0x00cf
86 #define UC_LATIN_CAPITAL_LETTER_ETH 0x00d0
87 #define UC_LATIN_CAPITAL_LETTER_N_WITH_TILDE 0x00d1
88 #define UC_LATIN_CAPITAL_LETTER_O_WITH_GRAVE 0x00d2
89 #define UC_LATIN_CAPITAL_LETTER_O_WITH_ACUTE 0x00d3
90 #define UC_LATIN_CAPITAL_LETTER_O_WITH_CIRCUMFLEX 0x00d4
91 #define UC_LATIN_CAPITAL_LETTER_O_WITH_TILDE 0x00d5
92 #define UC_LATIN_CAPITAL_LETTER_O_WITH_DIAERESIS 0x00d6
93 #define UC_MULTIPLICATION_SIGN 0x00d7
94 #define UC_LATIN_CAPITAL_LETTER_O_WITH_STROKE 0x00d8
95 #define UC_LATIN_CAPITAL_LETTER_U_WITH_GRAVE 0x00d9
96 #define UC_LATIN_CAPITAL_LETTER_U_WITH_ACUTE 0x00da
97 #define UC_LATIN_CAPITAL_LETTER_U_WITH_CIRCUMFLEX 0x00db
98 #define UC_LATIN_CAPITAL_LETTER_U_WITH_DIAERESIS 0x00dc
99 #define UC_LATIN_CAPITAL_LETTER_Y_WITH_ACUTE 0x00dd
100 #define UC_LATIN_CAPITAL_LETTER_THORN 0x00de
101 #define UC_LATIN_SMALL_LETTER_SHARP_S 0x00df
102 #define UC_LATIN_SMALL_LETTER_A_WITH_GRAVE 0x00e0
103 #define UC_LATIN_SMALL_LETTER_A_WITH_ACUTE 0x00e1
104 #define UC_LATIN_SMALL_LETTER_A_WITH_CIRCUMFLEX 0x00e2
105 #define UC_LATIN_SMALL_LETTER_A_WITH_TILDE 0x00e3
106 #define UC_LATIN_SMALL_LETTER_A_WITH_DIAERESIS 0x00e4
107 #define UC_LATIN_SMALL_LETTER_A_WITH_RING_ABOVE 0x00e5
108 #define UC_LATIN_SMALL_LIGATURE_AE 0x00e6
109 #define UC_LATIN_SMALL_LETTER_C_WITH_CEDILLA 0x00e7
110 #define UC_LATIN_SMALL_LETTER_E_WITH_GRAVE 0x00e8
111 #define UC_LATIN_SMALL_LETTER_E_WITH_ACUTE 0x00e9
112 #define UC_LATIN_SMALL_LETTER_E_WITH_CIRCUMFLEX 0x00ea
113 #define UC_LATIN_SMALL_LETTER_E_WITH_DIAERESIS 0x00eb
114 #define UC_LATIN_SMALL_LETTER_I_WITH_GRAVE 0x00ec
115 #define UC_LATIN_SMALL_LETTER_I_WITH_ACUTE 0x00ed
116 #define UC_LATIN_SMALL_LETTER_I_WITH_CIRCUMFLEX 0x00ee
117 #define UC_LATIN_SMALL_LETTER_I_WITH_DIAERESIS 0x00ef
118 #define UC_LATIN_SMALL_LETTER_ETH 0x00f0
119 #define UC_LATIN_SMALL_LETTER_N_WITH_TILDE 0x00f1
120 #define UC_LATIN_SMALL_LETTER_O_WITH_GRAVE 0x00f2
121 #define UC_LATIN_SMALL_LETTER_O_WITH_ACUTE 0x00f3
122 #define UC_LATIN_SMALL_LETTER_O_WITH_CIRCUMFLEX 0x00f4
123 #define UC_LATIN_SMALL_LETTER_O_WITH_TILDE 0x00f5
124 #define UC_LATIN_SMALL_LETTER_O_WITH_DIAERESIS 0x00f6
125 #define UC_DIVISION_SIGN 0x00f7
126 #define UC_LATIN_SMALL_LETTER_O_WITH_STROKE 0x00f8
127 #define UC_LATIN_SMALL_LETTER_U_WITH_GRAVE 0x00f9
128 #define UC_LATIN_SMALL_LETTER_U_WITH_ACUTE 0x00fa
129 #define UC_LATIN_SMALL_LETTER_U_WITH_CIRCUMFLEX 0x00fb
130 #define UC_LATIN_SMALL_LETTER_U_WITH_DIAERESIS 0x00fc
131 #define UC_LATIN_SMALL_LETTER_Y_WITH_ACUTE 0x00fd
132 #define UC_LATIN_SMALL_LETTER_THORN 0x00fe
133 #define UC_LATIN_SMALL_LETTER_Y_WITH_DIAERESIS 0x00ff
134 #define UC_LATIN_CAPITAL_LETTER_A_WITH_MACRON 0x0100
135 #define UC_LATIN_SMALL_LETTER_A_WITH_MACRON 0x0101
136 #define UC_LATIN_CAPITAL_LETTER_A_WITH_BRIEVE 0x0102
137 #define UC_LATIN_SMALL_LETTER_A_WITH_BRIEVE 0x0103
138 #define UC_LATIN_CAPITAL_LETTER_A_WITH_OGONEK 0x0104
139 #define UC_LATIN_SMALL_LETTER_A_WITH_OGONEK 0x0105
140 #define UC_LATIN_CAPITAL_LETTER_C_WITH_ACUTE 0x0106
141 #define UC_LATIN_SMALL_LETTER_C_WITH_ACUTE 0x0107
142 #define UC_LATIN_CAPITAL_LETTER_C_WITH_CIRCUMFLEX 0x0108
143 #define UC_LATIN_SMALL_LETTER_C_WITH_CIRCUMFLEX 0x0109
144 #define UC_LATIN_CAPITAL_LETTER_C_WITH_DOT_ABOVE 0x010a
145 #define UC_LATIN_SMALL_LETTER_C_WITH_DOT_ABOVE 0x010b
146 #define UC_LATIN_CAPITAL_LETTER_C_WITH_CARON 0x010c
147 #define UC_LATIN_SMALL_LETTER_C_WITH_CARON 0x010d
148 #define UC_LATIN_CAPITAL_LETTER_D_WITH_CARON 0x010e
149 #define UC_LATIN_SMALL_LETTER_D_WITH_CARON 0x010f
150 #define UC_LATIN_CAPITAL_LETTER_D_WITH_STROKE 0x0110
151 #define UC_LATIN_SMALL_LETTER_D_WITH_STROKE 0x0111
152 #define UC_LATIN_CAPITAL_LETTER_E_WITH_MACRON 0x0112
153 #define UC_LATIN_SMALL_LETTER_E_WITH_MACRON 0x0113
154 #define UC_LATIN_CAPITAL_LETTER_E_WITH_DOT_ABOVE 0x0116
155 #define UC_LATIN_SMALL_LETTER_E_WITH_DOT_ABOVE 0x0117
156 #define UC_LATIN_CAPITAL_LETTER_E_WITH_OGONEK 0x0118
157 #define UC_LATIN_SMALL_LETTER_E_WITH_OGONEK 0x0119
158 #define UC_LATIN_CAPITAL_LETTER_E_WITH_CARON 0x011a
159 #define UC_LATIN_SMALL_LETTER_E_WITH_CARON 0x011b
160 #define UC_LATIN_CAPITAL_LETTER_G_WITH_CIRCUMFLEX 0x011c
161 #define UC_LATIN_SMALL_LETTER_G_WITH_CIRCUMFLEX 0x011d
162 #define UC_LATIN_CAPITAL_LETTER_G_WITH_BREVE 0x011e
163 #define UC_LATIN_SMALL_LETTER_G_WITH_BREVE 0x011f
164 #define UC_LATIN_CAPITAL_LETTER_G_WITH_DOT_ABOVE 0x0120
165 #define UC_LATIN_SMALL_LETTER_G_WITH_DOT_ABOVE 0x0121
166 #define UC_LATIN_CAPITAL_LETTER_G_WITH_CEDILLA 0x0122
167 #define UC_LATIN_SMALL_LETTER_G_WITH_CEDILLA 0x0123
168 #define UC_LATIN_CAPITAL_LETTER_H_WITH_CIRCUMFLEX 0x0124
169 #define UC_LATIN_SMALL_LETTER_H_WITH_CIRCUMFLEX 0x0125
170 #define UC_LATIN_CAPITAL_LETTER_H_WITH_STROKE 0x0126
171 #define UC_LATIN_SMALL_LETTER_H_WITH_STROKE 0x0127
172 #define UC_LATIN_CAPITAL_LETTER_I_WITH_TILDE 0x0128
173 #define UC_LATIN_SMALL_LETTER_I_WITH_TILDE 0x0129
174 #define UC_LATIN_CAPITAL_LETTER_I_WITH_MACRON 0x012a
175 #define UC_LATIN_SMALL_LETTER_I_WITH_MACRON 0x012b
176 #define UC_LATIN_CAPITAL_LETTER_I_WITH_OGONEK 0x012e
177 #define UC_LATIN_SMALL_LETTER_I_WITH_OGONEK 0x012f
178 #define UC_LATIN_CAPITAL_LETTER_I_WITH_DOT_ABOVE 0x0130
179 #define UC_LATIN_SMALL_LETTER_DOTLESS_I 0x0131
180 #define UC_LATIN_CAPITAL_LIGATURE_IJ 0x0132
181 #define UC_LATIN_SMALL_LIGATURE_IJ 0x0133
182 #define UC_LATIN_CAPITAL_LETTER_J_WITH_CIRCUMFLEX 0x0134
183 #define UC_LATIN_SMALL_LETTER_J_WITH_CIRCUMFLEX 0x0135
184 #define UC_LATIN_CAPITAL_LETTER_K_WITH_CEDILLA 0x0136
185 #define UC_LATIN_SMALL_LETTER_K_WITH_CEDILLA 0x0137
186 #define UC_LATIN_SMALL_LETTER_KRA 0x0138
187 #define UC_LATIN_CAPITAL_LETTER_L_WITH_ACUTE 0x0139
188 #define UC_LATIN_SMALL_LETTER_L_WITH_ACUTE 0x013a
189 #define UC_LATIN_CAPITAL_LETTER_L_WITH_CEDILLA 0x013b
190 #define UC_LATIN_SMALL_LETTER_L_WITH_CEDILLA 0x013c
191 #define UC_LATIN_CAPITAL_LETTER_L_WITH_CARON 0x013d
192 #define UC_LATIN_SMALL_LETTER_L_WITH_CARON 0x013e
193 #define UC_LATIN_CAPITAL_LETTER_L_WITH_MIDDLE_DOT 0x013f
194 #define UC_LATIN_SMALL_LETTER_L_WITH_MIDDLE_DOT 0x0140
195 #define UC_LATIN_CAPITAL_LETTER_L_WITH_STROKE 0x0141
196 #define UC_LATIN_SMALL_LETTER_L_WITH_STROKE 0x0142
197 #define UC_LATIN_CAPITAL_LETTER_N_WITH_ACUTE 0x0143
198 #define UC_LATIN_SMALL_LETTER_N_WITH_ACUTE 0x0144
199 #define UC_LATIN_CAPITAL_LETTER_N_WITH_CEDILLA 0x0145
200 #define UC_LATIN_SMALL_LETTER_N_WITH_CEDILLA 0x0146
201 #define UC_LATIN_CAPITAL_LETTER_N_WITH_CARON 0x0147
202 #define UC_LATIN_SMALL_LETTER_N_WITH_CARON 0x0148
203 #define UC_LATIN_SMALL_LETTER_N_PRECEDED_BY_APOSTROPHE 0x0149
204 #define UC_LATIN_CAPITAL_ENG 0x014a
205 #define UC_LATIN_CAPITAL_LETTER_ENG 0x014a
206 #define UC_LATIN_SMALL_LETTER_ENG 0x014b
207 #define UC_LATIN_CAPITAL_LETTER_O_WITH_MACRON 0x014c
208 #define UC_LATIN_SMALL_LETTER_O_WITH_MACRON 0x014d
209 #define UC_LATIN_CAPITAL_LETTER_O_WITH_DOUBLE_ACUTE 0x0150
210 #define UC_LATIN_SMALL_LETTER_O_WITH_DOUBLE_ACUTE 0x0151
211 #define UC_LATIN_CAPITAL_LIGATURE_OE 0x0152
212 #define UC_LATIN_SMALL_LIGATURE_OE 0x0153
213 #define UC_LATIN_CAPITAL_LETTER_R_WITH_ACUTE 0x0154
214 #define UC_LATIN_SMALL_LETTER_R_WITH_ACUTE 0x0155
215 #define UC_LATIN_CAPITAL_LETTER_R_WITH_CEDILLA 0x0156
216 #define UC_LATIN_SMALL_LETTER_R_WITH_CEDILLA 0x0157
217 #define UC_LATIN_CAPITAL_LETTER_R_WITH_CARON 0x0158
218 #define UC_LATIN_SMALL_LETTER_R_WITH_CARON 0x0159
219 #define UC_LATIN_CAPITAL_LETTER_S_WITH_ACUTE 0x015a
220 #define UC_LATIN_SMALL_LETTER_S_WITH_ACUTE 0x015b
221 #define UC_LATIN_CAPITAL_LETTER_S_WITH_CIRCUMFLEX 0x015c
222 #define UC_LATIN_SMALL_LETTER_S_WITH_CIRCUMFLEX 0x015d
223 #define UC_LATIN_CAPITAL_LETTER_S_WITH_CEDILLA 0x015e
224 #define UC_LATIN_SMALL_LETTER_S_WITH_CEDILLA 0x015f
225 #define UC_LATIN_CAPITAL_LETTER_S_WITH_CARON 0x0160
226 #define UC_LATIN_SMALL_LETTER_S_WITH_CARON 0x0161
227 #define UC_LATIN_CAPITAL_LETTER_T_WITH_CEDILLA 0x0162
228 #define UC_LATIN_SMALL_LETTER_T_WITH_CEDILLA 0x0163
229 #define UC_LATIN_CAPITAL_LETTER_T_WITH_CARON 0x0164
230 #define UC_LATIN_SMALL_LETTER_T_WITH_CARON 0x0165
231 #define UC_LATIN_CAPITAL_LETTER_T_WITH_STROKE 0x0166
232 #define UC_LATIN_SMALL_LETTER_T_WITH_STROKE 0x0167
233 #define UC_LATIN_CAPITAL_LETTER_U_WITH_TILDE 0x0168
234 #define UC_LATIN_SMALL_LETTER_U_WITH_TILDE 0x0169
235 #define UC_LATIN_CAPITAL_LETTER_U_WITH_MACRON 0x016a
236 #define UC_LATIN_SMALL_LETTER_U_WITH_MACRON 0x016b
237 #define UC_LATIN_CAPITAL_LETTER_U_WITH_BREVE 0x016c
238 #define UC_LATIN_SMALL_LETTER_U_WITH_BREVE 0x016d
239 #define UC_LATIN_CAPITAL_LETTER_U_WITH_RING_ABOVE 0x016e
240 #define UC_LATIN_SMALL_LETTER_U_WITH_RING_ABOVE 0x016f
241 #define UC_LATIN_CAPITAL_LETTER_U_WITH_DOUBLE_ACUTE 0x0170
242 #define UC_LATIN_SMALL_LETTER_U_WITH_DOUBLE_ACUTE 0x0171
243 #define UC_LATIN_CAPITAL_LETTER_U_WITH_OGONEK 0x0172
244 #define UC_LATIN_SMALL_LETTER_U_WITH_OGONEK 0x0173
245 #define UC_LATIN_CAPITAL_LETTER_W_WITH_CIRCUMFLEX 0x0174
246 #define UC_LATIN_SMALL_LETTER_W_WITH_CIRCUMFLEX 0x0175
247 #define UC_LATIN_CAPITAL_LETTER_Y_WITH_CIRCUMFLEX 0x0176
248 #define UC_LATIN_SMALL_LETTER_Y_WITH_CIRCUMFLEX 0x0177
249 #define UC_LATIN_CAPITAL_LETTER_Y_WITH_DIAERESIS 0x0178
250 #define UC_LATIN_CAPITAL_LETTER_Z_WITH_ACUTE 0x0179
251 #define UC_LATIN_SMALL_LETTER_Z_WITH_ACUTE 0x017a
252 #define UC_LATIN_CAPITAL_LETTER_Z_WITH_DOT_ABOVE 0x017b
253 #define UC_LATIN_SMALL_LETTER_Z_WITH_DOT_ABOVE 0x017c
254 #define UC_LATIN_CAPITAL_LETTER_Z_WITH_CARON 0x017d
255 #define UC_LATIN_SMALL_LETTER_Z_WITH_CARON 0x017e
256 #define UC_CARON 0x02c7
257 #define UC_BREVE 0x02d8
258 #define UC_DOT_ABOVE 0x02d9
259 #define UC_OGONEK 0x02db
260 #define UC_DOUBLE_ACUTE_ACCENT 0x02dd
261 #define UC_COMBINING_GRAVE_ACCENT 0x0300
262 #define UC_COMBINING_ACUTE_ACCENT 0x0301
263 #define UC_COMBINING_CIRCUMFLEX_ACCENT 0x0302
264 #define UC_COMBINING_TILDE 0x0303
265 #define UC_COMBINING_MACRON 0x0304
266 #define UC_COMBINING_BREVE 0x0306
267 #define UC_COMBINING_DOT_ABOVE 0x0307
268 #define UC_COMBINING_DIAERESIS 0x0308
269 #define UC_COMBINING_RING_ABOVE 0x030a
270 #define UC_COMBINING_DOUBLE_ACUTE_ACCENT 0x030b
271 #define UC_COMBINING_CARON 0x030c
272 #define UC_COMBINING_CEDILLA 0x0327
273 #define UC_COMBINING_OGONEK 0x0328
274 #define UC_GREEK_TONOS 0x0384
275 #define UC_GREEK_DIALYTIKA_TONOS 0x0385
276 #define UC_GREEK_CAPITAL_LETTER_ALPHA_WITH_TONOS 0x0386
277 #define UC_GREEK_ANO_TELEIA 0x0387
278 #define UC_GREEK_CAPITAL_LETTER_EPSILON_WITH_TONOS 0x0388
279 #define UC_GREEK_CAPITAL_LETTER_ETA_WITH_TONOS 0x0389
280 #define UC_GREEK_CAPITAL_LETTER_IOTA_WITH_TONOS 0x038a
281 #define UC_GREEK_CAPITAL_LETTER_OMICRON_WITH_TONOS 0x038c
282 #define UC_GREEK_CAPITAL_LETTER_UPSILON_WITH_TONOS 0x038e
283 #define UC_GREEK_CAPITAL_LETTER_OMEGA_WITH_TONOS 0x038f
284 #define UC_GREEK_SMALL_LETTER_IOTA_WITH_DIALYTIKA_AND_TONOS 0x0390
285 #define UC_GREEK_CAPITAL_LETTER_ALPHA 0x0391
286 #define UC_GREEK_CAPITAL_LETTER_BETA 0x0392
287 #define UC_GREEK_CAPITAL_LETTER_GAMMA 0x0393
288 #define UC_GREEK_CAPITAL_LETTER_DELTA 0x0394
289 #define UC_GREEK_CAPITAL_LETTER_EPSILON 0x0395
290 #define UC_GREEK_CAPITAL_LETTER_ZETA 0x0396
291 #define UC_GREEK_CAPITAL_LETTER_ETA 0x0397
292 #define UC_GREEK_CAPITAL_LETTER_THETA 0x0398
293 #define UC_GREEK_CAPITAL_LETTER_IOTA 0x0399
294 #define UC_GREEK_CAPITAL_LETTER_KAPPA 0x039a
295 #define UC_GREEK_CAPITAL_LETTER_LAMDA 0x039b
296 #define UC_GREEK_CAPITAL_LETTER_MU 0x039c
297 #define UC_GREEK_CAPITAL_LETTER_NU 0x039d
298 #define UC_GREEK_CAPITAL_LETTER_XI 0x039e
299 #define UC_GREEK_CAPITAL_LETTER_OMICRON 0x039f
300 #define UC_GREEK_CAPITAL_LETTER_PI 0x03a0
301 #define UC_GREEK_CAPITAL_LETTER_RHO 0x03a1
302 #define UC_GREEK_CAPITAL_LETTER_SIGMA 0x03a3
303 #define UC_GREEK_CAPITAL_LETTER_TAU 0x03a4
304 #define UC_GREEK_CAPITAL_LETTER_UPSILON 0x03a5
305 #define UC_GREEK_CAPITAL_LETTER_PHI 0x03a6
306 #define UC_GREEK_CAPITAL_LETTER_CHI 0x03a7
307 #define UC_GREEK_CAPITAL_LETTER_PSI 0x03a8
308 #define UC_GREEK_CAPITAL_LETTER_OMEGA 0x03a9
309 #define UC_GREEK_CAPITAL_LETTER_IOTA_WITH_DIALYTIKA 0x03aa
310 #define UC_GREEK_CAPITAL_LETTER_UPSILON_WITH_DIALYTIKA 0x03ab
311 #define UC_GREEK_SMALL_LETTER_ALPHA_WITH_TONOS 0x03ac
312 #define UC_GREEK_SMALL_LETTER_EPSILON_WITH_TONOS 0x03ad
313 #define UC_GREEK_SMALL_LETTER_ETA_WITH_TONOS 0x03ae
314 #define UC_GREEK_SMALL_LETTER_IOTA_WITH_TONOS 0x03af
315 #define UC_GREEK_SMALL_LETTER_UPSILON_WITH_DIALYTIKA_AND_TONOS 0x03b0
316 #define UC_GREEK_SMALL_LETTER_ALPHA 0x03b1
317 #define UC_GREEK_SMALL_LETTER_BETA 0x03b2
318 #define UC_GREEK_SMALL_LETTER_GAMMA 0x03b3
319 #define UC_GREEK_SMALL_LETTER_DELTA 0x03b4
320 #define UC_GREEK_SMALL_LETTER_EPSILON 0x03b5
321 #define UC_GREEK_SMALL_LETTER_ZETA 0x03b6
322 #define UC_GREEK_SMALL_LETTER_ETA 0x03b7
323 #define UC_GREEK_SMALL_LETTER_THETA 0x03b8
324 #define UC_GREEK_SMALL_LETTER_IOTA 0x03b9
325 #define UC_GREEK_SMALL_LETTER_KAPPA 0x03ba
326 #define UC_GREEK_SMALL_LETTER_LAMDA 0x03bb
327 #define UC_GREEK_SMALL_LETTER_MU 0x03bc
328 #define UC_GREEK_SMALL_LETTER_NU 0x03bd
329 #define UC_GREEK_SMALL_LETTER_XI 0x03be
330 #define UC_GREEK_SMALL_LETTER_OMICRON 0x03bf
331 #define UC_GREEK_SMALL_LETTER_PI 0x03c0
332 #define UC_GREEK_SMALL_LETTER_RHO 0x03c1
333 #define UC_GREEK_SMALL_LETTER_FINAL_SIGMA 0x03c2
334 #define UC_GREEK_SMALL_LETTER_SIGMA 0x03c3
335 #define UC_GREEK_SMALL_LETTER_TAU 0x03c4
336 #define UC_GREEK_SMALL_LETTER_UPSILON 0x03c5
337 #define UC_GREEK_SMALL_LETTER_PHI 0x03c6
338 #define UC_GREEK_SMALL_LETTER_CHI 0x03c7
339 #define UC_GREEK_SMALL_LETTER_PSI 0x03c8
340 #define UC_GREEK_SMALL_LETTER_OMEGA 0x03c9
341 #define UC_GREEK_SMALL_LETTER_IOTA_WITH_DIALYTIKA 0x03ca
342 #define UC_GREEK_SMALL_LETTER_UPSILON_WITH_DIALYTIKA 0x03cb
343 #define UC_GREEK_SMALL_LETTER_OMICRON_WITH_TONOS 0x03cc
344 #define UC_GREEK_SMALL_LETTER_UPSILON_WITH_TONOS 0x03cd
345 #define UC_GREEK_SMALL_LETTER_OMEGA_WITH_TONOS 0x03ce
346 #define UC_CYRILLIC_CAPITAL_LETTER_IO 0x0401
347 #define UC_CYRILLIC_CAPITAL_LETTER_DJE 0x0402
348 #define UC_CYRILLIC_CAPITAL_LETTER_GJE 0x0403
349 #define UC_CYRILLIC_CAPITAL_LETTER_UKRAINIAN_IE 0x0404
350 #define UC_CYRILLIC_CAPITAL_LETTER_DZE 0x0405
351 #define UC_CYRILLIC_CAPITAL_LETTER_BYELORUSSIAN_UKRAINIAN_I 0x0406
352 #define UC_CYRILLIC_CAPITAL_LETTER_YI 0x0407
353 #define UC_CYRILLIC_CAPITAL_LETTER_JE 0x0408
354 #define UC_CYRILLIC_CAPITAL_LETTER_LJE 0x0409
355 #define UC_CYRILLIC_CAPITAL_LETTER_NJE 0x040a
356 #define UC_CYRILLIC_CAPITAL_LETTER_TSHE 0x040b
357 #define UC_CYRILLIC_CAPITAL_LETTER_KJE 0x040c
358 #define UC_CYRILLIC_CAPITAL_LETTER_SHORT_U 0x040e
359 #define UC_CYRILLIC_CAPITAL_LETTER_DZHE 0x040f
360 #define UC_CYRILLIC_CAPITAL_LETTER_A 0x0410
361 #define UC_CYRILLIC_CAPITAL_LETTER_BE 0x0411
362 #define UC_CYRILLIC_CAPITAL_LETTER_VE 0x0412
363 #define UC_CYRILLIC_CAPITAL_LETTER_GHE 0x0413
364 #define UC_CYRILLIC_CAPITAL_LETTER_DE 0x0414
365 #define UC_CYRILLIC_CAPITAL_LETTER_IE 0x0415
366 #define UC_CYRILLIC_CAPITAL_LETTER_ZHE 0x0416
367 #define UC_CYRILLIC_CAPITAL_LETTER_ZE 0x0417
368 #define UC_CYRILLIC_CAPITAL_LETTER_I 0x0418
369 #define UC_CYRILLIC_CAPITAL_LETTER_SHORT_I 0x0419
370 #define UC_CYRILLIC_CAPITAL_LETTER_KA 0x041a
371 #define UC_CYRILLIC_CAPITAL_LETTER_EL 0x041b
372 #define UC_CYRILLIC_CAPITAL_LETTER_EM 0x041c
373 #define UC_CYRILLIC_CAPITAL_LETTER_EN 0x041d
374 #define UC_CYRILLIC_CAPITAL_LETTER_O 0x041e
375 #define UC_CYRILLIC_CAPITAL_LETTER_PE 0x041f
376 #define UC_CYRILLIC_CAPITAL_LETTER_ER 0x0420
377 #define UC_CYRILLIC_CAPITAL_LETTER_ES 0x0421
378 #define UC_CYRILLIC_CAPITAL_LETTER_TE 0x0422
379 #define UC_CYRILLIC_CAPITAL_LETTER_U 0x0423
380 #define UC_CYRILLIC_CAPITAL_LETTER_EF 0x0424
381 #define UC_CYRILLIC_CAPITAL_LETTER_HA 0x0425
382 #define UC_CYRILLIC_CAPITAL_LETTER_TSE 0x0426
383 #define UC_CYRILLIC_CAPITAL_LETTER_CHE 0x0427
384 #define UC_CYRILLIC_CAPITAL_LETTER_SHA 0x0428
385 #define UC_CYRILLIC_CAPITAL_LETTER_SHCHA 0x0429
386 #define UC_CYRILLIC_CAPITAL_LETTER_HARD_SIGN 0x042a
387 #define UC_CYRILLIC_CAPITAL_LETTER_YERU 0x042b
388 #define UC_CYRILLIC_CAPITAL_LETTER_SOFT_SIGN 0x042c
389 #define UC_CYRILLIC_CAPITAL_LETTER_E 0x042d
390 #define UC_CYRILLIC_CAPITAL_LETTER_YU 0x042e
391 #define UC_CYRILLIC_CAPITAL_LETTER_YA 0x042f
392 #define UC_CYRILLIC_SMALL_LETTER_A 0x0430
393 #define UC_CYRILLIC_SMALL_LETTER_BE 0x0431
394 #define UC_CYRILLIC_SMALL_LETTER_VE 0x0432
395 #define UC_CYRILLIC_SMALL_LETTER_GHE 0x0433
396 #define UC_CYRILLIC_SMALL_LETTER_DE 0x0434
397 #define UC_CYRILLIC_SMALL_LETTER_IE 0x0435
398 #define UC_CYRILLIC_SMALL_LETTER_ZHE 0x0436
399 #define UC_CYRILLIC_SMALL_LETTER_ZE 0x0437
400 #define UC_CYRILLIC_SMALL_LETTER_I 0x0438
401 #define UC_CYRILLIC_SMALL_LETTER_SHORT_I 0x0439
402 #define UC_CYRILLIC_SMALL_LETTER_KA 0x043a
403 #define UC_CYRILLIC_SMALL_LETTER_EL 0x043b
404 #define UC_CYRILLIC_SMALL_LETTER_EM 0x043c
405 #define UC_CYRILLIC_SMALL_LETTER_EN 0x043d
406 #define UC_CYRILLIC_SMALL_LETTER_O 0x043e
407 #define UC_CYRILLIC_SMALL_LETTER_PE 0x043f
408 #define UC_CYRILLIC_SMALL_LETTER_ER 0x0440
409 #define UC_CYRILLIC_SMALL_LETTER_ES 0x0441
410 #define UC_CYRILLIC_SMALL_LETTER_TE 0x0442
411 #define UC_CYRILLIC_SMALL_LETTER_U 0x0443
412 #define UC_CYRILLIC_SMALL_LETTER_EF 0x0444
413 #define UC_CYRILLIC_SMALL_LETTER_HA 0x0445
414 #define UC_CYRILLIC_SMALL_LETTER_TSE 0x0446
415 #define UC_CYRILLIC_SMALL_LETTER_CHE 0x0447
416 #define UC_CYRILLIC_SMALL_LETTER_SHA 0x0448
417 #define UC_CYRILLIC_SMALL_LETTER_SHCHA 0x0449
418 #define UC_CYRILLIC_SMALL_LETTER_HARD_SIGN 0x044a
419 #define UC_CYRILLIC_SMALL_LETTER_YERU 0x044b
420 #define UC_CYRILLIC_SMALL_LETTER_SOFT_SIGN 0x044c
421 #define UC_CYRILLIC_SMALL_LETTER_E 0x044d
422 #define UC_CYRILLIC_SMALL_LETTER_YU 0x044e
423 #define UC_CYRILLIC_SMALL_LETTER_YA 0x044f
424 #define UC_CYRILLIC_SMALL_LETTER_IO 0x0451
425 #define UC_CYRILLIC_SMALL_LETTER_DJE 0x0452
426 #define UC_CYRILLIC_SMALL_LETTER_GJE 0x0453
427 #define UC_CYRILLIC_SMALL_LETTER_UKRAINIAN_IE 0x0454
428 #define UC_CYRILLIC_SMALL_LETTER_DZE 0x0455
429 #define UC_CYRILLIC_SMALL_LETTER_BYELORUSSIAN_UKRAINIAN_I 0x0456
430 #define UC_CYRILLIC_SMALL_LETTER_YI 0x0457
431 #define UC_CYRILLIC_SMALL_LETTER_JE 0x0458
432 #define UC_CYRILLIC_SMALL_LETTER_LJE 0x0459
433 #define UC_CYRILLIC_SMALL_LETTER_NJE 0x045a
434 #define UC_CYRILLIC_SMALL_LETTER_TSHE 0x045b
435 #define UC_CYRILLIC_SMALL_LETTER_KJE 0x045c
436 #define UC_CYRILLIC_SMALL_LETTER_SHORT_U 0x045e
437 #define UC_CYRILLIC_SMALL_LETTER_DZHE 0x045f
438 #define UC_HEBREW_LETTER_ALEF 0x05d0
439 #define UC_HEBREW_LETTER_BET 0x05d1
440 #define UC_HEBREW_LETTER_GIMEL 0x05d2
441 #define UC_HEBREW_LETTER_DALET 0x05d3
442 #define UC_HEBREW_LETTER_HE 0x05d4
443 #define UC_HEBREW_LETTER_VAV 0x05d5
444 #define UC_HEBREW_LETTER_ZAYIN 0x05d6
445 #define UC_HEBREW_LETTER_HET 0x05d7
446 #define UC_HEBREW_LETTER_TET 0x05d8
447 #define UC_HEBREW_LETTER_YOD 0x05d9
448 #define UC_HEBREW_LETTER_FINAL_KAF 0x05da
449 #define UC_HEBREW_LETTER_KAF 0x05db
450 #define UC_HEBREW_LETTER_LAMED 0x05dc
451 #define UC_HEBREW_LETTER_FINAL_MEM 0x05dd
452 #define UC_HEBREW_LETTER_MEM 0x05de
453 #define UC_HEBREW_LETTER_FINAL_NUN 0x05df
454 #define UC_HEBREW_LETTER_NUN 0x05e0
455 #define UC_HEBREW_LETTER_SAMEKH 0x05e1
456 #define UC_HEBREW_LETTER_AYIN 0x05e2
457 #define UC_HEBREW_LETTER_FINAL_PE 0x05e3
458 #define UC_HEBREW_LETTER_PE 0x05e4
459 #define UC_HEBREW_LETTER_FINAL_TSADI 0x05e5
460 #define UC_HEBREW_LETTER_TSADI 0x05e6
461 #define UC_HEBREW_LETTER_QOF 0x05e7
462 #define UC_HEBREW_LETTER_RESH 0x05e8
463 #define UC_HEBREW_LETTER_SHIN 0x05e9
464 #define UC_HEBREW_LETTER_TAV 0x05ea
465 #define UC_ARABIC_COMMA 0x060c
466 #define UC_ARABIC_SEMICOLON 0x061b
467 #define UC_ARABIC_QUESTION_MARK 0x061f
468 #define UC_ARABIC_LETTER_HAMZA 0x0621
469 #define UC_ARABIC_LETTER_ALEF_WITH_MADDA_ABOVE 0x0622
470 #define UC_ARABIC_LETTER_ALEF_WITH_HAMZA_ABOVE 0x0623
471 #define UC_ARABIC_LETTER_WAW_WITH_HAMZA_ABOVE 0x0624
472 #define UC_ARABIC_LETTER_ALEF_WITH_HAMZA_BELOW 0x0625
473 #define UC_ARABIC_LETTER_YEH_WITH_HAMZA_ABOVE 0x0626
474 #define UC_ARABIC_LETTER_ALEF 0x0627
475 #define UC_ARABIC_LETTER_BEH 0x0628
476 #define UC_ARABIC_LETTER_TEH_MARBUTA 0x0629
477 #define UC_ARABIC_LETTER_TEH 0x062a
478 #define UC_ARABIC_LETTER_THEH 0x062b
479 #define UC_ARABIC_LETTER_JEEM 0x062c
480 #define UC_ARABIC_LETTER_HAH 0x062d
481 #define UC_ARABIC_LETTER_KHAH 0x062e
482 #define UC_ARABIC_LETTER_DAL 0x062f
483 #define UC_ARABIC_LETTER_THAL 0x0630
484 #define UC_ARABIC_LETTER_REH 0x0631
485 #define UC_ARABIC_LETTER_ZAIN 0x0632
486 #define UC_ARABIC_LETTER_SEEN 0x0633
487 #define UC_ARABIC_LETTER_SHEEN 0x0634
488 #define UC_ARABIC_LETTER_SAD 0x0635
489 #define UC_ARABIC_LETTER_DAD 0x0636
490 #define UC_ARABIC_LETTER_TAH 0x0637
491 #define UC_ARABIC_LETTER_ZAH 0x0638
492 #define UC_ARABIC_LETTER_AIN 0x0639
493 #define UC_ARABIC_LETTER_GHAIN 0x063a
494 #define UC_ARABIC_TATWEEL 0x0640
495 #define UC_ARABIC_LETTER_FEH 0x0641
496 #define UC_ARABIC_LETTER_QAF 0x0642
497 #define UC_ARABIC_LETTER_KAF 0x0643
498 #define UC_ARABIC_LETTER_LAM 0x0644
499 #define UC_ARABIC_LETTER_MEEM 0x0645
500 #define UC_ARABIC_LETTER_NOON 0x0646
501 #define UC_ARABIC_LETTER_HEH 0x0647
502 #define UC_ARABIC_LETTER_WAW 0x0648
503 #define UC_ARABIC_LETTER_ALEF_MAKSURA 0x0649
504 #define UC_ARABIC_LETTER_YEH 0x064a
505 #define UC_ARABIC_FATHATAN 0x064b
506 #define UC_ARABIC_DAMMATAN 0x064c
507 #define UC_ARABIC_KASRATAN 0x064d
508 #define UC_ARABIC_FATHA 0x064e
509 #define UC_ARABIC_DAMMA 0x064f
510 #define UC_ARABIC_KASRA 0x0650
511 #define UC_ARABIC_SHADDA 0x0651
512 #define UC_ARABIC_SUKUN 0x0652
513 #define UC_ARABIC_DECIMAL_SEPARATOR 0x066B
514 #define UC_LATIN_CAPITAL_LETTER_A_WITH_RING_BELOW 0x1E00
515 #define UC_LATIN_SMALL_LETTER_A_WITH_RING_BELOW 0x1E01
516 #define UC_LATIN_CAPITAL_LETTER_B_WITH_DOT_ABOVE 0x1E02
517 #define UC_LATIN_SMALL_LETTER_B_WITH_DOT_ABOVE 0x1E03
518 #define UC_LATIN_CAPITAL_LETTER_B_WITH_DOT_BELOW 0x1E04
519 #define UC_LATIN_SMALL_LETTER_B_WITH_DOT_BELOW 0x1E05
520 #define UC_LATIN_CAPITAL_LETTER_B_WITH_LINE_BELOW 0x1E06
521 #define UC_LATIN_SMALL_LETTER_B_WITH_LINE_BELOW 0x1E07
522 #define UC_LATIN_CAPITAL_LETTER_C_WITH_CEDILLA_AND_ACUTE 0x1E08
523 #define UC_LATIN_SMALL_LETTER_C_WITH_CEDILLA_AND_ACUTE 0x1E09
524 #define UC_LATIN_CAPITAL_LETTER_D_WITH_DOT_ABOVE 0x1E0A
525 #define UC_LATIN_SMALL_LETTER_D_WITH_DOT_ABOVE 0x1E0B
526 #define UC_LATIN_CAPITAL_LETTER_D_WITH_DOT_BELOW 0x1E0C
527 #define UC_LATIN_SMALL_LETTER_D_WITH_DOT_BELOW 0x1E0D
528 #define UC_LATIN_CAPITAL_LETTER_D_WITH_LINE_BELOW 0x1E0E
529 #define UC_LATIN_SMALL_LETTER_D_WITH_LINE_BELOW 0x1E0F
530 #define UC_LATIN_CAPITAL_LETTER_D_WITH_CEDILLA 0x1E10
531 #define UC_LATIN_SMALL_LETTER_D_WITH_CEDILLA 0x1E11
532 #define UC_LATIN_CAPITAL_LETTER_D_WITH_CIRCUMFLEX_BELOW 0x1E12
533 #define UC_LATIN_SMALL_LETTER_D_WITH_CIRCUMFLEX_BELOW 0x1E13
534 #define UC_LATIN_CAPITAL_LETTER_E_WITH_MACRON_AND_GRAVE 0x1E14
535 #define UC_LATIN_SMALL_LETTER_E_WITH_MACRON_AND_GRAVE 0x1E15
536 #define UC_LATIN_CAPITAL_LETTER_E_WITH_MACRON_AND_ACUTE 0x1E16
537 #define UC_LATIN_SMALL_LETTER_E_WITH_MACRON_AND_ACUTE 0x1E17
538 #define UC_LATIN_CAPITAL_LETTER_E_WITH_CIRCUMFLEX_BELOW 0x1E18
539 #define UC_LATIN_SMALL_LETTER_E_WITH_CIRCUMFLEX_BELOW 0x1E19
540 #define UC_LATIN_CAPITAL_LETTER_E_WITH_TILDE_BELOW 0x1E1A
541 #define UC_LATIN_SMALL_LETTER_E_WITH_TILDE_BELOW 0x1E1B
542 #define UC_LATIN_CAPITAL_LETTER_E_WITH_CEDILLA_AND_BREVE 0x1E1C
543 #define UC_LATIN_SMALL_LETTER_E_WITH_CEDILLA_AND_BREVE 0x1E1D
544 #define UC_LATIN_CAPITAL_LETTER_F_WITH_DOT_ABOVE 0x1E1E
545 #define UC_LATIN_SMALL_LETTER_F_WITH_DOT_ABOVE 0x1E1F
546 #define UC_LATIN_CAPITAL_LETTER_G_WITH_MACRON 0x1E20
547 #define UC_LATIN_SMALL_LETTER_G_WITH_MACRON 0x1E21
548 #define UC_LATIN_CAPITAL_LETTER_H_WITH_DOT_ABOVE 0x1E22
549 #define UC_LATIN_SMALL_LETTER_H_WITH_DOT_ABOVE 0x1E23
550 #define UC_LATIN_CAPITAL_LETTER_H_WITH_DOT_BELOW 0x1E24
551 #define UC_LATIN_SMALL_LETTER_H_WITH_DOT_BELOW 0x1E25
552 #define UC_LATIN_CAPITAL_LETTER_H_WITH_DIAERESIS 0x1E26
553 #define UC_LATIN_SMALL_LETTER_H_WITH_DIAERESIS 0x1E27
554 #define UC_LATIN_CAPITAL_LETTER_H_WITH_CEDILLA 0x1E28
555 #define UC_LATIN_SMALL_LETTER_H_WITH_CEDILLA 0x1E29
556 #define UC_LATIN_CAPITAL_LETTER_H_WITH_BREVE_BELOW 0x1E2A
557 #define UC_LATIN_SMALL_LETTER_H_WITH_BREVE_BELOW 0x1E2B
558 #define UC_LATIN_CAPITAL_LETTER_I_WITH_TILDE_BELOW 0x1E2C
559 #define UC_LATIN_SMALL_LETTER_I_WITH_TILDE_BELOW 0x1E2D
560 #define UC_LATIN_CAPITAL_LETTER_I_WITH_DIAERESIS_AND_ACUTE 0x1E2E
561 #define UC_LATIN_SMALL_LETTER_I_WITH_DIAERESIS_AND_ACUTE 0x1E2F
562 #define UC_LATIN_CAPITAL_LETTER_K_WITH_ACUTE 0x1E30
563 #define UC_LATIN_SMALL_LETTER_K_WITH_ACUTE 0x1E31
564 #define UC_LATIN_CAPITAL_LETTER_K_WITH_DOT_BELOW 0x1E32
565 #define UC_LATIN_SMALL_LETTER_K_WITH_DOT_BELOW 0x1E33
566 #define UC_LATIN_CAPITAL_LETTER_K_WITH_LINE_BELOW 0x1E34
567 #define UC_LATIN_SMALL_LETTER_K_WITH_LINE_BELOW 0x1E35
568 #define UC_LATIN_CAPITAL_LETTER_L_WITH_DOT_BELOW 0x1E36
569 #define UC_LATIN_SMALL_LETTER_L_WITH_DOT_BELOW 0x1E37
570 #define UC_LATIN_CAPITAL_LETTER_L_WITH_DOT_BELOW_AND_MACRON 0x1E38
571 #define UC_LATIN_SMALL_LETTER_L_WITH_DOT_BELOW_AND_MACRON 0x1E39
572 #define UC_LATIN_CAPITAL_LETTER_L_WITH_LINE_BELOW 0x1E3A
573 #define UC_LATIN_SMALL_LETTER_L_WITH_LINE_BELOW 0x1E3B
574 #define UC_LATIN_CAPITAL_LETTER_L_WITH_CIRCUMFLEX_BELOW 0x1E3C
575 #define UC_LATIN_SMALL_LETTER_L_WITH_CIRCUMFLEX_BELOW 0x1E3D
576 #define UC_LATIN_CAPITAL_LETTER_M_WITH_ACUTE 0x1E3E
577 #define UC_LATIN_SMALL_LETTER_M_WITH_ACUTE 0x1E3F
578 #define UC_LATIN_CAPITAL_LETTER_M_WITH_DOT_ABOVE 0x1E40
579 #define UC_LATIN_SMALL_LETTER_M_WITH_DOT_ABOVE 0x1E41
580 #define UC_LATIN_CAPITAL_LETTER_M_WITH_DOT_BELOW 0x1E42
581 #define UC_LATIN_SMALL_LETTER_M_WITH_DOT_BELOW 0x1E43
582 #define UC_LATIN_CAPITAL_LETTER_N_WITH_DOT_ABOVE 0x1E44
583 #define UC_LATIN_SMALL_LETTER_N_WITH_DOT_ABOVE 0x1E45
584 #define UC_LATIN_CAPITAL_LETTER_N_WITH_DOT_BELOW 0x1E46
585 #define UC_LATIN_SMALL_LETTER_N_WITH_DOT_BELOW 0x1E47
586 #define UC_LATIN_CAPITAL_LETTER_N_WITH_LINE_BELOW 0x1E48
587 #define UC_LATIN_SMALL_LETTER_N_WITH_LINE_BELOW 0x1E49
588 #define UC_LATIN_CAPITAL_LETTER_N_WITH_CIRCUMFLEX_BELOW 0x1E4A
589 #define UC_LATIN_SMALL_LETTER_N_WITH_CIRCUMFLEX_BELOW 0x1E4B
590 #define UC_LATIN_CAPITAL_LETTER_O_WITH_TILDE_AND_ACUTE 0x1E4C
591 #define UC_LATIN_SMALL_LETTER_O_WITH_TILDE_AND_ACUTE 0x1E4D
592 #define UC_LATIN_CAPITAL_LETTER_O_WITH_TILDE_AND_DIAERESIS 0x1E4E
593 #define UC_LATIN_SMALL_LETTER_O_WITH_TILDE_AND_DIAERESIS 0x1E4F
594 #define UC_LATIN_CAPITAL_LETTER_O_WITH_MACRON_AND_GRAVE 0x1E50
595 #define UC_LATIN_SMALL_LETTER_O_WITH_MACRON_AND_GRAVE 0x1E51
596 #define UC_LATIN_CAPITAL_LETTER_O_WITH_MACRON_AND_ACUTE 0x1E52
597 #define UC_LATIN_SMALL_LETTER_O_WITH_MACRON_AND_ACUTE 0x1E53
598 #define UC_LATIN_CAPITAL_LETTER_P_WITH_ACUTE 0x1E54
599 #define UC_LATIN_SMALL_LETTER_P_WITH_ACUTE 0x1E55
600 #define UC_LATIN_CAPITAL_LETTER_P_WITH_DOT_ABOVE 0x1E56
601 #define UC_LATIN_SMALL_LETTER_P_WITH_DOT_ABOVE 0x1E57
602 #define UC_LATIN_CAPITAL_LETTER_R_WITH_DOT_ABOVE 0x1E58
603 #define UC_LATIN_SMALL_LETTER_R_WITH_DOT_ABOVE 0x1E59
604 #define UC_LATIN_CAPITAL_LETTER_R_WITH_DOT_BELOW 0x1E5A
605 #define UC_LATIN_SMALL_LETTER_R_WITH_DOT_BELOW 0x1E5B
606 #define UC_LATIN_CAPITAL_LETTER_R_WITH_DOT_BELOW_AND_MACRON 0x1E5C
607 #define UC_LATIN_SMALL_LETTER_R_WITH_DOT_BELOW_AND_MACRON 0x1E5D
608 #define UC_LATIN_CAPITAL_LETTER_R_WITH_LINE_BELOW 0x1E5E
609 #define UC_LATIN_SMALL_LETTER_R_WITH_LINE_BELOW 0x1E5F
610 #define UC_LATIN_CAPITAL_LETTER_S_WITH_DOT_ABOVE 0x1E60
611 #define UC_LATIN_SMALL_LETTER_S_WITH_DOT_ABOVE 0x1E61
612 #define UC_LATIN_CAPITAL_LETTER_S_WITH_DOT_BELOW 0x1E62
613 #define UC_LATIN_SMALL_LETTER_S_WITH_DOT_BELOW 0x1E63
614 #define UC_LATIN_CAPITAL_LETTER_S_WITH_ACUTE_AND_DOT_ABOVE 0x1E64
615 #define UC_LATIN_SMALL_LETTER_S_WITH_ACUTE_AND_DOT_ABOVE 0x1E65
616 #define UC_LATIN_CAPITAL_LETTER_S_WITH_CARON_AND_DOT_ABOVE 0x1E66
617 #define UC_LATIN_SMALL_LETTER_S_WITH_CARON_AND_DOT_ABOVE 0x1E67
618 #define UC_LATIN_CAPITAL_LETTER_S_WITH_DOT_BELOW_AND_DOT_ABOVE 0x1E68
619 #define UC_LATIN_SMALL_LETTER_S_WITH_DOT_BELOW_AND_DOT_ABOVE 0x1E69
620 #define UC_LATIN_CAPITAL_LETTER_T_WITH_DOT_ABOVE 0x1E6A
621 #define UC_LATIN_SMALL_LETTER_T_WITH_DOT_ABOVE 0x1E6B
622 #define UC_LATIN_CAPITAL_LETTER_T_WITH_DOT_BELOW 0x1E6C
623 #define UC_LATIN_SMALL_LETTER_T_WITH_DOT_BELOW 0x1E6D
624 #define UC_LATIN_CAPITAL_LETTER_T_WITH_LINE_BELOW 0x1E6E
625 #define UC_LATIN_SMALL_LETTER_T_WITH_LINE_BELOW 0x1E6F
626 #define UC_LATIN_CAPITAL_LETTER_T_WITH_CIRCUMFLEX_BELOW 0x1E70
627 #define UC_LATIN_SMALL_LETTER_T_WITH_CIRCUMFLEX_BELOW 0x1E71
628 #define UC_LATIN_CAPITAL_LETTER_U_WITH_DIAERESIS_BELOW 0x1E72
629 #define UC_LATIN_SMALL_LETTER_U_WITH_DIAERESIS_BELOW 0x1E73
630 #define UC_LATIN_CAPITAL_LETTER_U_WITH_TILDE_BELOW 0x1E74
631 #define UC_LATIN_SMALL_LETTER_U_WITH_TILDE_BELOW 0x1E75
632 #define UC_LATIN_CAPITAL_LETTER_U_WITH_CIRCUMFLEX_BELOW 0x1E76
633 #define UC_LATIN_SMALL_LETTER_U_WITH_CIRCUMFLEX_BELOW 0x1E77
634 #define UC_LATIN_CAPITAL_LETTER_U_WITH_TILDE_AND_ACUTE 0x1E78
635 #define UC_LATIN_SMALL_LETTER_U_WITH_TILDE_AND_ACUTE 0x1E79
636 #define UC_LATIN_CAPITAL_LETTER_U_WITH_MACRON_AND_DIAERESIS 0x1E7A
637 #define UC_LATIN_SMALL_LETTER_U_WITH_MACRON_AND_DIAERESIS 0x1E7B
638 #define UC_LATIN_CAPITAL_LETTER_V_WITH_TILDE 0x1E7C
639 #define UC_LATIN_SMALL_LETTER_V_WITH_TILDE 0x1E7D
640 #define UC_LATIN_CAPITAL_LETTER_V_WITH_DOT_BELOW 0x1E7E
641 #define UC_LATIN_SMALL_LETTER_V_WITH_DOT_BELOW 0x1E7F
642 #define UC_LATIN_CAPITAL_LETTER_W_WITH_GRAVE 0x1E80
643 #define UC_LATIN_SMALL_LETTER_W_WITH_GRAVE 0x1E81
644 #define UC_LATIN_CAPITAL_LETTER_W_WITH_ACUTE 0x1E82
645 #define UC_LATIN_SMALL_LETTER_W_WITH_ACUTE 0x1E83
646 #define UC_LATIN_CAPITAL_LETTER_W_WITH_DIAERESIS 0x1E84
647 #define UC_LATIN_SMALL_LETTER_W_WITH_DIAERESIS 0x1E85
648 #define UC_LATIN_CAPITAL_LETTER_W_WITH_DOT_ABOVE 0x1E86
649 #define UC_LATIN_SMALL_LETTER_W_WITH_DOT_ABOVE 0x1E87
650 #define UC_LATIN_CAPITAL_LETTER_W_WITH_DOT_BELOW 0x1E88
651 #define UC_LATIN_SMALL_LETTER_W_WITH_DOT_BELOW 0x1E89
652 #define UC_LATIN_CAPITAL_LETTER_X_WITH_DOT_ABOVE 0x1E8A
653 #define UC_LATIN_SMALL_LETTER_X_WITH_DOT_ABOVE 0x1E8B
654 #define UC_LATIN_CAPITAL_LETTER_X_WITH_DIAERESIS 0x1E8C
655 #define UC_LATIN_SMALL_LETTER_X_WITH_DIAERESIS 0x1E8D
656 #define UC_LATIN_CAPITAL_LETTER_Y_WITH_DOT_ABOVE 0x1E8E
657 #define UC_LATIN_SMALL_LETTER_Y_WITH_DOT_ABOVE 0x1E8F
658 #define UC_LATIN_CAPITAL_LETTER_Z_WITH_CIRCUMFLEX 0x1E90
659 #define UC_LATIN_SMALL_LETTER_Z_WITH_CIRCUMFLEX 0x1E91
660 #define UC_LATIN_CAPITAL_LETTER_Z_WITH_DOT_BELOW 0x1E92
661 #define UC_LATIN_SMALL_LETTER_Z_WITH_DOT_BELOW 0x1E93
662 #define UC_LATIN_CAPITAL_LETTER_Z_WITH_LINE_BELOW 0x1E94
663 #define UC_LATIN_SMALL_LETTER_Z_WITH_LINE_BELOW 0x1E95
664 #define UC_LATIN_SMALL_LETTER_H_WITH_LINE_BELOW 0x1E96
665 #define UC_LATIN_SMALL_LETTER_T_WITH_DIAERESIS 0x1E97
666 #define UC_LATIN_SMALL_LETTER_W_WITH_RING_ABOVE 0x1E98
667 #define UC_LATIN_SMALL_LETTER_Y_WITH_RING_ABOVE 0x1E99
668 #define UC_LATIN_SMALL_LETTER_A_WITH_RIGHT_HALF_RING 0x1E9A
669 #define UC_LATIN_SMALL_LETTER_LONG_S_WITH_DOT_ABOVE 0x1E9B
670 #define UC_LATIN_SMALL_LETTER_LONG_S_WITH_DIAGONAL_STROKE 0x1E9C
671 #define UC_LATIN_SMALL_LETTER_LONG_S_WITH_HIGH_STROKE 0x1E9D
672 #define UC_LATIN_CAPITAL_LETTER_SHARP_S 0x1E9E
673 #define UC_LATIN_SMALL_LETTER_DELTA 0x1E9F
674 #define UC_LATIN_CAPITAL_LETTER_A_WITH_DOT_BELOW 0x1EA0
675 #define UC_LATIN_SMALL_LETTER_A_WITH_DOT_BELOW 0x1EA1
676 #define UC_LATIN_CAPITAL_LETTER_A_WITH_HOOK_ABOVE 0x1EA2
677 #define UC_LATIN_SMALL_LETTER_A_WITH_HOOK_ABOVE 0x1EA3
678 #define UC_LATIN_CAPITAL_LETTER_A_WITH_CIRCUMFLEX_AND_ACUTE 0x1EA4
679 #define UC_LATIN_SMALL_LETTER_A_WITH_CIRCUMFLEX_AND_ACUTE 0x1EA5
680 #define UC_LATIN_CAPITAL_LETTER_A_WITH_CIRCUMFLEX_AND_GRAVE 0x1EA6
681 #define UC_LATIN_SMALL_LETTER_A_WITH_CIRCUMFLEX_AND_GRAVE 0x1EA7
682 #define UC_LATIN_CAPITAL_LETTER_A_WITH_CIRCUMFLEX_AND_HOOK_ABOVE 0x1EA8
683 #define UC_LATIN_SMALL_LETTER_A_WITH_CIRCUMFLEX_AND_HOOK_ABOVE 0x1EA9
684 #define UC_LATIN_CAPITAL_LETTER_A_WITH_CIRCUMFLEX_AND_TILDE 0x1EAA
685 #define UC_LATIN_SMALL_LETTER_A_WITH_CIRCUMFLEX_AND_TILDE 0x1EAB
686 #define UC_LATIN_CAPITAL_LETTER_A_WITH_CIRCUMFLEX_AND_DOT_BELOW 0x1EAC
687 #define UC_LATIN_SMALL_LETTER_A_WITH_CIRCUMFLEX_AND_DOT_BELOW 0x1EAD
688 #define UC_LATIN_CAPITAL_LETTER_A_WITH_BREVE_AND_ACUTE 0x1EAE
689 #define UC_LATIN_SMALL_LETTER_A_WITH_BREVE_AND_ACUTE 0x1EAF
690 #define UC_LATIN_CAPITAL_LETTER_A_WITH_BREVE_AND_GRAVE 0x1EB0
691 #define UC_LATIN_SMALL_LETTER_A_WITH_BREVE_AND_GRAVE 0x1EB1
692 #define UC_LATIN_CAPITAL_LETTER_A_WITH_BREVE_AND_HOOK_ABOVE 0x1EB2
693 #define UC_LATIN_SMALL_LETTER_A_WITH_BREVE_AND_HOOK_ABOVE 0x1EB3
694 #define UC_LATIN_CAPITAL_LETTER_A_WITH_BREVE_AND_TILDE 0x1EB4
695 #define UC_LATIN_SMALL_LETTER_A_WITH_BREVE_AND_TILDE 0x1EB5
696 #define UC_LATIN_CAPITAL_LETTER_A_WITH_BREVE_AND_DOT_BELOW 0x1EB6
697 #define UC_LATIN_SMALL_LETTER_A_WITH_BREVE_AND_DOT_BELOW 0x1EB7
698 #define UC_LATIN_CAPITAL_LETTER_E_WITH_DOT_BELOW 0x1EB8
699 #define UC_LATIN_SMALL_LETTER_E_WITH_DOT_BELOW 0x1EB9
700 #define UC_LATIN_CAPITAL_LETTER_E_WITH_HOOK_ABOVE 0x1EBA
701 #define UC_LATIN_SMALL_LETTER_E_WITH_HOOK_ABOVE 0x1EBB
702 #define UC_LATIN_CAPITAL_LETTER_E_WITH_TILDE 0x1EBC
703 #define UC_LATIN_SMALL_LETTER_E_WITH_TILDE 0x1EBD
704 #define UC_LATIN_CAPITAL_LETTER_E_WITH_CIRCUMFLEX_AND_ACUTE 0x1EBE
705 #define UC_LATIN_SMALL_LETTER_E_WITH_CIRCUMFLEX_AND_ACUTE 0x1EBF
706 #define UC_LATIN_CAPITAL_LETTER_E_WITH_CIRCUMFLEX_AND_GRAVE 0x1EC0
707 #define UC_LATIN_SMALL_LETTER_E_WITH_CIRCUMFLEX_AND_GRAVE 0x1EC1
708 #define UC_LATIN_CAPITAL_LETTER_E_WITH_CIRCUMFLEX_AND_HOOK_ABOVE 0x1EC2
709 #define UC_LATIN_SMALL_LETTER_E_WITH_CIRCUMFLEX_AND_HOOK_ABOVE 0x1EC3
710 #define UC_LATIN_CAPITAL_LETTER_E_WITH_CIRCUMFLEX_AND_TILDE 0x1EC4
711 #define UC_LATIN_SMALL_LETTER_E_WITH_CIRCUMFLEX_AND_TILDE 0x1EC5
712 #define UC_LATIN_CAPITAL_LETTER_E_WITH_CIRCUMFLEX_AND_DOT_BELOW 0x1EC6
713 #define UC_LATIN_SMALL_LETTER_E_WITH_CIRCUMFLEX_AND_DOT_BELOW 0x1EC7
714 #define UC_LATIN_CAPITAL_LETTER_I_WITH_HOOK_ABOVE 0x1EC8
715 #define UC_LATIN_SMALL_LETTER_I_WITH_HOOK_ABOVE 0x1EC9
716 #define UC_LATIN_CAPITAL_LETTER_I_WITH_DOT_BELOW 0x1ECA
717 #define UC_LATIN_SMALL_LETTER_I_WITH_DOT_BELOW 0x1ECB
718 #define UC_LATIN_CAPITAL_LETTER_O_WITH_DOT_BELOW 0x1ECC
719 #define UC_LATIN_SMALL_LETTER_O_WITH_DOT_BELOW 0x1ECD
720 #define UC_LATIN_CAPITAL_LETTER_O_WITH_HOOK_ABOVE 0x1ECE
721 #define UC_LATIN_SMALL_LETTER_O_WITH_HOOK_ABOVE 0x1ECF
722 #define UC_LATIN_CAPITAL_LETTER_O_WITH_CIRCUMFLEX_AND_ACUTE 0x1ED0
723 #define UC_LATIN_SMALL_LETTER_O_WITH_CIRCUMFLEX_AND_ACUTE 0x1ED1
724 #define UC_LATIN_CAPITAL_LETTER_O_WITH_CIRCUMFLEX_AND_GRAVE 0x1ED2
725 #define UC_LATIN_SMALL_LETTER_O_WITH_CIRCUMFLEX_AND_GRAVE 0x1ED3
726 #define UC_LATIN_CAPITAL_LETTER_O_WITH_CIRCUMFLEX_AND_HOOK_ABOVE 0x1ED4
727 #define UC_LATIN_SMALL_LETTER_O_WITH_CIRCUMFLEX_AND_HOOK_ABOVE 0x1ED5
728 #define UC_LATIN_CAPITAL_LETTER_O_WITH_CIRCUMFLEX_AND_TILDE 0x1ED6
729 #define UC_LATIN_SMALL_LETTER_O_WITH_CIRCUMFLEX_AND_TILDE 0x1ED7
730 #define UC_LATIN_CAPITAL_LETTER_O_WITH_CIRCUMFLEX_AND_DOT_BELOW 0x1ED8
731 #define UC_LATIN_SMALL_LETTER_O_WITH_CIRCUMFLEX_AND_DOT_BELOW 0x1ED9
732 #define UC_LATIN_CAPITAL_LETTER_O_WITH_HORN_AND_ACUTE 0x1EDA
733 #define UC_LATIN_SMALL_LETTER_O_WITH_HORN_AND_ACUTE 0x1EDB
734 #define UC_LATIN_CAPITAL_LETTER_O_WITH_HORN_AND_GRAVE 0x1EDC
735 #define UC_LATIN_SMALL_LETTER_O_WITH_HORN_AND_GRAVE 0x1EDD
736 #define UC_LATIN_CAPITAL_LETTER_O_WITH_HORN_AND_HOOK_ABOVE 0x1EDE
737 #define UC_LATIN_SMALL_LETTER_O_WITH_HORN_AND_HOOK_ABOVE 0x1EDF
738 #define UC_LATIN_CAPITAL_LETTER_O_WITH_HORN_AND_TILDE 0x1EE0
739 #define UC_LATIN_SMALL_LETTER_O_WITH_HORN_AND_TILDE 0x1EE1
740 #define UC_LATIN_CAPITAL_LETTER_O_WITH_HORN_AND_DOT_BELOW 0x1EE2
741 #define UC_LATIN_SMALL_LETTER_O_WITH_HORN_AND_DOT_BELOW 0x1EE3
742 #define UC_LATIN_CAPITAL_LETTER_U_WITH_DOT_BELOW 0x1EE4
743 #define UC_LATIN_SMALL_LETTER_U_WITH_DOT_BELOW 0x1EE5
744 #define UC_LATIN_CAPITAL_LETTER_U_WITH_HOOK_ABOVE 0x1EE6
745 #define UC_LATIN_SMALL_LETTER_U_WITH_HOOK_ABOVE 0x1EE7
746 #define UC_LATIN_CAPITAL_LETTER_U_WITH_HORN_AND_ACUTE 0x1EE8
747 #define UC_LATIN_SMALL_LETTER_U_WITH_HORN_AND_ACUTE 0x1EE9
748 #define UC_LATIN_CAPITAL_LETTER_U_WITH_HORN_AND_GRAVE 0x1EEA
749 #define UC_LATIN_SMALL_LETTER_U_WITH_HORN_AND_GRAVE 0x1EEB
750 #define UC_LATIN_CAPITAL_LETTER_U_WITH_HORN_AND_HOOK_ABOVE 0x1EEC
751 #define UC_LATIN_SMALL_LETTER_U_WITH_HORN_AND_HOOK_ABOVE 0x1EED
752 #define UC_LATIN_CAPITAL_LETTER_U_WITH_HORN_AND_TILDE 0x1EEE
753 #define UC_LATIN_SMALL_LETTER_U_WITH_HORN_AND_TILDE 0x1EEF
754 #define UC_LATIN_CAPITAL_LETTER_U_WITH_HORN_AND_DOT_BELOW 0x1EF0
755 #define UC_LATIN_SMALL_LETTER_U_WITH_HORN_AND_DOT_BELOW 0x1EF1
756 #define UC_LATIN_CAPITAL_LETTER_Y_WITH_GRAVE 0x1EF2
757 #define UC_LATIN_SMALL_LETTER_Y_WITH_GRAVE 0x1EF3
758 #define UC_LATIN_CAPITAL_LETTER_Y_WITH_DOT_BELOW 0x1EF4
759 #define UC_LATIN_SMALL_LETTER_Y_WITH_DOT_BELOW 0x1EF5
760 #define UC_LATIN_CAPITAL_LETTER_Y_WITH_HOOK_ABOVE 0x1EF6
761 #define UC_LATIN_SMALL_LETTER_Y_WITH_HOOK_ABOVE 0x1EF7
762 #define UC_LATIN_CAPITAL_LETTER_Y_WITH_TILDE 0x1EF8
763 #define UC_LATIN_SMALL_LETTER_Y_WITH_TILDE 0x1EF9
764 #define UC_LATIN_CAPITAL_LETTER_MIDDLE_WELSH_LL 0x1EFA
765 #define UC_LATIN_SMALL_LETTER_MIDDLE_WELSH_LL 0x1EFB
766 #define UC_LATIN_CAPITAL_LETTER_MIDDLE_WELSH_V 0x1EFC
767 #define UC_LATIN_SMALL_LETTER_MIDDLE_WELSH_V 0x1EFD
768 #define UC_LATIN_CAPITAL_LETTER_Y_WITH_LOOP 0x1EFE
769 #define UC_LATIN_SMALL_LETTER_Y_WITH_LOOP 0x1EFF
770 #define UC_EM_DASH 0x2014
771 #define UC_HORIZONTAL_BAR 0x2015
772 #define UC_DOUBLE_LOW_LINE 0x2017
773 #define UC_LEFT_SINGLE_QUOTATION_MARK 0x2018
774 #define UC_RIGHT_SINGLE_QUOTATION_MARK 0x2019
775 #define UC_LEFT_DOUBLE_QUOTATION_MARK 0x201c
776 #define UC_RIGHT_DOUBLE_QUOTATION_MARK 0x201d
777 #define UC_DOUBLE_LOW_9_QUOTATION_MARK 0x201e
778 #define UC_EURO_SIGN 0x20ac
779 #define UC_NUMERO_SIGN 0x2116
780 #define UC_TRADEMARK_SIGN 0x2122
781 #define UC_OHM_SIGN 0x2126
782 #define UC_VULGAR_FRACTION_ONE_EIGHTH 0x215b
783 #define UC_VULGAR_FRACTION_THREE_EIGHTHS 0x215c
784 #define UC_VULGAR_FRACTION_FIVE_EIGHTHS 0x215d
785 #define UC_VULGAR_FRACTION_SEVEN_EIGHTHS 0x215e
786 #define UC_LEFTWARDS_ARROW 0x2190
787 #define UC_UPWARDS_ARROW 0x2191
788 #define UC_RIGHTWARDS_ARROW 0x2192
789 #define UC_DOWNWARDS_ARROW 0x2193
790 #define UC_EIGHTH_NOTE 0x266a
791 
792 
793 
794 
795 
796 
797 //---typedefs-structs-enumerations------------------------------------------------------------------
798 
799 static const U16BIT char_map[MAX_CHAR_MAP_TABLES][96] =
800 {
801  {
802  // table 0 = DVB default table from ISO/IEC 6937
803  // ascii 0xA0 ----------------------------------
804  UC_NO_BREAK_SPACE,
805  UC_INVERTED_EXCLAMATION_MARK,
806  UC_CENT_SIGN,
807  UC_POUND_SIGN,
808  UC_EURO_SIGN,
809  UC_YEN_SIGN,
810  NULL_CHAR,
811  UC_SECTION_SIGN,
812  UC_CURRENCY_SIGN,
813  UC_LEFT_SINGLE_QUOTATION_MARK,
814  UC_LEFT_DOUBLE_QUOTATION_MARK,
815  UC_LEFT_POINTING_DOUBLE_ANGLE_QUOTATION_MARK,
816  UC_LEFTWARDS_ARROW,
817  UC_UPWARDS_ARROW,
818  UC_RIGHTWARDS_ARROW,
819  UC_DOWNWARDS_ARROW,
820  // ascii 0xB0 ----------------------------------
821  UC_DEGREE_SIGN,
822  UC_PLUS_MINUS_SIGN,
823  UC_SUPERSCRIPT_TWO,
824  UC_SUPERSCRIPT_THREE,
825  UC_MULTIPLICATION_SIGN,
826  UC_MICRO_SIGN,
827  UC_PILCROW_SIGN,
828  UC_MIDDLE_DOT,
829  UC_DIVISION_SIGN,
830  UC_RIGHT_SINGLE_QUOTATION_MARK,
831  UC_RIGHT_DOUBLE_QUOTATION_MARK,
832  UC_RIGHT_POINTING_DOUBLE_ANGLE_QUOTATION_MARK,
833  UC_VULGAR_FRACTION_ONE_QUARTER,
834  UC_VULGAR_FRACTION_ONE_HALF,
835  UC_VULGAR_FRACTION_THREE_QUARTERS,
836  UC_INVERTED_QUESTION_MARK,
837  // ascii 0xC0 ----------------------------------
838  NULL_CHAR,
839  UC_COMBINING_GRAVE_ACCENT,
840  UC_COMBINING_ACUTE_ACCENT,
841  UC_COMBINING_CIRCUMFLEX_ACCENT,
842  UC_COMBINING_TILDE,
843  UC_COMBINING_MACRON,
844  UC_COMBINING_BREVE,
845  UC_COMBINING_DOT_ABOVE,
846  UC_COMBINING_DIAERESIS,
847  NULL_CHAR,
848  UC_COMBINING_RING_ABOVE,
849  UC_COMBINING_CEDILLA,
850  NULL_CHAR,
851  UC_COMBINING_DOUBLE_ACUTE_ACCENT,
852  UC_COMBINING_OGONEK,
853  UC_COMBINING_CARON,
854  // ascii 0xD0 ----------------------------------
855  UC_HORIZONTAL_BAR,
856  UC_SUPERSCRIPT_ONE,
857  UC_REGISTERED_SIGN,
858  UC_COPYRIGHT_SIGN,
859  UC_TRADEMARK_SIGN,
860  UC_EIGHTH_NOTE,
861  UC_NOT_SIGN,
862  UC_BROKEN_BAR,
863  NULL_CHAR,
864  NULL_CHAR,
865  NULL_CHAR,
866  NULL_CHAR,
867  UC_VULGAR_FRACTION_ONE_EIGHTH,
868  UC_VULGAR_FRACTION_THREE_EIGHTHS,
869  UC_VULGAR_FRACTION_FIVE_EIGHTHS,
870  UC_VULGAR_FRACTION_SEVEN_EIGHTHS,
871  // ascii 0xE0 ----------------------------------
872  UC_OHM_SIGN,
873  UC_LATIN_CAPITAL_LIGATURE_AE,
874  UC_LATIN_CAPITAL_LETTER_D_WITH_STROKE,
875  UC_FEMININE_ORDINAL_INDICATOR,
876  UC_LATIN_CAPITAL_LETTER_H_WITH_STROKE,
877  NULL_CHAR,
878  UC_LATIN_CAPITAL_LIGATURE_IJ,
879  UC_LATIN_CAPITAL_LETTER_L_WITH_MIDDLE_DOT,
880  UC_LATIN_CAPITAL_LETTER_L_WITH_STROKE,
881  UC_LATIN_CAPITAL_LETTER_O_WITH_STROKE,
882  UC_LATIN_CAPITAL_LIGATURE_OE,
883  UC_MASCULINE_ORDINAL_INDICATOR,
884  UC_LATIN_CAPITAL_LETTER_THORN,
885  UC_LATIN_CAPITAL_LETTER_T_WITH_STROKE,
886  UC_LATIN_CAPITAL_LETTER_ENG,
887  UC_LATIN_SMALL_LETTER_N_PRECEDED_BY_APOSTROPHE,
888  // ascii 0xF0 ----------------------------------
889  UC_LATIN_SMALL_LETTER_KRA,
890  UC_LATIN_SMALL_LIGATURE_AE,
891  UC_LATIN_SMALL_LETTER_D_WITH_STROKE,
892  UC_LATIN_SMALL_LETTER_ETH,
893  UC_LATIN_SMALL_LETTER_H_WITH_STROKE,
894  UC_LATIN_SMALL_LETTER_DOTLESS_I,
895  UC_LATIN_SMALL_LIGATURE_IJ,
896  UC_LATIN_SMALL_LETTER_L_WITH_MIDDLE_DOT,
897  UC_LATIN_SMALL_LETTER_L_WITH_STROKE,
898  UC_LATIN_SMALL_LETTER_O_WITH_STROKE,
899  UC_LATIN_SMALL_LIGATURE_OE,
900  UC_LATIN_SMALL_LETTER_SHARP_S,
901  UC_LATIN_SMALL_LETTER_THORN,
902  UC_LATIN_SMALL_LETTER_T_WITH_STROKE,
903  UC_LATIN_SMALL_LETTER_ENG,
904  UC_SOFT_HYPHEN
905  },
906 
907  {
908  // table 1 = iso 8859-1
909  // ascii 0xA0 ----------------------------------
910  UC_NO_BREAK_SPACE,
911  UC_INVERTED_EXCLAMATION_MARK,
912  UC_CENT_SIGN,
913  UC_POUND_SIGN,
914  UC_CURRENCY_SIGN,
915  UC_YEN_SIGN,
916  UC_BROKEN_BAR,
917  UC_SECTION_SIGN,
918  UC_DIAERESIS,
919  UC_COPYRIGHT_SIGN,
920  UC_FEMININE_ORDINAL_INDICATOR,
921  UC_LEFT_POINTING_DOUBLE_ANGLE_QUOTATION_MARK,
922  UC_NOT_SIGN,
923  UC_SOFT_HYPHEN,
924  UC_REGISTERED_SIGN,
925  UC_MACRON,
926  // ascii 0xB0 ----------------------------------
927  UC_DEGREE_SIGN,
928  UC_PLUS_MINUS_SIGN,
929  UC_SUPERSCRIPT_TWO,
930  UC_SUPERSCRIPT_THREE,
931  UC_ACUTE_ACCENT,
932  UC_MICRO_SIGN,
933  UC_PILCROW_SIGN,
934  UC_MIDDLE_DOT,
935  UC_CEDILLA,
936  UC_SUPERSCRIPT_ONE,
937  UC_MASCULINE_ORDINAL_INDICATOR,
938  UC_RIGHT_POINTING_DOUBLE_ANGLE_QUOTATION_MARK,
939  UC_VULGAR_FRACTION_ONE_QUARTER,
940  UC_VULGAR_FRACTION_ONE_HALF,
941  UC_VULGAR_FRACTION_THREE_QUARTERS,
942  UC_INVERTED_QUESTION_MARK,
943  // ascii 0xC0 ----------------------------------
944  UC_LATIN_CAPITAL_LETTER_A_WITH_GRAVE,
945  UC_LATIN_CAPITAL_LETTER_A_WITH_ACUTE,
946  UC_LATIN_CAPITAL_LETTER_A_WITH_CIRCUMFLEX,
947  UC_LATIN_CAPITAL_LETTER_A_WITH_TILDE,
948  UC_LATIN_CAPITAL_LETTER_A_WITH_DIAERESIS,
949  UC_LATIN_CAPITAL_LETTER_A_WITH_RING_ABOVE,
950  UC_LATIN_CAPITAL_LIGATURE_AE,
951  UC_LATIN_CAPITAL_LETTER_C_WITH_CEDILLA,
952  UC_LATIN_CAPITAL_LETTER_E_WITH_GRAVE,
953  UC_LATIN_CAPITAL_LETTER_E_WITH_ACUTE,
954  UC_LATIN_CAPITAL_LETTER_E_WITH_CIRCUMFLEX,
955  UC_LATIN_CAPITAL_LETTER_E_WITH_DIAERESIS,
956  UC_LATIN_CAPITAL_LETTER_I_WITH_GRAVE,
957  UC_LATIN_CAPITAL_LETTER_I_WITH_ACUTE,
958  UC_LATIN_CAPITAL_LETTER_I_WITH_CIRCUMFLEX,
959  UC_LATIN_CAPITAL_LETTER_I_WITH_DIAERESIS,
960  // ascii 0xD0 ----------------------------------
961  UC_LATIN_CAPITAL_LETTER_D_WITH_STROKE,
962  UC_LATIN_CAPITAL_LETTER_N_WITH_TILDE,
963  UC_LATIN_CAPITAL_LETTER_O_WITH_GRAVE,
964  UC_LATIN_CAPITAL_LETTER_O_WITH_ACUTE,
965  UC_LATIN_CAPITAL_LETTER_O_WITH_CIRCUMFLEX,
966  UC_LATIN_CAPITAL_LETTER_O_WITH_TILDE,
967  UC_LATIN_CAPITAL_LETTER_O_WITH_DIAERESIS,
968  UC_MULTIPLICATION_SIGN,
969  UC_LATIN_CAPITAL_LETTER_O_WITH_STROKE,
970  UC_LATIN_CAPITAL_LETTER_U_WITH_GRAVE,
971  UC_LATIN_CAPITAL_LETTER_U_WITH_ACUTE,
972  UC_LATIN_CAPITAL_LETTER_U_WITH_CIRCUMFLEX,
973  UC_LATIN_CAPITAL_LETTER_U_WITH_DIAERESIS,
974  UC_LATIN_CAPITAL_LETTER_Y_WITH_ACUTE,
975  UC_LATIN_CAPITAL_LETTER_THORN,
976  UC_GREEK_CAPITAL_LETTER_BETA,
977  // ascii 0xE0 ----------------------------------
978  UC_LATIN_SMALL_LETTER_A_WITH_GRAVE,
979  UC_LATIN_SMALL_LETTER_A_WITH_ACUTE,
980  UC_LATIN_SMALL_LETTER_A_WITH_CIRCUMFLEX,
981  UC_LATIN_SMALL_LETTER_A_WITH_TILDE,
982  UC_LATIN_SMALL_LETTER_A_WITH_DIAERESIS,
983  UC_LATIN_SMALL_LETTER_A_WITH_RING_ABOVE,
984  UC_LATIN_SMALL_LIGATURE_AE,
985  UC_LATIN_SMALL_LETTER_C_WITH_CEDILLA,
986  UC_LATIN_SMALL_LETTER_E_WITH_GRAVE,
987  UC_LATIN_SMALL_LETTER_E_WITH_ACUTE,
988  UC_LATIN_SMALL_LETTER_E_WITH_CIRCUMFLEX,
989  UC_LATIN_SMALL_LETTER_E_WITH_DIAERESIS,
990  UC_LATIN_SMALL_LETTER_I_WITH_GRAVE,
991  UC_LATIN_SMALL_LETTER_I_WITH_ACUTE,
992  UC_LATIN_SMALL_LETTER_I_WITH_CIRCUMFLEX,
993  UC_LATIN_SMALL_LETTER_I_WITH_DIAERESIS,
994  // ascii 0xF0 ----------------------------------
995  UC_LATIN_SMALL_LETTER_ETH,
996  UC_LATIN_SMALL_LETTER_N_WITH_TILDE,
997  UC_LATIN_SMALL_LETTER_O_WITH_GRAVE,
998  UC_LATIN_SMALL_LETTER_O_WITH_ACUTE,
999  UC_LATIN_SMALL_LETTER_O_WITH_CIRCUMFLEX,
1000  UC_LATIN_SMALL_LETTER_O_WITH_TILDE,
1001  UC_LATIN_SMALL_LETTER_O_WITH_DIAERESIS,
1002  UC_DIVISION_SIGN,
1003  UC_LATIN_SMALL_LETTER_O_WITH_STROKE,
1004  UC_LATIN_SMALL_LETTER_U_WITH_GRAVE,
1005  UC_LATIN_SMALL_LETTER_U_WITH_ACUTE,
1006  UC_LATIN_SMALL_LETTER_U_WITH_CIRCUMFLEX,
1007  UC_LATIN_SMALL_LETTER_U_WITH_DIAERESIS,
1008  UC_LATIN_SMALL_LETTER_Y_WITH_ACUTE,
1009  UC_LATIN_SMALL_LETTER_THORN,
1010  UC_LATIN_SMALL_LETTER_Y_WITH_DIAERESIS
1011  },
1012 
1013  {
1014  // table 2 = iso 8859-2: "Latin Alphabet No 2"
1015  // ascii 0xA0 ----------------------------------
1016  UC_NO_BREAK_SPACE,
1017  UC_LATIN_CAPITAL_LETTER_A_WITH_OGONEK,
1018  UC_BREVE,
1019  UC_LATIN_CAPITAL_LETTER_L_WITH_STROKE,
1020  UC_CURRENCY_SIGN,
1021  UC_LATIN_CAPITAL_LETTER_L_WITH_CARON,
1022  UC_LATIN_CAPITAL_LETTER_S_WITH_ACUTE,
1023  UC_SECTION_SIGN,
1024  UC_DIAERESIS,
1025  UC_LATIN_CAPITAL_LETTER_S_WITH_CARON,
1026  UC_LATIN_CAPITAL_LETTER_S_WITH_CEDILLA,
1027  UC_LATIN_CAPITAL_LETTER_T_WITH_CARON,
1028  UC_LATIN_CAPITAL_LETTER_Z_WITH_ACUTE,
1029  UC_SOFT_HYPHEN,
1030  UC_LATIN_CAPITAL_LETTER_Z_WITH_CARON,
1031  UC_LATIN_CAPITAL_LETTER_Z_WITH_DOT_ABOVE,
1032  // ascii 0xB0 ----------------------------------
1033  UC_DEGREE_SIGN,
1034  UC_LATIN_SMALL_LETTER_A_WITH_OGONEK,
1035  UC_OGONEK,
1036  UC_LATIN_SMALL_LETTER_L_WITH_STROKE,
1037  UC_ACUTE_ACCENT,
1038  UC_LATIN_SMALL_LETTER_L_WITH_CARON,
1039  UC_LATIN_SMALL_LETTER_S_WITH_ACUTE,
1040  UC_CARON,
1041  UC_CEDILLA,
1042  UC_LATIN_SMALL_LETTER_S_WITH_CARON,
1043  UC_LATIN_SMALL_LETTER_S_WITH_CEDILLA,
1044  UC_LATIN_SMALL_LETTER_T_WITH_CARON,
1045  UC_LATIN_SMALL_LETTER_Z_WITH_ACUTE,
1046  UC_DOUBLE_ACUTE_ACCENT,
1047  UC_LATIN_SMALL_LETTER_Z_WITH_CARON,
1048  UC_LATIN_SMALL_LETTER_Z_WITH_DOT_ABOVE,
1049  // ascii 0xC0 ----------------------------------
1050  UC_LATIN_CAPITAL_LETTER_R_WITH_ACUTE,
1051  UC_LATIN_CAPITAL_LETTER_A_WITH_ACUTE,
1052  UC_LATIN_CAPITAL_LETTER_A_WITH_CIRCUMFLEX,
1053  UC_LATIN_CAPITAL_LETTER_A_WITH_BRIEVE,
1054  UC_LATIN_CAPITAL_LETTER_A_WITH_DIAERESIS,
1055  UC_LATIN_CAPITAL_LETTER_L_WITH_ACUTE,
1056  UC_LATIN_CAPITAL_LETTER_C_WITH_ACUTE,
1057  UC_LATIN_CAPITAL_LETTER_C_WITH_CEDILLA,
1058  UC_LATIN_CAPITAL_LETTER_C_WITH_CARON,
1059  UC_LATIN_CAPITAL_LETTER_E_WITH_ACUTE,
1060  UC_LATIN_CAPITAL_LETTER_E_WITH_OGONEK,
1061  UC_LATIN_CAPITAL_LETTER_E_WITH_DIAERESIS,
1062  UC_LATIN_CAPITAL_LETTER_E_WITH_CARON,
1063  UC_LATIN_CAPITAL_LETTER_I_WITH_ACUTE,
1064  UC_LATIN_CAPITAL_LETTER_I_WITH_CIRCUMFLEX,
1065  UC_LATIN_CAPITAL_LETTER_D_WITH_CARON,
1066  // ascii 0xD0 ----------------------------------
1067  UC_LATIN_CAPITAL_LETTER_D_WITH_STROKE,
1068  UC_LATIN_CAPITAL_LETTER_N_WITH_ACUTE,
1069  UC_LATIN_CAPITAL_LETTER_N_WITH_CARON,
1070  UC_LATIN_CAPITAL_LETTER_O_WITH_ACUTE,
1071  UC_LATIN_CAPITAL_LETTER_O_WITH_CIRCUMFLEX,
1072  UC_LATIN_CAPITAL_LETTER_O_WITH_DOUBLE_ACUTE,
1073  UC_LATIN_CAPITAL_LETTER_O_WITH_DIAERESIS,
1074  UC_MULTIPLICATION_SIGN,
1075  UC_LATIN_CAPITAL_LETTER_R_WITH_CARON,
1076  UC_LATIN_CAPITAL_LETTER_U_WITH_RING_ABOVE,
1077  UC_LATIN_CAPITAL_LETTER_U_WITH_ACUTE,
1078  UC_LATIN_CAPITAL_LETTER_U_WITH_DOUBLE_ACUTE,
1079  UC_LATIN_CAPITAL_LETTER_U_WITH_DIAERESIS,
1080  UC_LATIN_CAPITAL_LETTER_Y_WITH_ACUTE,
1081  UC_LATIN_CAPITAL_LETTER_T_WITH_CEDILLA,
1082  UC_LATIN_SMALL_LETTER_SHARP_S,
1083  // ascii 0xE0 ----------------------------------
1084  UC_LATIN_SMALL_LETTER_R_WITH_ACUTE,
1085  UC_LATIN_SMALL_LETTER_A_WITH_ACUTE,
1086  UC_LATIN_SMALL_LETTER_A_WITH_CIRCUMFLEX,
1087  UC_LATIN_SMALL_LETTER_A_WITH_BRIEVE,
1088  UC_LATIN_SMALL_LETTER_A_WITH_DIAERESIS,
1089  UC_LATIN_SMALL_LETTER_L_WITH_ACUTE,
1090  UC_LATIN_SMALL_LETTER_C_WITH_ACUTE,
1091  UC_LATIN_SMALL_LETTER_C_WITH_CEDILLA,
1092  UC_LATIN_SMALL_LETTER_C_WITH_CARON,
1093  UC_LATIN_SMALL_LETTER_E_WITH_ACUTE,
1094  UC_LATIN_SMALL_LETTER_E_WITH_OGONEK,
1095  UC_LATIN_SMALL_LETTER_E_WITH_DIAERESIS,
1096  UC_LATIN_SMALL_LETTER_E_WITH_CARON,
1097  UC_LATIN_SMALL_LETTER_I_WITH_ACUTE,
1098  UC_LATIN_SMALL_LETTER_I_WITH_CIRCUMFLEX,
1099  UC_LATIN_SMALL_LETTER_D_WITH_CARON,
1100  // ascii 0xF0 ----------------------------------
1101  UC_LATIN_SMALL_LETTER_D_WITH_STROKE,
1102  UC_LATIN_SMALL_LETTER_N_WITH_ACUTE,
1103  UC_LATIN_SMALL_LETTER_N_WITH_CARON,
1104  UC_LATIN_SMALL_LETTER_O_WITH_ACUTE,
1105  UC_LATIN_SMALL_LETTER_O_WITH_CIRCUMFLEX,
1106  UC_LATIN_SMALL_LETTER_O_WITH_DOUBLE_ACUTE,
1107  UC_LATIN_SMALL_LETTER_O_WITH_DIAERESIS,
1108  UC_DIVISION_SIGN,
1109  UC_LATIN_SMALL_LETTER_R_WITH_CARON,
1110  UC_LATIN_SMALL_LETTER_U_WITH_RING_ABOVE,
1111  UC_LATIN_SMALL_LETTER_U_WITH_ACUTE,
1112  UC_LATIN_SMALL_LETTER_U_WITH_DOUBLE_ACUTE,
1113  UC_LATIN_SMALL_LETTER_U_WITH_DIAERESIS,
1114  UC_LATIN_SMALL_LETTER_Y_WITH_ACUTE,
1115  UC_LATIN_SMALL_LETTER_T_WITH_CEDILLA,
1116  UC_DOT_ABOVE
1117  },
1118 
1119  {
1120  // table 3 = iso 8859-3: "Latin Alphabet No 3"
1121  // ascii 0xA0 ----------------------------------
1122  UC_NO_BREAK_SPACE,
1123  UC_LATIN_CAPITAL_LETTER_H_WITH_STROKE,
1124  UC_BREVE,
1125  UC_POUND_SIGN,
1126  UC_CURRENCY_SIGN,
1127  NULL_CHAR,
1128  UC_LATIN_CAPITAL_LETTER_H_WITH_CIRCUMFLEX,
1129  UC_SECTION_SIGN,
1130  UC_DIAERESIS,
1131  UC_LATIN_CAPITAL_LETTER_I_WITH_DOT_ABOVE,
1132  UC_LATIN_CAPITAL_LETTER_S_WITH_CEDILLA,
1133  UC_LATIN_CAPITAL_LETTER_G_WITH_BREVE,
1134  UC_LATIN_CAPITAL_LETTER_J_WITH_CIRCUMFLEX,
1135  UC_SOFT_HYPHEN,
1136  NULL_CHAR,
1137  UC_LATIN_CAPITAL_LETTER_Z_WITH_DOT_ABOVE,
1138  // ascii 0xB0 ----------------------------------
1139  UC_DEGREE_SIGN,
1140  UC_LATIN_SMALL_LETTER_H_WITH_STROKE,
1141  UC_SUPERSCRIPT_TWO,
1142  UC_SUPERSCRIPT_THREE,
1143  UC_ACUTE_ACCENT,
1144  UC_MICRO_SIGN,
1145  UC_LATIN_SMALL_LETTER_H_WITH_CIRCUMFLEX,
1146  UC_MIDDLE_DOT,
1147  UC_CEDILLA,
1148  UC_LATIN_SMALL_LETTER_DOTLESS_I,
1149  UC_LATIN_SMALL_LETTER_S_WITH_CEDILLA,
1150  UC_LATIN_SMALL_LETTER_G_WITH_BREVE,
1151  UC_LATIN_SMALL_LETTER_J_WITH_CIRCUMFLEX,
1152  UC_VULGAR_FRACTION_ONE_HALF,
1153  NULL_CHAR,
1154  UC_LATIN_SMALL_LETTER_Z_WITH_DOT_ABOVE,
1155  // ascii 0xC0 ----------------------------------
1156  UC_LATIN_CAPITAL_LETTER_A_WITH_GRAVE,
1157  UC_LATIN_CAPITAL_LETTER_A_WITH_ACUTE,
1158  UC_LATIN_CAPITAL_LETTER_A_WITH_CIRCUMFLEX,
1159  NULL_CHAR,
1160  UC_LATIN_CAPITAL_LETTER_A_WITH_DIAERESIS,
1161  UC_LATIN_CAPITAL_LETTER_C_WITH_DOT_ABOVE,
1162  UC_LATIN_CAPITAL_LETTER_C_WITH_CIRCUMFLEX,
1163  UC_LATIN_CAPITAL_LETTER_C_WITH_CEDILLA,
1164  UC_LATIN_CAPITAL_LETTER_E_WITH_GRAVE,
1165  UC_LATIN_CAPITAL_LETTER_E_WITH_ACUTE,
1166  UC_LATIN_CAPITAL_LETTER_E_WITH_CIRCUMFLEX,
1167  UC_LATIN_CAPITAL_LETTER_E_WITH_DIAERESIS,
1168  UC_LATIN_CAPITAL_LETTER_I_WITH_GRAVE,
1169  UC_LATIN_CAPITAL_LETTER_I_WITH_ACUTE,
1170  UC_LATIN_CAPITAL_LETTER_I_WITH_CIRCUMFLEX,
1171  UC_LATIN_CAPITAL_LETTER_I_WITH_DIAERESIS,
1172  // ascii 0xD0 ----------------------------------
1173  NULL_CHAR,
1174  UC_LATIN_CAPITAL_LETTER_N_WITH_TILDE,
1175  UC_LATIN_CAPITAL_LETTER_O_WITH_GRAVE,
1176  UC_LATIN_CAPITAL_LETTER_O_WITH_ACUTE,
1177  UC_LATIN_CAPITAL_LETTER_O_WITH_CIRCUMFLEX,
1178  UC_LATIN_CAPITAL_LETTER_G_WITH_DOT_ABOVE,
1179  UC_LATIN_CAPITAL_LETTER_O_WITH_DIAERESIS,
1180  UC_MULTIPLICATION_SIGN,
1181  UC_LATIN_CAPITAL_LETTER_G_WITH_CIRCUMFLEX,
1182  UC_LATIN_CAPITAL_LETTER_U_WITH_GRAVE,
1183  UC_LATIN_CAPITAL_LETTER_U_WITH_ACUTE,
1184  UC_LATIN_CAPITAL_LETTER_U_WITH_CIRCUMFLEX,
1185  UC_LATIN_CAPITAL_LETTER_U_WITH_DIAERESIS,
1186  UC_LATIN_CAPITAL_LETTER_U_WITH_BREVE,
1187  UC_LATIN_CAPITAL_LETTER_S_WITH_CIRCUMFLEX,
1188  UC_LATIN_SMALL_LETTER_SHARP_S,
1189  // ascii 0xE0 ----------------------------------
1190  UC_LATIN_SMALL_LETTER_A_WITH_GRAVE,
1191  UC_LATIN_SMALL_LETTER_A_WITH_ACUTE,
1192  UC_LATIN_SMALL_LETTER_A_WITH_CIRCUMFLEX,
1193  NULL_CHAR,
1194  UC_LATIN_SMALL_LETTER_A_WITH_DIAERESIS,
1195  UC_LATIN_SMALL_LETTER_C_WITH_DOT_ABOVE,
1196  UC_LATIN_SMALL_LETTER_C_WITH_CIRCUMFLEX,
1197  UC_LATIN_SMALL_LETTER_C_WITH_CEDILLA,
1198  UC_LATIN_SMALL_LETTER_E_WITH_GRAVE,
1199  UC_LATIN_SMALL_LETTER_E_WITH_ACUTE,
1200  UC_LATIN_SMALL_LETTER_E_WITH_CIRCUMFLEX,
1201  UC_LATIN_SMALL_LETTER_E_WITH_DIAERESIS,
1202  UC_LATIN_SMALL_LETTER_I_WITH_GRAVE,
1203  UC_LATIN_SMALL_LETTER_I_WITH_ACUTE,
1204  UC_LATIN_SMALL_LETTER_I_WITH_CIRCUMFLEX,
1205  UC_LATIN_SMALL_LETTER_I_WITH_DIAERESIS,
1206  // ascii 0xF0 ----------------------------------
1207  NULL_CHAR,
1208  UC_LATIN_SMALL_LETTER_N_WITH_TILDE,
1209  UC_LATIN_SMALL_LETTER_O_WITH_GRAVE,
1210  UC_LATIN_SMALL_LETTER_O_WITH_ACUTE,
1211  UC_LATIN_SMALL_LETTER_O_WITH_CIRCUMFLEX,
1212  UC_LATIN_SMALL_LETTER_G_WITH_DOT_ABOVE,
1213  UC_LATIN_SMALL_LETTER_O_WITH_DIAERESIS,
1214  UC_DIVISION_SIGN,
1215  UC_LATIN_SMALL_LETTER_G_WITH_CIRCUMFLEX,
1216  UC_LATIN_SMALL_LETTER_U_WITH_GRAVE,
1217  UC_LATIN_SMALL_LETTER_U_WITH_ACUTE,
1218  UC_LATIN_SMALL_LETTER_U_WITH_CIRCUMFLEX,
1219  UC_LATIN_SMALL_LETTER_U_WITH_DIAERESIS,
1220  UC_LATIN_SMALL_LETTER_U_WITH_BREVE,
1221  UC_LATIN_SMALL_LETTER_S_WITH_CIRCUMFLEX,
1222  UC_DOT_ABOVE,
1223  },
1224 
1225  {
1226  // table 4 = iso 8859-4: "Latin Alphabet No 4"
1227  // ascii 0xA0 ----------------------------------
1228  UC_NO_BREAK_SPACE,
1229  UC_LATIN_CAPITAL_LETTER_A_WITH_OGONEK,
1230  UC_LATIN_SMALL_LETTER_KRA,
1231  UC_LATIN_CAPITAL_LETTER_R_WITH_CEDILLA,
1232  UC_CURRENCY_SIGN,
1233  UC_LATIN_CAPITAL_LETTER_I_WITH_TILDE,
1234  UC_LATIN_CAPITAL_LETTER_L_WITH_CEDILLA,
1235  UC_SECTION_SIGN,
1236  UC_DIAERESIS,
1237  UC_LATIN_CAPITAL_LETTER_S_WITH_CARON,
1238  UC_LATIN_CAPITAL_LETTER_E_WITH_MACRON,
1239  UC_LATIN_CAPITAL_LETTER_G_WITH_CEDILLA,
1240  UC_LATIN_CAPITAL_LETTER_T_WITH_STROKE,
1241  UC_SOFT_HYPHEN,
1242  UC_LATIN_CAPITAL_LETTER_Z_WITH_CARON,
1243  UC_MACRON,
1244  // ascii 0xB0 ----------------------------------
1245  UC_DEGREE_SIGN,
1246  UC_LATIN_SMALL_LETTER_A_WITH_OGONEK,
1247  UC_OGONEK,
1248  UC_LATIN_SMALL_LETTER_R_WITH_CEDILLA,
1249  UC_ACUTE_ACCENT,
1250  UC_LATIN_SMALL_LETTER_I_WITH_TILDE,
1251  UC_LATIN_SMALL_LETTER_L_WITH_CEDILLA,
1252  UC_CARON,
1253  UC_CEDILLA,
1254  UC_LATIN_SMALL_LETTER_S_WITH_CARON,
1255  UC_LATIN_SMALL_LETTER_E_WITH_MACRON,
1256  UC_LATIN_SMALL_LETTER_G_WITH_CEDILLA,
1257  UC_LATIN_SMALL_LETTER_T_WITH_STROKE,
1258  UC_LATIN_CAPITAL_LETTER_ENG,
1259  UC_LATIN_SMALL_LETTER_Z_WITH_CARON,
1260  UC_LATIN_SMALL_LETTER_ENG,
1261  // ascii 0xC0 ----------------------------------
1262  UC_LATIN_CAPITAL_LETTER_A_WITH_MACRON,
1263  UC_LATIN_CAPITAL_LETTER_A_WITH_ACUTE,
1264  UC_LATIN_CAPITAL_LETTER_A_WITH_CIRCUMFLEX,
1265  UC_LATIN_CAPITAL_LETTER_A_WITH_TILDE,
1266  UC_LATIN_CAPITAL_LETTER_A_WITH_DIAERESIS,
1267  UC_LATIN_CAPITAL_LETTER_A_WITH_RING_ABOVE,
1268  UC_LATIN_CAPITAL_LIGATURE_AE,
1269  UC_LATIN_CAPITAL_LETTER_I_WITH_OGONEK,
1270  UC_LATIN_CAPITAL_LETTER_C_WITH_CARON,
1271  UC_LATIN_CAPITAL_LETTER_E_WITH_ACUTE,
1272  UC_LATIN_CAPITAL_LETTER_E_WITH_OGONEK,
1273  UC_LATIN_CAPITAL_LETTER_E_WITH_DIAERESIS,
1274  UC_LATIN_CAPITAL_LETTER_E_WITH_DOT_ABOVE,
1275  UC_LATIN_CAPITAL_LETTER_I_WITH_ACUTE,
1276  UC_LATIN_CAPITAL_LETTER_I_WITH_CIRCUMFLEX,
1277  UC_LATIN_CAPITAL_LETTER_I_WITH_MACRON,
1278  // ascii 0xD0 ----------------------------------
1279  UC_LATIN_CAPITAL_LETTER_D_WITH_STROKE,
1280  UC_LATIN_CAPITAL_LETTER_N_WITH_CEDILLA,
1281  UC_LATIN_CAPITAL_LETTER_O_WITH_MACRON,
1282  UC_LATIN_CAPITAL_LETTER_K_WITH_CEDILLA,
1283  UC_LATIN_CAPITAL_LETTER_O_WITH_CIRCUMFLEX,
1284  UC_LATIN_CAPITAL_LETTER_O_WITH_TILDE,
1285  UC_LATIN_CAPITAL_LETTER_O_WITH_DIAERESIS,
1286  UC_MULTIPLICATION_SIGN,
1287  UC_LATIN_CAPITAL_LETTER_O_WITH_STROKE,
1288  UC_LATIN_CAPITAL_LETTER_U_WITH_OGONEK,
1289  UC_LATIN_CAPITAL_LETTER_U_WITH_ACUTE,
1290  UC_LATIN_CAPITAL_LETTER_U_WITH_CIRCUMFLEX,
1291  UC_LATIN_CAPITAL_LETTER_U_WITH_DIAERESIS,
1292  UC_LATIN_CAPITAL_LETTER_U_WITH_TILDE,
1293  UC_LATIN_CAPITAL_LETTER_U_WITH_MACRON,
1294  UC_LATIN_SMALL_LETTER_SHARP_S,
1295  // ascii 0xE0 ----------------------------------
1296  UC_LATIN_SMALL_LETTER_A_WITH_MACRON,
1297  UC_LATIN_SMALL_LETTER_A_WITH_ACUTE,
1298  UC_LATIN_SMALL_LETTER_A_WITH_CIRCUMFLEX,
1299  UC_LATIN_SMALL_LETTER_A_WITH_TILDE,
1300  UC_LATIN_SMALL_LETTER_A_WITH_DIAERESIS,
1301  UC_LATIN_SMALL_LETTER_A_WITH_RING_ABOVE,
1302  UC_LATIN_SMALL_LIGATURE_AE,
1303  UC_LATIN_SMALL_LETTER_I_WITH_OGONEK,
1304  UC_LATIN_SMALL_LETTER_C_WITH_CARON,
1305  UC_LATIN_SMALL_LETTER_E_WITH_ACUTE,
1306  UC_LATIN_SMALL_LETTER_E_WITH_OGONEK,
1307  UC_LATIN_SMALL_LETTER_E_WITH_DIAERESIS,
1308  UC_LATIN_SMALL_LETTER_E_WITH_DOT_ABOVE,
1309  UC_LATIN_SMALL_LETTER_I_WITH_ACUTE,
1310  UC_LATIN_SMALL_LETTER_I_WITH_CIRCUMFLEX,
1311  UC_LATIN_SMALL_LETTER_I_WITH_MACRON,
1312  // ascii 0xF0 ----------------------------------
1313  UC_LATIN_SMALL_LETTER_D_WITH_STROKE,
1314  UC_LATIN_SMALL_LETTER_N_WITH_CEDILLA,
1315  UC_LATIN_SMALL_LETTER_O_WITH_MACRON,
1316  UC_LATIN_SMALL_LETTER_K_WITH_CEDILLA,
1317  UC_LATIN_SMALL_LETTER_O_WITH_CIRCUMFLEX,
1318  UC_LATIN_SMALL_LETTER_O_WITH_TILDE,
1319  UC_LATIN_SMALL_LETTER_O_WITH_DIAERESIS,
1320  UC_DIVISION_SIGN,
1321  UC_LATIN_SMALL_LETTER_O_WITH_STROKE,
1322  UC_LATIN_SMALL_LETTER_U_WITH_OGONEK,
1323  UC_LATIN_SMALL_LETTER_U_WITH_ACUTE,
1324  UC_LATIN_SMALL_LETTER_U_WITH_CIRCUMFLEX,
1325  UC_LATIN_SMALL_LETTER_U_WITH_DIAERESIS,
1326  UC_LATIN_SMALL_LETTER_U_WITH_TILDE,
1327  UC_LATIN_SMALL_LETTER_U_WITH_MACRON,
1328  UC_DOT_ABOVE
1329  },
1330 
1331  {
1332  // table 5 = iso 8859-5: "Latin/Cyrillic Alphabet"
1333  // ascii 0xA0 ----------------------------------
1334  UC_NO_BREAK_SPACE,
1335  UC_CYRILLIC_CAPITAL_LETTER_IO,
1336  UC_CYRILLIC_CAPITAL_LETTER_DJE,
1337  UC_CYRILLIC_CAPITAL_LETTER_GJE,
1338  UC_CYRILLIC_CAPITAL_LETTER_UKRAINIAN_IE,
1339  UC_CYRILLIC_CAPITAL_LETTER_DZE,
1340  UC_CYRILLIC_CAPITAL_LETTER_BYELORUSSIAN_UKRAINIAN_I,
1341  UC_CYRILLIC_CAPITAL_LETTER_YI,
1342  UC_CYRILLIC_CAPITAL_LETTER_JE,
1343  UC_CYRILLIC_CAPITAL_LETTER_LJE,
1344  UC_CYRILLIC_CAPITAL_LETTER_NJE,
1345  UC_CYRILLIC_CAPITAL_LETTER_TSHE,
1346  UC_CYRILLIC_CAPITAL_LETTER_KJE,
1347  UC_SOFT_HYPHEN,
1348  UC_CYRILLIC_CAPITAL_LETTER_SHORT_U,
1349  UC_CYRILLIC_CAPITAL_LETTER_DZHE,
1350  // ascii 0xB0 ----------------------------------
1351  UC_CYRILLIC_CAPITAL_LETTER_A,
1352  UC_CYRILLIC_CAPITAL_LETTER_BE,
1353  UC_CYRILLIC_CAPITAL_LETTER_VE,
1354  UC_CYRILLIC_CAPITAL_LETTER_GHE,
1355  UC_CYRILLIC_CAPITAL_LETTER_DE,
1356  UC_CYRILLIC_CAPITAL_LETTER_IE,
1357  UC_CYRILLIC_CAPITAL_LETTER_ZHE,
1358  UC_CYRILLIC_CAPITAL_LETTER_ZE,
1359  UC_CYRILLIC_CAPITAL_LETTER_I,
1360  UC_CYRILLIC_CAPITAL_LETTER_SHORT_I,
1361  UC_CYRILLIC_CAPITAL_LETTER_KA,
1362  UC_CYRILLIC_CAPITAL_LETTER_EL,
1363  UC_CYRILLIC_CAPITAL_LETTER_EM,
1364  UC_CYRILLIC_CAPITAL_LETTER_EN,
1365  UC_CYRILLIC_CAPITAL_LETTER_O,
1366  UC_CYRILLIC_CAPITAL_LETTER_PE,
1367  // ascii 0xC0 ----------------------------------
1368  UC_CYRILLIC_CAPITAL_LETTER_ER,
1369  UC_CYRILLIC_CAPITAL_LETTER_ES,
1370  UC_CYRILLIC_CAPITAL_LETTER_TE,
1371  UC_CYRILLIC_CAPITAL_LETTER_U,
1372  UC_CYRILLIC_CAPITAL_LETTER_EF,
1373  UC_CYRILLIC_CAPITAL_LETTER_HA,
1374  UC_CYRILLIC_CAPITAL_LETTER_TSE,
1375  UC_CYRILLIC_CAPITAL_LETTER_CHE,
1376  UC_CYRILLIC_CAPITAL_LETTER_SHA,
1377  UC_CYRILLIC_CAPITAL_LETTER_SHCHA,
1378  UC_CYRILLIC_CAPITAL_LETTER_HARD_SIGN,
1379  UC_CYRILLIC_CAPITAL_LETTER_YERU,
1380  UC_CYRILLIC_CAPITAL_LETTER_SOFT_SIGN,
1381  UC_CYRILLIC_CAPITAL_LETTER_E,
1382  UC_CYRILLIC_CAPITAL_LETTER_YU,
1383  UC_CYRILLIC_CAPITAL_LETTER_YA,
1384  // ascii 0xD0 ----------------------------------
1385  UC_CYRILLIC_SMALL_LETTER_A,
1386  UC_CYRILLIC_SMALL_LETTER_BE,
1387  UC_CYRILLIC_SMALL_LETTER_VE,
1388  UC_CYRILLIC_SMALL_LETTER_GHE,
1389  UC_CYRILLIC_SMALL_LETTER_DE,
1390  UC_CYRILLIC_SMALL_LETTER_IE,
1391  UC_CYRILLIC_SMALL_LETTER_ZHE,
1392  UC_CYRILLIC_SMALL_LETTER_ZE,
1393  UC_CYRILLIC_SMALL_LETTER_I,
1394  UC_CYRILLIC_SMALL_LETTER_SHORT_I,
1395  UC_CYRILLIC_SMALL_LETTER_KA,
1396  UC_CYRILLIC_SMALL_LETTER_EL,
1397  UC_CYRILLIC_SMALL_LETTER_EM,
1398  UC_CYRILLIC_SMALL_LETTER_EN,
1399  UC_CYRILLIC_SMALL_LETTER_O,
1400  UC_CYRILLIC_SMALL_LETTER_PE,
1401  // ascii 0xE0 ----------------------------------
1402  UC_CYRILLIC_SMALL_LETTER_ER,
1403  UC_CYRILLIC_SMALL_LETTER_ES,
1404  UC_CYRILLIC_SMALL_LETTER_TE,
1405  UC_CYRILLIC_SMALL_LETTER_U,
1406  UC_CYRILLIC_SMALL_LETTER_EF,
1407  UC_CYRILLIC_SMALL_LETTER_HA,
1408  UC_CYRILLIC_SMALL_LETTER_TSE,
1409  UC_CYRILLIC_SMALL_LETTER_CHE,
1410  UC_CYRILLIC_SMALL_LETTER_SHA,
1411  UC_CYRILLIC_SMALL_LETTER_SHCHA,
1412  UC_CYRILLIC_SMALL_LETTER_HARD_SIGN,
1413  UC_CYRILLIC_SMALL_LETTER_YERU,
1414  UC_CYRILLIC_SMALL_LETTER_SOFT_SIGN,
1415  UC_CYRILLIC_SMALL_LETTER_E,
1416  UC_CYRILLIC_SMALL_LETTER_YU,
1417  UC_CYRILLIC_SMALL_LETTER_YA,
1418  // ascii 0xF0 ----------------------------------
1419  UC_NUMERO_SIGN,
1420  UC_CYRILLIC_SMALL_LETTER_IO,
1421  UC_CYRILLIC_SMALL_LETTER_DJE,
1422  UC_CYRILLIC_SMALL_LETTER_GJE,
1423  UC_CYRILLIC_SMALL_LETTER_UKRAINIAN_IE,
1424  UC_CYRILLIC_SMALL_LETTER_DZE,
1425  UC_CYRILLIC_SMALL_LETTER_BYELORUSSIAN_UKRAINIAN_I,
1426  UC_CYRILLIC_SMALL_LETTER_YI,
1427  UC_CYRILLIC_SMALL_LETTER_JE,
1428  UC_CYRILLIC_SMALL_LETTER_LJE,
1429  UC_CYRILLIC_SMALL_LETTER_NJE,
1430  UC_CYRILLIC_SMALL_LETTER_TSHE,
1431  UC_CYRILLIC_SMALL_LETTER_KJE,
1432  UC_SECTION_SIGN,
1433  UC_CYRILLIC_SMALL_LETTER_SHORT_U,
1434  UC_CYRILLIC_SMALL_LETTER_DZHE
1435  },
1436 
1437  {
1438  // table 6 = iso 8859-6: "Latin/Arabic Alphabet"
1439  // ascii 0xA0 ----------------------------------
1440  UC_NO_BREAK_SPACE,
1441  NULL_CHAR,
1442  NULL_CHAR,
1443  NULL_CHAR,
1444  UC_CURRENCY_SIGN,
1445  NULL_CHAR,
1446  NULL_CHAR,
1447  NULL_CHAR,
1448  NULL_CHAR,
1449  NULL_CHAR,
1450  NULL_CHAR,
1451  NULL_CHAR,
1452  UC_ARABIC_COMMA,
1453  UC_SOFT_HYPHEN,
1454  NULL_CHAR,
1455  NULL_CHAR,
1456  // ascii 0xB0 ----------------------------------
1457  NULL_CHAR,
1458  NULL_CHAR,
1459  NULL_CHAR,
1460  NULL_CHAR,
1461  NULL_CHAR,
1462  NULL_CHAR,
1463  NULL_CHAR,
1464  NULL_CHAR,
1465  NULL_CHAR,
1466  NULL_CHAR,
1467  NULL_CHAR,
1468  UC_ARABIC_SEMICOLON,
1469  NULL_CHAR,
1470  NULL_CHAR,
1471  NULL_CHAR,
1472  UC_ARABIC_QUESTION_MARK,
1473  // ascii 0xC0 ----------------------------------
1474  NULL_CHAR,
1475  UC_ARABIC_LETTER_HAMZA,
1476  UC_ARABIC_LETTER_ALEF_WITH_MADDA_ABOVE,
1477  UC_ARABIC_LETTER_ALEF_WITH_HAMZA_ABOVE,
1478  UC_ARABIC_LETTER_WAW_WITH_HAMZA_ABOVE,
1479  UC_ARABIC_LETTER_ALEF_WITH_HAMZA_BELOW,
1480  UC_ARABIC_LETTER_YEH_WITH_HAMZA_ABOVE,
1481  UC_ARABIC_LETTER_ALEF,
1482  UC_ARABIC_LETTER_BEH,
1483  UC_ARABIC_LETTER_TEH_MARBUTA,
1484  UC_ARABIC_LETTER_TEH,
1485  UC_ARABIC_LETTER_THEH,
1486  UC_ARABIC_LETTER_JEEM,
1487  UC_ARABIC_LETTER_HAH,
1488  UC_ARABIC_LETTER_KHAH,
1489  UC_ARABIC_LETTER_DAL,
1490  // ascii 0xD0 ----------------------------------
1491  UC_ARABIC_LETTER_THAL,
1492  UC_ARABIC_LETTER_REH,
1493  UC_ARABIC_LETTER_ZAIN,
1494  UC_ARABIC_LETTER_SEEN,
1495  UC_ARABIC_LETTER_SHEEN,
1496  UC_ARABIC_LETTER_SAD,
1497  UC_ARABIC_LETTER_DAD,
1498  UC_ARABIC_LETTER_TAH,
1499  UC_ARABIC_LETTER_ZAH,
1500  UC_ARABIC_LETTER_AIN,
1501  UC_ARABIC_LETTER_GHAIN,
1502  NULL_CHAR,
1503  NULL_CHAR,
1504  NULL_CHAR,
1505  NULL_CHAR,
1506  NULL_CHAR,
1507  // ascii 0xE0 ----------------------------------
1508  UC_ARABIC_TATWEEL,
1509  UC_ARABIC_LETTER_FEH,
1510  UC_ARABIC_LETTER_QAF,
1511  UC_ARABIC_LETTER_KAF,
1512  UC_ARABIC_LETTER_LAM,
1513  UC_ARABIC_LETTER_MEEM,
1514  UC_ARABIC_LETTER_NOON,
1515  UC_ARABIC_LETTER_HEH,
1516  UC_ARABIC_LETTER_WAW,
1517  UC_ARABIC_LETTER_ALEF_MAKSURA,
1518  UC_ARABIC_LETTER_YEH,
1519  UC_ARABIC_FATHATAN,
1520  UC_ARABIC_DAMMATAN,
1521  UC_ARABIC_KASRATAN,
1522  UC_ARABIC_FATHA,
1523  UC_ARABIC_DAMMA,
1524  // ascii 0xF0 ----------------------------------
1525  UC_ARABIC_KASRA,
1526  UC_ARABIC_SHADDA,
1527  UC_ARABIC_SUKUN,
1528  NULL_CHAR,
1529  NULL_CHAR,
1530  NULL_CHAR,
1531  NULL_CHAR,
1532  NULL_CHAR,
1533  NULL_CHAR,
1534  NULL_CHAR,
1535  NULL_CHAR,
1536  NULL_CHAR,
1537  NULL_CHAR,
1538  NULL_CHAR,
1539  NULL_CHAR,
1540  NULL_CHAR
1541  },
1542 
1543  {
1544  // table 7 = iso 8859-7: "Latin/Greek Alphabet"
1545  // ascii 0xA0 ----------------------------------
1546  UC_NO_BREAK_SPACE,
1547  UC_LEFT_SINGLE_QUOTATION_MARK,
1548  UC_RIGHT_SINGLE_QUOTATION_MARK,
1549  UC_POUND_SIGN,
1550  NULL_CHAR,
1551  NULL_CHAR,
1552  UC_BROKEN_BAR,
1553  UC_SECTION_SIGN,
1554  UC_DIAERESIS,
1555  UC_COPYRIGHT_SIGN,
1556  NULL_CHAR,
1557  UC_LEFT_POINTING_DOUBLE_ANGLE_QUOTATION_MARK,
1558  UC_NOT_SIGN,
1559  UC_SOFT_HYPHEN,
1560  NULL_CHAR,
1561  UC_HORIZONTAL_BAR,
1562  // ascii 0xB0 ----------------------------------
1563  UC_DEGREE_SIGN,
1564  UC_PLUS_MINUS_SIGN,
1565  UC_SUPERSCRIPT_TWO,
1566  UC_SUPERSCRIPT_THREE,
1567  UC_GREEK_TONOS,
1568  UC_GREEK_DIALYTIKA_TONOS,
1569  UC_GREEK_CAPITAL_LETTER_ALPHA_WITH_TONOS,
1570  UC_GREEK_ANO_TELEIA,
1571  UC_GREEK_CAPITAL_LETTER_EPSILON_WITH_TONOS,
1572  UC_GREEK_CAPITAL_LETTER_ETA_WITH_TONOS,
1573  UC_GREEK_CAPITAL_LETTER_IOTA_WITH_TONOS,
1574  UC_RIGHT_POINTING_DOUBLE_ANGLE_QUOTATION_MARK,
1575  UC_GREEK_CAPITAL_LETTER_OMICRON_WITH_TONOS,
1576  UC_VULGAR_FRACTION_ONE_HALF,
1577  UC_GREEK_CAPITAL_LETTER_UPSILON_WITH_TONOS,
1578  UC_GREEK_CAPITAL_LETTER_OMEGA_WITH_TONOS,
1579  // ascii 0xC0 ----------------------------------
1580  UC_GREEK_SMALL_LETTER_IOTA_WITH_DIALYTIKA_AND_TONOS,
1581  UC_GREEK_CAPITAL_LETTER_ALPHA,
1582  UC_GREEK_CAPITAL_LETTER_BETA,
1583  UC_GREEK_CAPITAL_LETTER_GAMMA,
1584  UC_GREEK_CAPITAL_LETTER_DELTA,
1585  UC_GREEK_CAPITAL_LETTER_EPSILON,
1586  UC_GREEK_CAPITAL_LETTER_ZETA,
1587  UC_GREEK_CAPITAL_LETTER_ETA,
1588  UC_GREEK_CAPITAL_LETTER_THETA,
1589  UC_GREEK_CAPITAL_LETTER_IOTA,
1590  UC_GREEK_CAPITAL_LETTER_KAPPA,
1591  UC_GREEK_CAPITAL_LETTER_LAMDA,
1592  UC_GREEK_CAPITAL_LETTER_MU,
1593  UC_GREEK_CAPITAL_LETTER_NU,
1594  UC_GREEK_CAPITAL_LETTER_XI,
1595  UC_GREEK_CAPITAL_LETTER_OMICRON,
1596  // ascii 0xD0 ----------------------------------
1597  UC_GREEK_CAPITAL_LETTER_PI,
1598  UC_GREEK_CAPITAL_LETTER_RHO,
1599  NULL_CHAR,
1600  UC_GREEK_CAPITAL_LETTER_SIGMA,
1601  UC_GREEK_CAPITAL_LETTER_TAU,
1602  UC_GREEK_CAPITAL_LETTER_UPSILON,
1603  UC_GREEK_CAPITAL_LETTER_PHI,
1604  UC_GREEK_CAPITAL_LETTER_CHI,
1605  UC_GREEK_CAPITAL_LETTER_PSI,
1606  UC_GREEK_CAPITAL_LETTER_OMEGA,
1607  UC_GREEK_CAPITAL_LETTER_IOTA_WITH_DIALYTIKA,
1608  UC_GREEK_CAPITAL_LETTER_UPSILON_WITH_DIALYTIKA,
1609  UC_GREEK_SMALL_LETTER_ALPHA_WITH_TONOS,
1610  UC_GREEK_SMALL_LETTER_EPSILON_WITH_TONOS,
1611  UC_GREEK_SMALL_LETTER_ETA_WITH_TONOS,
1612  UC_GREEK_SMALL_LETTER_IOTA_WITH_TONOS,
1613  // ascii 0xE0 ----------------------------------
1614  UC_GREEK_SMALL_LETTER_UPSILON_WITH_DIALYTIKA_AND_TONOS,
1615  UC_GREEK_SMALL_LETTER_ALPHA,
1616  UC_GREEK_SMALL_LETTER_BETA,
1617  UC_GREEK_SMALL_LETTER_GAMMA,
1618  UC_GREEK_SMALL_LETTER_DELTA,
1619  UC_GREEK_SMALL_LETTER_EPSILON,
1620  UC_GREEK_SMALL_LETTER_ZETA,
1621  UC_GREEK_SMALL_LETTER_ETA,
1622  UC_GREEK_SMALL_LETTER_THETA,
1623  UC_GREEK_SMALL_LETTER_IOTA,
1624  UC_GREEK_SMALL_LETTER_KAPPA,
1625  UC_GREEK_SMALL_LETTER_LAMDA,
1626  UC_GREEK_SMALL_LETTER_MU,
1627  UC_GREEK_SMALL_LETTER_NU,
1628  UC_GREEK_SMALL_LETTER_XI,
1629  UC_GREEK_SMALL_LETTER_OMICRON,
1630  // ascii 0xF0 ----------------------------------
1631  UC_GREEK_SMALL_LETTER_PI,
1632  UC_GREEK_SMALL_LETTER_RHO,
1633  UC_GREEK_SMALL_LETTER_FINAL_SIGMA,
1634  UC_GREEK_SMALL_LETTER_SIGMA,
1635  UC_GREEK_SMALL_LETTER_TAU,
1636  UC_GREEK_SMALL_LETTER_UPSILON,
1637  UC_GREEK_SMALL_LETTER_PHI,
1638  UC_GREEK_SMALL_LETTER_CHI,
1639  UC_GREEK_SMALL_LETTER_PSI,
1640  UC_GREEK_SMALL_LETTER_OMEGA,
1641  UC_GREEK_SMALL_LETTER_IOTA_WITH_DIALYTIKA,
1642  UC_GREEK_SMALL_LETTER_UPSILON_WITH_DIALYTIKA,
1643  UC_GREEK_SMALL_LETTER_OMICRON_WITH_TONOS,
1644  UC_GREEK_SMALL_LETTER_UPSILON_WITH_TONOS,
1645  UC_GREEK_SMALL_LETTER_OMEGA_WITH_TONOS,
1646  NULL_CHAR
1647  },
1648 
1649  {
1650  // table 8 = iso 8859-8: "Latin/Hebrew Alphabet"
1651  // ascii 0xA0 ----------------------------------
1652  UC_NO_BREAK_SPACE,
1653  NULL_CHAR,
1654  UC_CENT_SIGN,
1655  UC_POUND_SIGN,
1656  UC_CURRENCY_SIGN,
1657  UC_YEN_SIGN,
1658  UC_BROKEN_BAR,
1659  UC_SECTION_SIGN,
1660  UC_DIAERESIS,
1661  UC_COPYRIGHT_SIGN,
1662  UC_MULTIPLICATION_SIGN,
1663  UC_LEFT_POINTING_DOUBLE_ANGLE_QUOTATION_MARK,
1664  UC_NOT_SIGN,
1665  UC_SOFT_HYPHEN,
1666  UC_REGISTERED_SIGN,
1667  UC_MACRON,
1668  // ascii 0xB0 ----------------------------------
1669  UC_DEGREE_SIGN,
1670  UC_PLUS_MINUS_SIGN,
1671  UC_SUPERSCRIPT_TWO,
1672  UC_SUPERSCRIPT_THREE,
1673  UC_ACUTE_ACCENT,
1674  UC_MICRO_SIGN,
1675  UC_PILCROW_SIGN,
1676  UC_MIDDLE_DOT,
1677  UC_CEDILLA,
1678  UC_SUPERSCRIPT_ONE,
1679  UC_DIVISION_SIGN,
1680  UC_RIGHT_POINTING_DOUBLE_ANGLE_QUOTATION_MARK,
1681  UC_VULGAR_FRACTION_ONE_QUARTER,
1682  UC_VULGAR_FRACTION_ONE_HALF,
1683  UC_VULGAR_FRACTION_THREE_QUARTERS,
1684  NULL_CHAR,
1685  // ascii 0xC0 ----------------------------------
1686  NULL_CHAR,
1687  NULL_CHAR,
1688  NULL_CHAR,
1689  NULL_CHAR,
1690  NULL_CHAR,
1691  NULL_CHAR,
1692  NULL_CHAR,
1693  NULL_CHAR,
1694  NULL_CHAR,
1695  NULL_CHAR,
1696  NULL_CHAR,
1697  NULL_CHAR,
1698  NULL_CHAR,
1699  NULL_CHAR,
1700  NULL_CHAR,
1701  NULL_CHAR,
1702  // ascii 0xD0 ----------------------------------
1703  NULL_CHAR,
1704  NULL_CHAR,
1705  NULL_CHAR,
1706  NULL_CHAR,
1707  NULL_CHAR,
1708  NULL_CHAR,
1709  NULL_CHAR,
1710  NULL_CHAR,
1711  NULL_CHAR,
1712  NULL_CHAR,
1713  NULL_CHAR,
1714  NULL_CHAR,
1715  NULL_CHAR,
1716  NULL_CHAR,
1717  NULL_CHAR,
1718  UC_DOUBLE_LOW_LINE,
1719  // ascii 0xE0 ----------------------------------
1720  UC_HEBREW_LETTER_ALEF,
1721  UC_HEBREW_LETTER_BET,
1722  UC_HEBREW_LETTER_GIMEL,
1723  UC_HEBREW_LETTER_DALET,
1724  UC_HEBREW_LETTER_HE,
1725  UC_HEBREW_LETTER_VAV,
1726  UC_HEBREW_LETTER_ZAYIN,
1727  UC_HEBREW_LETTER_HET,
1728  UC_HEBREW_LETTER_TET,
1729  UC_HEBREW_LETTER_YOD,
1730  UC_HEBREW_LETTER_FINAL_KAF,
1731  UC_HEBREW_LETTER_KAF,
1732  UC_HEBREW_LETTER_LAMED,
1733  UC_HEBREW_LETTER_FINAL_MEM,
1734  UC_HEBREW_LETTER_MEM,
1735  UC_HEBREW_LETTER_FINAL_NUN,
1736  // ascii 0xF0 ----------------------------------
1737  UC_HEBREW_LETTER_NUN,
1738  UC_HEBREW_LETTER_SAMEKH,
1739  UC_HEBREW_LETTER_AYIN,
1740  UC_HEBREW_LETTER_FINAL_PE,
1741  UC_HEBREW_LETTER_PE,
1742  UC_HEBREW_LETTER_FINAL_TSADI,
1743  UC_HEBREW_LETTER_TSADI,
1744  UC_HEBREW_LETTER_QOF,
1745  UC_HEBREW_LETTER_RESH,
1746  UC_HEBREW_LETTER_SHIN,
1747  UC_HEBREW_LETTER_TAV,
1748  NULL_CHAR,
1749  NULL_CHAR,
1750  NULL_CHAR,
1751  NULL_CHAR,
1752  NULL_CHAR
1753  },
1754 
1755  {
1756  // table 9 = iso 8859-9: "Latin Alphabet No 5"
1757  // ascii 0xA0 ----------------------------------
1758  UC_NO_BREAK_SPACE,
1759  UC_INVERTED_EXCLAMATION_MARK,
1760  UC_CENT_SIGN,
1761  UC_POUND_SIGN,
1762  UC_CURRENCY_SIGN,
1763  UC_YEN_SIGN,
1764  UC_BROKEN_BAR,
1765  UC_SECTION_SIGN,
1766  UC_DIAERESIS,
1767  UC_COPYRIGHT_SIGN,
1768  UC_MULTIPLICATION_SIGN,
1769  UC_LEFT_POINTING_DOUBLE_ANGLE_QUOTATION_MARK,
1770  UC_NOT_SIGN,
1771  UC_SOFT_HYPHEN,
1772  UC_REGISTERED_SIGN,
1773  UC_MACRON,
1774  // ascii 0xB0 ----------------------------------
1775  UC_DEGREE_SIGN,
1776  UC_PLUS_MINUS_SIGN,
1777  UC_SUPERSCRIPT_TWO,
1778  UC_SUPERSCRIPT_THREE,
1779  UC_ACUTE_ACCENT,
1780  UC_MICRO_SIGN,
1781  UC_PILCROW_SIGN,
1782  UC_MIDDLE_DOT,
1783  UC_CEDILLA,
1784  UC_SUPERSCRIPT_ONE,
1785  UC_DIVISION_SIGN,
1786  UC_RIGHT_POINTING_DOUBLE_ANGLE_QUOTATION_MARK,
1787  UC_VULGAR_FRACTION_ONE_QUARTER,
1788  UC_VULGAR_FRACTION_ONE_HALF,
1789  UC_VULGAR_FRACTION_THREE_QUARTERS,
1790  UC_INVERTED_QUESTION_MARK,
1791  // ascii 0xC0 ----------------------------------
1792  UC_LATIN_CAPITAL_LETTER_A_WITH_GRAVE,
1793  UC_LATIN_CAPITAL_LETTER_A_WITH_ACUTE,
1794  UC_LATIN_CAPITAL_LETTER_A_WITH_CIRCUMFLEX,
1795  UC_LATIN_CAPITAL_LETTER_A_WITH_TILDE,
1796  UC_LATIN_CAPITAL_LETTER_A_WITH_DIAERESIS,
1797  UC_LATIN_CAPITAL_LETTER_A_WITH_RING_ABOVE,
1798  UC_LATIN_CAPITAL_LIGATURE_AE,
1799  UC_LATIN_CAPITAL_LETTER_C_WITH_CEDILLA,
1800  UC_LATIN_CAPITAL_LETTER_E_WITH_GRAVE,
1801  UC_LATIN_CAPITAL_LETTER_E_WITH_ACUTE,
1802  UC_LATIN_CAPITAL_LETTER_E_WITH_CIRCUMFLEX,
1803  UC_LATIN_CAPITAL_LETTER_E_WITH_DIAERESIS,
1804  UC_LATIN_CAPITAL_LETTER_I_WITH_GRAVE,
1805  UC_LATIN_CAPITAL_LETTER_I_WITH_ACUTE,
1806  UC_LATIN_CAPITAL_LETTER_I_WITH_CIRCUMFLEX,
1807  UC_LATIN_CAPITAL_LETTER_I_WITH_DIAERESIS,
1808  // ascii 0xD0 ----------------------------------
1809  UC_LATIN_CAPITAL_LETTER_G_WITH_BREVE,
1810  UC_LATIN_CAPITAL_LETTER_N_WITH_TILDE,
1811  UC_LATIN_CAPITAL_LETTER_O_WITH_GRAVE,
1812  UC_LATIN_CAPITAL_LETTER_O_WITH_ACUTE,
1813  UC_LATIN_CAPITAL_LETTER_O_WITH_CIRCUMFLEX,
1814  UC_LATIN_CAPITAL_LETTER_O_WITH_TILDE,
1815  UC_LATIN_CAPITAL_LETTER_O_WITH_DIAERESIS,
1816  UC_MULTIPLICATION_SIGN,
1817  UC_LATIN_CAPITAL_LETTER_O_WITH_STROKE,
1818  UC_LATIN_CAPITAL_LETTER_U_WITH_GRAVE,
1819  UC_LATIN_CAPITAL_LETTER_U_WITH_ACUTE,
1820  UC_LATIN_CAPITAL_LETTER_U_WITH_CIRCUMFLEX,
1821  UC_LATIN_CAPITAL_LETTER_U_WITH_DIAERESIS,
1822  UC_LATIN_CAPITAL_LETTER_I_WITH_DOT_ABOVE,
1823  UC_LATIN_CAPITAL_LETTER_S_WITH_CEDILLA,
1824  UC_LATIN_SMALL_LETTER_SHARP_S,
1825  // ascii 0xE0 ----------------------------------
1826  UC_LATIN_SMALL_LETTER_A_WITH_GRAVE,
1827  UC_LATIN_SMALL_LETTER_A_WITH_ACUTE,
1828  UC_LATIN_SMALL_LETTER_A_WITH_CIRCUMFLEX,
1829  UC_LATIN_SMALL_LETTER_A_WITH_TILDE,
1830  UC_LATIN_SMALL_LETTER_A_WITH_DIAERESIS,
1831  UC_LATIN_SMALL_LETTER_A_WITH_RING_ABOVE,
1832  UC_LATIN_SMALL_LIGATURE_AE,
1833  UC_LATIN_SMALL_LETTER_C_WITH_CEDILLA,
1834  UC_LATIN_SMALL_LETTER_E_WITH_GRAVE,
1835  UC_LATIN_SMALL_LETTER_E_WITH_ACUTE,
1836  UC_LATIN_SMALL_LETTER_E_WITH_CIRCUMFLEX,
1837  UC_LATIN_SMALL_LETTER_E_WITH_DIAERESIS,
1838  UC_LATIN_SMALL_LETTER_I_WITH_GRAVE,
1839  UC_LATIN_SMALL_LETTER_I_WITH_ACUTE,
1840  UC_LATIN_SMALL_LETTER_I_WITH_CIRCUMFLEX,
1841  UC_LATIN_SMALL_LETTER_I_WITH_DIAERESIS,
1842  // ascii 0xF0 ----------------------------------
1843  UC_LATIN_SMALL_LETTER_G_WITH_BREVE,
1844  UC_LATIN_SMALL_LETTER_N_WITH_TILDE,
1845  UC_LATIN_SMALL_LETTER_O_WITH_GRAVE,
1846  UC_LATIN_SMALL_LETTER_O_WITH_ACUTE,
1847  UC_LATIN_SMALL_LETTER_O_WITH_CIRCUMFLEX,
1848  UC_LATIN_SMALL_LETTER_O_WITH_TILDE,
1849  UC_LATIN_SMALL_LETTER_O_WITH_DIAERESIS,
1850  UC_DIVISION_SIGN,
1851  UC_LATIN_SMALL_LETTER_O_WITH_STROKE,
1852  UC_LATIN_SMALL_LETTER_U_WITH_GRAVE,
1853  UC_LATIN_SMALL_LETTER_U_WITH_ACUTE,
1854  UC_LATIN_SMALL_LETTER_U_WITH_CIRCUMFLEX,
1855  UC_LATIN_SMALL_LETTER_U_WITH_DIAERESIS,
1856  UC_LATIN_SMALL_LETTER_DOTLESS_I,
1857  UC_LATIN_SMALL_LETTER_S_WITH_CEDILLA,
1858  UC_LATIN_SMALL_LETTER_Y_WITH_DIAERESIS
1859  },
1860 
1861  {
1862  // table 10 = iso 8859-10: "Latin Alphabet No 6"
1863  // ascii 0xA0 ----------------------------------
1864  UC_NO_BREAK_SPACE,
1865  UC_LATIN_CAPITAL_LETTER_A_WITH_OGONEK,
1866  UC_LATIN_CAPITAL_LETTER_E_WITH_MACRON,
1867  UC_LATIN_CAPITAL_LETTER_G_WITH_CEDILLA,
1868  UC_LATIN_CAPITAL_LETTER_I_WITH_MACRON,
1869  UC_LATIN_CAPITAL_LETTER_I_WITH_TILDE,
1870  UC_LATIN_CAPITAL_LETTER_K_WITH_CEDILLA,
1871  UC_SECTION_SIGN,
1872  UC_LATIN_CAPITAL_LETTER_L_WITH_CEDILLA,
1873  UC_LATIN_CAPITAL_LETTER_D_WITH_STROKE,
1874  UC_LATIN_CAPITAL_LETTER_S_WITH_CARON,
1875  UC_LATIN_CAPITAL_LETTER_T_WITH_STROKE,
1876  UC_LATIN_CAPITAL_LETTER_Z_WITH_CARON,
1877  UC_SOFT_HYPHEN,
1878  UC_LATIN_CAPITAL_LETTER_U_WITH_MACRON,
1879  UC_LATIN_CAPITAL_LETTER_ENG,
1880  // ascii 0xB0 ----------------------------------
1881  UC_DEGREE_SIGN,
1882  UC_LATIN_SMALL_LETTER_A_WITH_OGONEK,
1883  UC_LATIN_SMALL_LETTER_E_WITH_MACRON,
1884  UC_LATIN_SMALL_LETTER_G_WITH_CEDILLA,
1885  UC_LATIN_SMALL_LETTER_I_WITH_MACRON,
1886  UC_LATIN_SMALL_LETTER_I_WITH_TILDE,
1887  UC_LATIN_SMALL_LETTER_K_WITH_CEDILLA,
1888  UC_MIDDLE_DOT,
1889  UC_LATIN_SMALL_LETTER_L_WITH_CEDILLA,
1890  UC_LATIN_SMALL_LETTER_D_WITH_STROKE,
1891  UC_LATIN_SMALL_LETTER_S_WITH_CARON,
1892  UC_LATIN_SMALL_LETTER_T_WITH_STROKE,
1893  UC_LATIN_SMALL_LETTER_Z_WITH_CARON,
1894  UC_HORIZONTAL_BAR,
1895  UC_LATIN_SMALL_LETTER_U_WITH_MACRON,
1896  UC_LATIN_SMALL_LETTER_ENG,
1897  // ascii 0xC0 ----------------------------------
1898  UC_LATIN_CAPITAL_LETTER_A_WITH_MACRON,
1899  UC_LATIN_CAPITAL_LETTER_A_WITH_ACUTE,
1900  UC_LATIN_CAPITAL_LETTER_A_WITH_CIRCUMFLEX,
1901  UC_LATIN_CAPITAL_LETTER_A_WITH_TILDE,
1902  UC_LATIN_CAPITAL_LETTER_A_WITH_DIAERESIS,
1903  UC_LATIN_CAPITAL_LETTER_A_WITH_RING_ABOVE,
1904  UC_LATIN_CAPITAL_LIGATURE_AE,
1905  UC_LATIN_CAPITAL_LETTER_I_WITH_OGONEK,
1906  UC_LATIN_CAPITAL_LETTER_C_WITH_CARON,
1907  UC_LATIN_CAPITAL_LETTER_E_WITH_ACUTE,
1908  UC_LATIN_CAPITAL_LETTER_E_WITH_OGONEK,
1909  UC_LATIN_CAPITAL_LETTER_E_WITH_DIAERESIS,
1910  UC_LATIN_CAPITAL_LETTER_E_WITH_DOT_ABOVE,
1911  UC_LATIN_CAPITAL_LETTER_I_WITH_ACUTE,
1912  UC_LATIN_CAPITAL_LETTER_I_WITH_CIRCUMFLEX,
1913  UC_LATIN_CAPITAL_LETTER_I_WITH_DIAERESIS,
1914  // ascii 0xD0 ----------------------------------
1915  UC_LATIN_CAPITAL_LETTER_ETH,
1916  UC_LATIN_CAPITAL_LETTER_N_WITH_CEDILLA,
1917  UC_LATIN_CAPITAL_LETTER_O_WITH_MACRON,
1918  UC_LATIN_CAPITAL_LETTER_O_WITH_ACUTE,
1919  UC_LATIN_CAPITAL_LETTER_O_WITH_CIRCUMFLEX,
1920  UC_LATIN_CAPITAL_LETTER_O_WITH_TILDE,
1921  UC_LATIN_CAPITAL_LETTER_O_WITH_DIAERESIS,
1922  UC_LATIN_CAPITAL_LETTER_U_WITH_TILDE,
1923  UC_LATIN_CAPITAL_LETTER_O_WITH_STROKE,
1924  UC_LATIN_CAPITAL_LETTER_U_WITH_OGONEK,
1925  UC_LATIN_CAPITAL_LETTER_U_WITH_ACUTE,
1926  UC_LATIN_CAPITAL_LETTER_U_WITH_CIRCUMFLEX,
1927  UC_LATIN_CAPITAL_LETTER_U_WITH_DIAERESIS,
1928  UC_LATIN_CAPITAL_LETTER_Y_WITH_ACUTE,
1929  UC_LATIN_CAPITAL_LETTER_THORN,
1930  UC_LATIN_SMALL_LETTER_SHARP_S,
1931  // ascii 0xE0 ----------------------------------
1932  UC_LATIN_SMALL_LETTER_A_WITH_MACRON,
1933  UC_LATIN_SMALL_LETTER_A_WITH_ACUTE,
1934  UC_LATIN_SMALL_LETTER_A_WITH_CIRCUMFLEX,
1935  UC_LATIN_SMALL_LETTER_A_WITH_TILDE,
1936  UC_LATIN_SMALL_LETTER_A_WITH_DIAERESIS,
1937  UC_LATIN_SMALL_LETTER_A_WITH_RING_ABOVE,
1938  UC_LATIN_SMALL_LIGATURE_AE,
1939  UC_LATIN_SMALL_LETTER_I_WITH_OGONEK,
1940  UC_LATIN_SMALL_LETTER_C_WITH_CARON,
1941  UC_LATIN_SMALL_LETTER_E_WITH_ACUTE,
1942  UC_LATIN_SMALL_LETTER_E_WITH_OGONEK,
1943  UC_LATIN_SMALL_LETTER_E_WITH_DIAERESIS,
1944  UC_LATIN_SMALL_LETTER_E_WITH_DOT_ABOVE,
1945  UC_LATIN_SMALL_LETTER_I_WITH_ACUTE,
1946  UC_LATIN_SMALL_LETTER_I_WITH_CIRCUMFLEX,
1947  UC_LATIN_SMALL_LETTER_I_WITH_DIAERESIS,
1948  // ascii 0xF0 ----------------------------------
1949  UC_LATIN_SMALL_LETTER_ETH,
1950  UC_LATIN_SMALL_LETTER_N_WITH_CEDILLA,
1951  UC_LATIN_SMALL_LETTER_O_WITH_MACRON,
1952  UC_LATIN_SMALL_LETTER_O_WITH_ACUTE,
1953  UC_LATIN_SMALL_LETTER_O_WITH_CIRCUMFLEX,
1954  UC_LATIN_SMALL_LETTER_O_WITH_TILDE,
1955  UC_LATIN_SMALL_LETTER_O_WITH_DIAERESIS,
1956  UC_LATIN_SMALL_LETTER_U_WITH_TILDE,
1957  UC_LATIN_SMALL_LETTER_O_WITH_STROKE,
1958  UC_LATIN_SMALL_LETTER_U_WITH_OGONEK,
1959  UC_LATIN_SMALL_LETTER_U_WITH_ACUTE,
1960  UC_LATIN_SMALL_LETTER_U_WITH_CIRCUMFLEX,
1961  UC_LATIN_SMALL_LETTER_U_WITH_DIAERESIS,
1962  UC_LATIN_SMALL_LETTER_Y_WITH_ACUTE,
1963  UC_LATIN_SMALL_LETTER_THORN,
1964  UC_LATIN_SMALL_LETTER_KRA
1965  },
1966 
1967  {
1968  // table 11 = iso 8859-11
1969  // ascii 0xA0 ----------------------------------
1970  NULL_CHAR,
1971  NULL_CHAR,
1972  NULL_CHAR,
1973  NULL_CHAR,
1974  NULL_CHAR,
1975  NULL_CHAR,
1976  NULL_CHAR,
1977  NULL_CHAR,
1978  NULL_CHAR,
1979  NULL_CHAR,
1980  NULL_CHAR,
1981  NULL_CHAR,
1982  NULL_CHAR,
1983  NULL_CHAR,
1984  NULL_CHAR,
1985  NULL_CHAR,
1986  // ascii 0xB0 ----------------------------------
1987  NULL_CHAR,
1988  NULL_CHAR,
1989  NULL_CHAR,
1990  NULL_CHAR,
1991  NULL_CHAR,
1992  NULL_CHAR,
1993  NULL_CHAR,
1994  NULL_CHAR,
1995  NULL_CHAR,
1996  NULL_CHAR,
1997  NULL_CHAR,
1998  NULL_CHAR,
1999  NULL_CHAR,
2000  NULL_CHAR,
2001  NULL_CHAR,
2002  NULL_CHAR,
2003  // ascii 0xC0 ----------------------------------
2004  NULL_CHAR,
2005  NULL_CHAR,
2006  NULL_CHAR,
2007  NULL_CHAR,
2008  NULL_CHAR,
2009  NULL_CHAR,
2010  NULL_CHAR,
2011  NULL_CHAR,
2012  NULL_CHAR,
2013  NULL_CHAR,
2014  NULL_CHAR,
2015  NULL_CHAR,
2016  NULL_CHAR,
2017  NULL_CHAR,
2018  NULL_CHAR,
2019  NULL_CHAR,
2020  // ascii 0xD0 ----------------------------------
2021  NULL_CHAR,
2022  NULL_CHAR,
2023  NULL_CHAR,
2024  NULL_CHAR,
2025  NULL_CHAR,
2026  NULL_CHAR,
2027  NULL_CHAR,
2028  NULL_CHAR,
2029  NULL_CHAR,
2030  NULL_CHAR,
2031  NULL_CHAR,
2032  NULL_CHAR,
2033  NULL_CHAR,
2034  NULL_CHAR,
2035  NULL_CHAR,
2036  NULL_CHAR,
2037  // ascii 0xE0 ----------------------------------
2038  NULL_CHAR,
2039  NULL_CHAR,
2040  NULL_CHAR,
2041  NULL_CHAR,
2042  NULL_CHAR,
2043  NULL_CHAR,
2044  NULL_CHAR,
2045  NULL_CHAR,
2046  NULL_CHAR,
2047  NULL_CHAR,
2048  NULL_CHAR,
2049  NULL_CHAR,
2050  NULL_CHAR,
2051  NULL_CHAR,
2052  NULL_CHAR,
2053  NULL_CHAR,
2054  // ascii 0xF0 ----------------------------------
2055  NULL_CHAR,
2056  NULL_CHAR,
2057  NULL_CHAR,
2058  NULL_CHAR,
2059  NULL_CHAR,
2060  NULL_CHAR,
2061  NULL_CHAR,
2062  NULL_CHAR,
2063  NULL_CHAR,
2064  NULL_CHAR,
2065  NULL_CHAR,
2066  NULL_CHAR,
2067  NULL_CHAR,
2068  NULL_CHAR,
2069  NULL_CHAR,
2070  NULL_CHAR
2071  },
2072 
2073  {
2074  // table 12 = iso 8859-12
2075  // ascii 0xA0 ----------------------------------
2076  NULL_CHAR,
2077  NULL_CHAR,
2078  NULL_CHAR,
2079  NULL_CHAR,
2080  NULL_CHAR,
2081  NULL_CHAR,
2082  NULL_CHAR,
2083  NULL_CHAR,
2084  NULL_CHAR,
2085  NULL_CHAR,
2086  NULL_CHAR,
2087  NULL_CHAR,
2088  NULL_CHAR,
2089  NULL_CHAR,
2090  NULL_CHAR,
2091  NULL_CHAR,
2092  // ascii 0xB0 ----------------------------------
2093  NULL_CHAR,
2094  NULL_CHAR,
2095  NULL_CHAR,
2096  NULL_CHAR,
2097  NULL_CHAR,
2098  NULL_CHAR,
2099  NULL_CHAR,
2100  NULL_CHAR,
2101  NULL_CHAR,
2102  NULL_CHAR,
2103  NULL_CHAR,
2104  NULL_CHAR,
2105  NULL_CHAR,
2106  NULL_CHAR,
2107  NULL_CHAR,
2108  NULL_CHAR,
2109  // ascii 0xC0 ----------------------------------
2110  NULL_CHAR,
2111  NULL_CHAR,
2112  NULL_CHAR,
2113  NULL_CHAR,
2114  NULL_CHAR,
2115  NULL_CHAR,
2116  NULL_CHAR,
2117  NULL_CHAR,
2118  NULL_CHAR,
2119  NULL_CHAR,
2120  NULL_CHAR,
2121  NULL_CHAR,
2122  NULL_CHAR,
2123  NULL_CHAR,
2124  NULL_CHAR,
2125  NULL_CHAR,
2126  // ascii 0xD0 ----------------------------------
2127  NULL_CHAR,
2128  NULL_CHAR,
2129  NULL_CHAR,
2130  NULL_CHAR,
2131  NULL_CHAR,
2132  NULL_CHAR,
2133  NULL_CHAR,
2134  NULL_CHAR,
2135  NULL_CHAR,
2136  NULL_CHAR,
2137  NULL_CHAR,
2138  NULL_CHAR,
2139  NULL_CHAR,
2140  NULL_CHAR,
2141  NULL_CHAR,
2142  NULL_CHAR,
2143  // ascii 0xE0 ----------------------------------
2144  NULL_CHAR,
2145  NULL_CHAR,
2146  NULL_CHAR,
2147  NULL_CHAR,
2148  NULL_CHAR,
2149  NULL_CHAR,
2150  NULL_CHAR,
2151  NULL_CHAR,
2152  NULL_CHAR,
2153  NULL_CHAR,
2154  NULL_CHAR,
2155  NULL_CHAR,
2156  NULL_CHAR,
2157  NULL_CHAR,
2158  NULL_CHAR,
2159  NULL_CHAR,
2160  // ascii 0xF0 ----------------------------------
2161  NULL_CHAR,
2162  NULL_CHAR,
2163  NULL_CHAR,
2164  NULL_CHAR,
2165  NULL_CHAR,
2166  NULL_CHAR,
2167  NULL_CHAR,
2168  NULL_CHAR,
2169  NULL_CHAR,
2170  NULL_CHAR,
2171  NULL_CHAR,
2172  NULL_CHAR,
2173  NULL_CHAR,
2174  NULL_CHAR,
2175  NULL_CHAR,
2176  NULL_CHAR
2177  },
2178 
2179  {
2180  // table 13 = iso 8859-13 Latin/Baltic Rim
2181  // ascii 0xA0 ----------------------------------
2182  UC_NO_BREAK_SPACE,
2183  UC_RIGHT_DOUBLE_QUOTATION_MARK,
2184  UC_CENT_SIGN,
2185  UC_POUND_SIGN,
2186  UC_CURRENCY_SIGN,
2187  UC_DOUBLE_LOW_9_QUOTATION_MARK,
2188  UC_BROKEN_BAR,
2189  UC_SECTION_SIGN,
2190  UC_LATIN_CAPITAL_LETTER_O_WITH_STROKE,
2191  UC_COPYRIGHT_SIGN,
2192  UC_LATIN_CAPITAL_LETTER_R_WITH_CEDILLA,
2193  UC_LEFT_POINTING_DOUBLE_ANGLE_QUOTATION_MARK,
2194  UC_NOT_SIGN,
2195  UC_SOFT_HYPHEN,
2196  UC_REGISTERED_SIGN,
2197  UC_LATIN_CAPITAL_LIGATURE_AE,
2198  // ascii 0xB0 ----------------------------------
2199  UC_DEGREE_SIGN,
2200  UC_PLUS_MINUS_SIGN,
2201  UC_SUPERSCRIPT_TWO,
2202  UC_SUPERSCRIPT_THREE,
2203  UC_LEFT_DOUBLE_QUOTATION_MARK,
2204  UC_MICRO_SIGN,
2205  UC_PILCROW_SIGN,
2206  UC_MIDDLE_DOT,
2207  UC_LATIN_SMALL_LETTER_O_WITH_STROKE,
2208  UC_SUPERSCRIPT_ONE,
2209  UC_LATIN_SMALL_LETTER_R_WITH_CEDILLA,
2210  UC_RIGHT_POINTING_DOUBLE_ANGLE_QUOTATION_MARK,
2211  UC_VULGAR_FRACTION_ONE_QUARTER,
2212  UC_VULGAR_FRACTION_ONE_HALF,
2213  UC_VULGAR_FRACTION_THREE_QUARTERS,
2214  UC_LATIN_SMALL_LIGATURE_AE,
2215  // ascii 0xC0 ----------------------------------
2216  UC_LATIN_CAPITAL_LETTER_A_WITH_OGONEK,
2217  UC_LATIN_CAPITAL_LETTER_I_WITH_OGONEK,
2218  UC_LATIN_CAPITAL_LETTER_A_WITH_MACRON,
2219  UC_LATIN_CAPITAL_LETTER_C_WITH_ACUTE,
2220  UC_LATIN_CAPITAL_LETTER_A_WITH_DIAERESIS,
2221  UC_LATIN_CAPITAL_LETTER_A_WITH_RING_ABOVE,
2222  UC_LATIN_CAPITAL_LETTER_E_WITH_OGONEK,
2223  UC_LATIN_CAPITAL_LETTER_E_WITH_MACRON,
2224  UC_LATIN_CAPITAL_LETTER_C_WITH_CARON,
2225  UC_LATIN_CAPITAL_LETTER_E_WITH_ACUTE,
2226  UC_LATIN_CAPITAL_LETTER_Z_WITH_ACUTE,
2227  UC_LATIN_CAPITAL_LETTER_E_WITH_DOT_ABOVE,
2228  UC_LATIN_CAPITAL_LETTER_G_WITH_CEDILLA,
2229  UC_LATIN_CAPITAL_LETTER_K_WITH_CEDILLA,
2230  UC_LATIN_CAPITAL_LETTER_I_WITH_MACRON,
2231  UC_LATIN_CAPITAL_LETTER_L_WITH_CEDILLA,
2232  // ascii 0xD0 ----------------------------------
2233  UC_LATIN_CAPITAL_LETTER_S_WITH_CARON,
2234  UC_LATIN_CAPITAL_LETTER_N_WITH_ACUTE,
2235  UC_LATIN_CAPITAL_LETTER_N_WITH_CEDILLA,
2236  UC_LATIN_CAPITAL_LETTER_O_WITH_ACUTE,
2237  UC_LATIN_CAPITAL_LETTER_O_WITH_MACRON,
2238  UC_LATIN_CAPITAL_LETTER_O_WITH_TILDE,
2239  UC_LATIN_CAPITAL_LETTER_O_WITH_DIAERESIS,
2240  UC_MULTIPLICATION_SIGN,
2241  UC_LATIN_CAPITAL_LETTER_U_WITH_OGONEK,
2242  UC_LATIN_CAPITAL_LETTER_L_WITH_STROKE,
2243  UC_LATIN_CAPITAL_LETTER_S_WITH_ACUTE,
2244  UC_LATIN_CAPITAL_LETTER_U_WITH_MACRON,
2245  UC_LATIN_CAPITAL_LETTER_U_WITH_DIAERESIS,
2246  UC_LATIN_CAPITAL_LETTER_Z_WITH_DOT_ABOVE,
2247  UC_LATIN_CAPITAL_LETTER_Z_WITH_CARON,
2248  UC_LATIN_SMALL_LETTER_SHARP_S,
2249  // ascii 0xE0 ----------------------------------
2250  UC_LATIN_SMALL_LETTER_A_WITH_OGONEK,
2251  UC_LATIN_SMALL_LETTER_I_WITH_OGONEK,
2252  UC_LATIN_SMALL_LETTER_A_WITH_MACRON,
2253  UC_LATIN_SMALL_LETTER_C_WITH_ACUTE,
2254  UC_LATIN_SMALL_LETTER_A_WITH_DIAERESIS,
2255  UC_LATIN_SMALL_LETTER_A_WITH_RING_ABOVE,
2256  UC_LATIN_SMALL_LETTER_E_WITH_OGONEK,
2257  UC_LATIN_SMALL_LETTER_E_WITH_MACRON,
2258  UC_LATIN_SMALL_LETTER_C_WITH_CARON,
2259  UC_LATIN_SMALL_LETTER_E_WITH_ACUTE,
2260  UC_LATIN_SMALL_LETTER_Z_WITH_ACUTE,
2261  UC_LATIN_SMALL_LETTER_E_WITH_DOT_ABOVE,
2262  UC_LATIN_SMALL_LETTER_G_WITH_CEDILLA,
2263  UC_LATIN_SMALL_LETTER_K_WITH_CEDILLA,
2264  UC_LATIN_SMALL_LETTER_I_WITH_MACRON,
2265  UC_LATIN_SMALL_LETTER_L_WITH_CEDILLA,
2266  // ascii 0xF0 ----------------------------------
2267  UC_LATIN_SMALL_LETTER_S_WITH_CARON,
2268  UC_LATIN_SMALL_LETTER_N_WITH_ACUTE,
2269  UC_LATIN_SMALL_LETTER_N_WITH_CEDILLA,
2270  UC_LATIN_SMALL_LETTER_O_WITH_ACUTE,
2271  UC_LATIN_SMALL_LETTER_O_WITH_MACRON,
2272  UC_LATIN_SMALL_LETTER_O_WITH_TILDE,
2273  UC_LATIN_SMALL_LETTER_O_WITH_DIAERESIS,
2274  UC_DIVISION_SIGN,
2275  UC_LATIN_SMALL_LETTER_U_WITH_OGONEK,
2276  UC_LATIN_SMALL_LETTER_L_WITH_STROKE,
2277  UC_LATIN_SMALL_LETTER_S_WITH_ACUTE,
2278  UC_LATIN_SMALL_LETTER_U_WITH_MACRON,
2279  UC_LATIN_SMALL_LETTER_U_WITH_DIAERESIS,
2280  UC_LATIN_SMALL_LETTER_Z_WITH_DOT_ABOVE,
2281  UC_LATIN_SMALL_LETTER_Z_WITH_CARON,
2282  UC_RIGHT_SINGLE_QUOTATION_MARK
2283  },
2284 
2285  {
2286  // table 14 = iso 8859-14
2287  // ascii 0xA0 ----------------------------------
2288  UC_NO_BREAK_SPACE,
2289  UC_LATIN_CAPITAL_LETTER_B_WITH_DOT_ABOVE,
2290  UC_LATIN_SMALL_LETTER_B_WITH_DOT_ABOVE,
2291  UC_POUND_SIGN,
2292  UC_LATIN_CAPITAL_LETTER_C_WITH_DOT_ABOVE,
2293  UC_LATIN_SMALL_LETTER_C_WITH_DOT_ABOVE,
2294  UC_LATIN_CAPITAL_LETTER_D_WITH_DOT_ABOVE,
2295  UC_SECTION_SIGN,
2296  UC_LATIN_CAPITAL_LETTER_W_WITH_GRAVE,
2297  UC_COPYRIGHT_SIGN,
2298  UC_LATIN_CAPITAL_LETTER_W_WITH_ACUTE,
2299  UC_LATIN_SMALL_LETTER_D_WITH_DOT_ABOVE,
2300  UC_LATIN_CAPITAL_LETTER_Y_WITH_GRAVE,
2301  UC_SOFT_HYPHEN,
2302  UC_REGISTERED_SIGN,
2303  UC_LATIN_CAPITAL_LETTER_Y_WITH_DIAERESIS,
2304  // ascii 0xB0 ----------------------------------
2305  UC_LATIN_CAPITAL_LETTER_F_WITH_DOT_ABOVE,
2306  UC_LATIN_SMALL_LETTER_F_WITH_DOT_ABOVE,
2307  UC_LATIN_CAPITAL_LETTER_G_WITH_DOT_ABOVE,
2308  UC_LATIN_SMALL_LETTER_G_WITH_DOT_ABOVE,
2309  UC_LATIN_CAPITAL_LETTER_M_WITH_DOT_ABOVE,
2310  UC_LATIN_SMALL_LETTER_M_WITH_DOT_ABOVE,
2311  UC_PILCROW_SIGN,
2312  UC_LATIN_CAPITAL_LETTER_P_WITH_DOT_ABOVE,
2313  UC_LATIN_SMALL_LETTER_W_WITH_GRAVE,
2314  UC_LATIN_SMALL_LETTER_P_WITH_DOT_ABOVE,
2315  UC_LATIN_SMALL_LETTER_W_WITH_ACUTE,
2316  UC_LATIN_CAPITAL_LETTER_S_WITH_DOT_ABOVE,
2317  UC_LATIN_SMALL_LETTER_Y_WITH_GRAVE,
2318  UC_LATIN_CAPITAL_LETTER_W_WITH_DIAERESIS,
2319  UC_LATIN_SMALL_LETTER_W_WITH_DIAERESIS,
2320  UC_LATIN_SMALL_LETTER_S_WITH_DOT_ABOVE,
2321  // ascii 0xC0 ----------------------------------
2322  UC_LATIN_CAPITAL_LETTER_A_WITH_GRAVE,
2323  UC_LATIN_CAPITAL_LETTER_A_WITH_ACUTE,
2324  UC_LATIN_CAPITAL_LETTER_A_WITH_CIRCUMFLEX,
2325  UC_LATIN_CAPITAL_LETTER_A_WITH_TILDE,
2326  UC_LATIN_CAPITAL_LETTER_A_WITH_DIAERESIS,
2327  UC_LATIN_CAPITAL_LETTER_A_WITH_RING_ABOVE,
2328  UC_LATIN_CAPITAL_LIGATURE_AE,
2329  UC_LATIN_CAPITAL_LETTER_C_WITH_CEDILLA,
2330  UC_LATIN_CAPITAL_LETTER_E_WITH_GRAVE,
2331  UC_LATIN_CAPITAL_LETTER_E_WITH_ACUTE,
2332  UC_LATIN_CAPITAL_LETTER_E_WITH_CIRCUMFLEX,
2333  UC_LATIN_CAPITAL_LETTER_E_WITH_DIAERESIS,
2334  UC_LATIN_CAPITAL_LETTER_I_WITH_GRAVE,
2335  UC_LATIN_CAPITAL_LETTER_I_WITH_ACUTE,
2336  UC_LATIN_CAPITAL_LETTER_I_WITH_CIRCUMFLEX,
2337  UC_LATIN_CAPITAL_LETTER_I_WITH_DIAERESIS,
2338  // ascii 0xD0 ----------------------------------
2339  UC_LATIN_CAPITAL_LETTER_W_WITH_CIRCUMFLEX,
2340  UC_LATIN_CAPITAL_LETTER_N_WITH_TILDE,
2341  UC_LATIN_CAPITAL_LETTER_O_WITH_GRAVE,
2342  UC_LATIN_CAPITAL_LETTER_O_WITH_ACUTE,
2343  UC_LATIN_CAPITAL_LETTER_O_WITH_CIRCUMFLEX,
2344  UC_LATIN_CAPITAL_LETTER_O_WITH_TILDE,
2345  UC_LATIN_CAPITAL_LETTER_O_WITH_DIAERESIS,
2346  UC_LATIN_CAPITAL_LETTER_T_WITH_DOT_ABOVE,
2347  UC_LATIN_CAPITAL_LETTER_O_WITH_STROKE,
2348  UC_LATIN_CAPITAL_LETTER_U_WITH_GRAVE,
2349  UC_LATIN_CAPITAL_LETTER_U_WITH_ACUTE,
2350  UC_LATIN_CAPITAL_LETTER_U_WITH_CIRCUMFLEX,
2351  UC_LATIN_CAPITAL_LETTER_U_WITH_DIAERESIS,
2352  UC_LATIN_CAPITAL_LETTER_Y_WITH_ACUTE,
2353  UC_LATIN_CAPITAL_LETTER_Y_WITH_CIRCUMFLEX,
2354  UC_LATIN_SMALL_LETTER_SHARP_S,
2355  // ascii 0xE0 ----------------------------------
2356  UC_LATIN_SMALL_LETTER_A_WITH_GRAVE,
2357  UC_LATIN_SMALL_LETTER_A_WITH_ACUTE,
2358  UC_LATIN_SMALL_LETTER_A_WITH_CIRCUMFLEX,
2359  UC_LATIN_SMALL_LETTER_A_WITH_TILDE,
2360  UC_LATIN_SMALL_LETTER_A_WITH_DIAERESIS,
2361  UC_LATIN_SMALL_LETTER_A_WITH_RING_ABOVE,
2362  UC_LATIN_SMALL_LIGATURE_AE,
2363  UC_LATIN_SMALL_LETTER_C_WITH_CEDILLA,
2364  UC_LATIN_SMALL_LETTER_E_WITH_GRAVE,
2365  UC_LATIN_SMALL_LETTER_E_WITH_ACUTE,
2366  UC_LATIN_SMALL_LETTER_E_WITH_CIRCUMFLEX,
2367  UC_LATIN_SMALL_LETTER_E_WITH_DIAERESIS,
2368  UC_LATIN_SMALL_LETTER_I_WITH_GRAVE,
2369  UC_LATIN_SMALL_LETTER_I_WITH_ACUTE,
2370  UC_LATIN_SMALL_LETTER_I_WITH_CIRCUMFLEX,
2371  UC_LATIN_SMALL_LETTER_I_WITH_DIAERESIS,
2372  // ascii 0xF0 ----------------------------------
2373  UC_LATIN_SMALL_LETTER_W_WITH_CIRCUMFLEX,
2374  UC_LATIN_SMALL_LETTER_N_WITH_TILDE,
2375  UC_LATIN_SMALL_LETTER_O_WITH_GRAVE,
2376  UC_LATIN_SMALL_LETTER_O_WITH_ACUTE,
2377  UC_LATIN_SMALL_LETTER_O_WITH_CIRCUMFLEX,
2378  UC_LATIN_SMALL_LETTER_O_WITH_TILDE,
2379  UC_LATIN_SMALL_LETTER_O_WITH_DIAERESIS,
2380  UC_LATIN_SMALL_LETTER_T_WITH_DOT_ABOVE,
2381  UC_LATIN_SMALL_LETTER_O_WITH_STROKE,
2382  UC_LATIN_SMALL_LETTER_U_WITH_GRAVE,
2383  UC_LATIN_SMALL_LETTER_U_WITH_ACUTE,
2384  UC_LATIN_SMALL_LETTER_U_WITH_CIRCUMFLEX,
2385  UC_LATIN_SMALL_LETTER_U_WITH_DIAERESIS,
2386  UC_LATIN_SMALL_LETTER_Y_WITH_ACUTE,
2387  UC_LATIN_SMALL_LETTER_Y_WITH_CIRCUMFLEX,
2388  UC_LATIN_SMALL_LETTER_Y_WITH_DIAERESIS
2389  },
2390 
2391  {
2392  // table 15 = iso 8859-15
2393  // ascii 0xA0 ----------------------------------
2394  UC_NO_BREAK_SPACE,
2395  UC_INVERTED_EXCLAMATION_MARK,
2396  UC_CENT_SIGN,
2397  UC_POUND_SIGN,
2398  UC_CURRENCY_SIGN,
2399  UC_YEN_SIGN,
2400  UC_LATIN_CAPITAL_LETTER_S_WITH_CARON,
2401  UC_SECTION_SIGN,
2402  UC_LATIN_SMALL_LETTER_S_WITH_CARON,
2403  UC_COPYRIGHT_SIGN,
2404  UC_FEMININE_ORDINAL_INDICATOR,
2405  UC_LEFT_POINTING_DOUBLE_ANGLE_QUOTATION_MARK,
2406  UC_NOT_SIGN,
2407  UC_SOFT_HYPHEN,
2408  UC_REGISTERED_SIGN,
2409  UC_MACRON,
2410  // ascii 0xB0 ----------------------------------
2411  UC_DEGREE_SIGN,
2412  UC_EURO_SIGN,
2413  UC_SUPERSCRIPT_TWO,
2414  UC_SUPERSCRIPT_THREE,
2415  UC_LATIN_CAPITAL_LETTER_Z_WITH_CARON,
2416  UC_MICRO_SIGN,
2417  UC_PILCROW_SIGN,
2418  UC_MIDDLE_DOT,
2419  UC_LATIN_SMALL_LETTER_Z_WITH_CARON,
2420  UC_SUPERSCRIPT_ONE,
2421  UC_MASCULINE_ORDINAL_INDICATOR,
2422  UC_RIGHT_POINTING_DOUBLE_ANGLE_QUOTATION_MARK,
2423  UC_LATIN_CAPITAL_LIGATURE_OE,
2424  UC_LATIN_SMALL_LIGATURE_OE,
2425  UC_LATIN_CAPITAL_LETTER_Y_WITH_DIAERESIS,
2426  UC_INVERTED_QUESTION_MARK,
2427  // ascii 0xC0 ----------------------------------
2428  UC_LATIN_CAPITAL_LETTER_A_WITH_GRAVE,
2429  UC_LATIN_CAPITAL_LETTER_A_WITH_ACUTE,
2430  UC_LATIN_CAPITAL_LETTER_A_WITH_CIRCUMFLEX,
2431  UC_LATIN_CAPITAL_LETTER_A_WITH_TILDE,
2432  UC_LATIN_CAPITAL_LETTER_A_WITH_DIAERESIS,
2433  UC_LATIN_CAPITAL_LETTER_A_WITH_RING_ABOVE,
2434  UC_LATIN_CAPITAL_LIGATURE_AE,
2435  UC_LATIN_CAPITAL_LETTER_C_WITH_CEDILLA,
2436  UC_LATIN_CAPITAL_LETTER_E_WITH_GRAVE,
2437  UC_LATIN_CAPITAL_LETTER_E_WITH_ACUTE,
2438  UC_LATIN_CAPITAL_LETTER_E_WITH_CIRCUMFLEX,
2439  UC_LATIN_CAPITAL_LETTER_E_WITH_DIAERESIS,
2440  UC_LATIN_CAPITAL_LETTER_I_WITH_GRAVE,
2441  UC_LATIN_CAPITAL_LETTER_I_WITH_ACUTE,
2442  UC_LATIN_CAPITAL_LETTER_I_WITH_CIRCUMFLEX,
2443  UC_LATIN_CAPITAL_LETTER_I_WITH_DIAERESIS,
2444  // ascii 0xD0 ----------------------------------
2445  UC_LATIN_CAPITAL_LETTER_ETH,
2446  UC_LATIN_CAPITAL_LETTER_N_WITH_TILDE,
2447  UC_LATIN_CAPITAL_LETTER_O_WITH_GRAVE,
2448  UC_LATIN_CAPITAL_LETTER_O_WITH_ACUTE,
2449  UC_LATIN_CAPITAL_LETTER_O_WITH_CIRCUMFLEX,
2450  UC_LATIN_CAPITAL_LETTER_O_WITH_TILDE,
2451  UC_LATIN_CAPITAL_LETTER_O_WITH_DIAERESIS,
2452  UC_MULTIPLICATION_SIGN,
2453  UC_LATIN_CAPITAL_LETTER_O_WITH_STROKE,
2454  UC_LATIN_CAPITAL_LETTER_U_WITH_GRAVE,
2455  UC_LATIN_CAPITAL_LETTER_U_WITH_ACUTE,
2456  UC_LATIN_CAPITAL_LETTER_U_WITH_CIRCUMFLEX,
2457  UC_LATIN_CAPITAL_LETTER_U_WITH_DIAERESIS,
2458  UC_LATIN_CAPITAL_LETTER_Y_WITH_ACUTE,
2459  UC_LATIN_CAPITAL_LETTER_THORN,
2460  UC_GREEK_CAPITAL_LETTER_BETA,
2461  // ascii 0xE0 ----------------------------------
2462  UC_LATIN_SMALL_LETTER_A_WITH_GRAVE,
2463  UC_LATIN_SMALL_LETTER_A_WITH_ACUTE,
2464  UC_LATIN_SMALL_LETTER_A_WITH_CIRCUMFLEX,
2465  UC_LATIN_SMALL_LETTER_A_WITH_TILDE,
2466  UC_LATIN_SMALL_LETTER_A_WITH_DIAERESIS,
2467  UC_LATIN_SMALL_LETTER_A_WITH_RING_ABOVE,
2468  UC_LATIN_SMALL_LIGATURE_AE,
2469  UC_LATIN_SMALL_LETTER_C_WITH_CEDILLA,
2470  UC_LATIN_SMALL_LETTER_E_WITH_GRAVE,
2471  UC_LATIN_SMALL_LETTER_E_WITH_ACUTE,
2472  UC_LATIN_SMALL_LETTER_E_WITH_CIRCUMFLEX,
2473  UC_LATIN_SMALL_LETTER_E_WITH_DIAERESIS,
2474  UC_LATIN_SMALL_LETTER_I_WITH_GRAVE,
2475  UC_LATIN_SMALL_LETTER_I_WITH_ACUTE,
2476  UC_LATIN_SMALL_LETTER_I_WITH_CIRCUMFLEX,
2477  UC_LATIN_SMALL_LETTER_I_WITH_DIAERESIS,
2478  // ascii 0xF0 ----------------------------------
2479  UC_LATIN_SMALL_LETTER_ETH,
2480  UC_LATIN_SMALL_LETTER_N_WITH_TILDE,
2481  UC_LATIN_SMALL_LETTER_O_WITH_GRAVE,
2482  UC_LATIN_SMALL_LETTER_O_WITH_ACUTE,
2483  UC_LATIN_SMALL_LETTER_O_WITH_CIRCUMFLEX,
2484  UC_LATIN_SMALL_LETTER_O_WITH_TILDE,
2485  UC_LATIN_SMALL_LETTER_O_WITH_DIAERESIS,
2486  UC_DIVISION_SIGN,
2487  UC_LATIN_SMALL_LETTER_O_WITH_STROKE,
2488  UC_LATIN_SMALL_LETTER_U_WITH_GRAVE,
2489  UC_LATIN_SMALL_LETTER_U_WITH_ACUTE,
2490  UC_LATIN_SMALL_LETTER_U_WITH_CIRCUMFLEX,
2491  UC_LATIN_SMALL_LETTER_U_WITH_DIAERESIS,
2492  UC_LATIN_SMALL_LETTER_Y_WITH_ACUTE,
2493  UC_LATIN_SMALL_LETTER_THORN,
2494  UC_LATIN_SMALL_LETTER_Y_WITH_DIAERESIS
2495  }
2496 };
2497 
2498 
2499 /* Table to map UTF-8 char codes to UTF-16 as used in the font file */
2500 static const U16BIT utf8_char_map[96] =
2501 {
2502  // ascii 0xA0 ----------------------------------
2503  UC_NO_BREAK_SPACE,
2504  UC_INVERTED_EXCLAMATION_MARK,
2505  UC_CENT_SIGN,
2506  UC_POUND_SIGN,
2507  UC_EURO_SIGN,
2508  UC_YEN_SIGN,
2509  NULL_CHAR,
2510  UC_SECTION_SIGN,
2511  UC_CURRENCY_SIGN,
2512  UC_COPYRIGHT_SIGN,
2513  UC_LEFT_DOUBLE_QUOTATION_MARK,
2514  UC_LEFT_POINTING_DOUBLE_ANGLE_QUOTATION_MARK,
2515  UC_LEFTWARDS_ARROW,
2516  UC_UPWARDS_ARROW,
2517  UC_REGISTERED_SIGN,
2518  UC_DOWNWARDS_ARROW,
2519  // ascii 0xB0 ----------------------------------
2520  UC_DEGREE_SIGN,
2521  UC_PLUS_MINUS_SIGN,
2522  UC_SUPERSCRIPT_TWO,
2523  UC_SUPERSCRIPT_THREE,
2524  UC_MULTIPLICATION_SIGN,
2525  UC_MICRO_SIGN,
2526  UC_PILCROW_SIGN,
2527  UC_MIDDLE_DOT,
2528  UC_DIVISION_SIGN,
2529  UC_RIGHT_SINGLE_QUOTATION_MARK,
2530  UC_RIGHT_DOUBLE_QUOTATION_MARK,
2531  UC_RIGHT_POINTING_DOUBLE_ANGLE_QUOTATION_MARK,
2532  UC_VULGAR_FRACTION_ONE_QUARTER,
2533  UC_VULGAR_FRACTION_ONE_HALF,
2534  UC_VULGAR_FRACTION_THREE_QUARTERS,
2535  UC_INVERTED_QUESTION_MARK,
2536  // ascii 0xC0 ----------------------------------
2537  UC_LATIN_CAPITAL_LETTER_A_WITH_GRAVE,
2538  UC_LATIN_CAPITAL_LETTER_A_WITH_ACUTE,
2539  UC_LATIN_CAPITAL_LETTER_A_WITH_CIRCUMFLEX,
2540  UC_LATIN_CAPITAL_LETTER_A_WITH_TILDE,
2541  UC_LATIN_CAPITAL_LETTER_A_WITH_DIAERESIS,
2542  UC_LATIN_CAPITAL_LETTER_A_WITH_RING_ABOVE,
2543  UC_LATIN_CAPITAL_LIGATURE_AE,
2544  UC_LATIN_CAPITAL_LETTER_C_WITH_CEDILLA,
2545  UC_LATIN_CAPITAL_LETTER_E_WITH_GRAVE,
2546  UC_LATIN_CAPITAL_LETTER_E_WITH_ACUTE,
2547  UC_LATIN_CAPITAL_LETTER_E_WITH_CIRCUMFLEX,
2548  UC_LATIN_CAPITAL_LETTER_E_WITH_DIAERESIS,
2549  UC_LATIN_CAPITAL_LETTER_I_WITH_GRAVE,
2550  UC_LATIN_CAPITAL_LETTER_I_WITH_ACUTE,
2551  UC_LATIN_CAPITAL_LETTER_I_WITH_CIRCUMFLEX,
2552  UC_LATIN_CAPITAL_LETTER_I_WITH_DIAERESIS,
2553  // ascii 0xD0 ----------------------------------
2554  UC_LATIN_CAPITAL_LETTER_ETH,
2555  UC_LATIN_CAPITAL_LETTER_N_WITH_TILDE,
2556  UC_LATIN_CAPITAL_LETTER_O_WITH_GRAVE,
2557  UC_LATIN_CAPITAL_LETTER_O_WITH_ACUTE,
2558  UC_LATIN_CAPITAL_LETTER_O_WITH_CIRCUMFLEX,
2559  UC_LATIN_CAPITAL_LETTER_O_WITH_TILDE,
2560  UC_LATIN_CAPITAL_LETTER_O_WITH_DIAERESIS,
2561  UC_MULTIPLICATION_SIGN,
2562  UC_LATIN_CAPITAL_LETTER_O_WITH_STROKE,
2563  UC_LATIN_CAPITAL_LETTER_U_WITH_GRAVE,
2564  UC_LATIN_CAPITAL_LETTER_U_WITH_ACUTE,
2565  UC_LATIN_CAPITAL_LETTER_U_WITH_CIRCUMFLEX,
2566  UC_LATIN_CAPITAL_LETTER_U_WITH_DIAERESIS,
2567  UC_LATIN_CAPITAL_LETTER_Y_WITH_ACUTE,
2568  UC_LATIN_CAPITAL_LETTER_THORN,
2569  UC_LATIN_SMALL_LETTER_SHARP_S,
2570  // ascii 0xE0 ----------------------------------
2571  UC_LATIN_SMALL_LETTER_A_WITH_GRAVE,
2572  UC_LATIN_SMALL_LETTER_A_WITH_ACUTE,
2573  UC_LATIN_SMALL_LETTER_A_WITH_CIRCUMFLEX,
2574  UC_LATIN_SMALL_LETTER_A_WITH_TILDE,
2575  UC_LATIN_SMALL_LETTER_A_WITH_DIAERESIS,
2576  UC_LATIN_SMALL_LETTER_A_WITH_RING_ABOVE,
2577  UC_LATIN_SMALL_LIGATURE_AE,
2578  UC_LATIN_SMALL_LETTER_C_WITH_CEDILLA,
2579  UC_LATIN_SMALL_LETTER_E_WITH_GRAVE,
2580  UC_LATIN_SMALL_LETTER_E_WITH_ACUTE,
2581  UC_LATIN_SMALL_LETTER_E_WITH_CIRCUMFLEX,
2582  UC_LATIN_SMALL_LETTER_E_WITH_DIAERESIS,
2583  UC_LATIN_SMALL_LETTER_I_WITH_GRAVE,
2584  UC_LATIN_SMALL_LETTER_I_WITH_ACUTE,
2585  UC_LATIN_SMALL_LETTER_I_WITH_CIRCUMFLEX,
2586  UC_LATIN_SMALL_LETTER_I_WITH_DIAERESIS,
2587  // ascii 0xF0 ----------------------------------
2588  UC_LATIN_SMALL_LETTER_ETH,
2589  UC_LATIN_SMALL_LETTER_N_WITH_TILDE,
2590  UC_LATIN_SMALL_LETTER_O_WITH_GRAVE,
2591  UC_LATIN_SMALL_LETTER_O_WITH_ACUTE,
2592  UC_LATIN_SMALL_LETTER_O_WITH_CIRCUMFLEX,
2593  UC_LATIN_SMALL_LETTER_O_WITH_TILDE,
2594  UC_LATIN_SMALL_LETTER_O_WITH_DIAERESIS,
2595  UC_DIVISION_SIGN,
2596  UC_LATIN_SMALL_LETTER_O_WITH_STROKE,
2597  UC_LATIN_SMALL_LETTER_U_WITH_GRAVE,
2598  UC_LATIN_SMALL_LETTER_U_WITH_ACUTE,
2599  UC_LATIN_SMALL_LETTER_U_WITH_CIRCUMFLEX,
2600  UC_LATIN_SMALL_LETTER_U_WITH_DIAERESIS,
2601  UC_LATIN_SMALL_LETTER_Y_WITH_ACUTE,
2602  UC_LATIN_SMALL_LETTER_THORN,
2603  UC_LATIN_SMALL_LETTER_Y_WITH_DIAERESIS
2604 };
2605 
2606 static const U16BIT lowercase_chars_0x0100[] =
2607 {
2608  UC_LATIN_SMALL_LETTER_A_WITH_MACRON,
2609  UC_LATIN_SMALL_LETTER_A_WITH_MACRON,
2610  UC_LATIN_SMALL_LETTER_A_WITH_BRIEVE,
2611  UC_LATIN_SMALL_LETTER_A_WITH_BRIEVE,
2612  UC_LATIN_SMALL_LETTER_A_WITH_OGONEK,
2613  UC_LATIN_SMALL_LETTER_A_WITH_OGONEK,
2614  UC_LATIN_SMALL_LETTER_C_WITH_ACUTE,
2615  UC_LATIN_SMALL_LETTER_C_WITH_ACUTE,
2616  UC_LATIN_SMALL_LETTER_C_WITH_CIRCUMFLEX,
2617  UC_LATIN_SMALL_LETTER_C_WITH_CIRCUMFLEX,
2618  UC_LATIN_SMALL_LETTER_C_WITH_DOT_ABOVE,
2619  UC_LATIN_SMALL_LETTER_C_WITH_DOT_ABOVE,
2620  UC_LATIN_SMALL_LETTER_C_WITH_CARON,
2621  UC_LATIN_SMALL_LETTER_C_WITH_CARON,
2622  UC_LATIN_SMALL_LETTER_D_WITH_CARON,
2623  UC_LATIN_SMALL_LETTER_D_WITH_CARON,
2624  UC_LATIN_SMALL_LETTER_D_WITH_STROKE,
2625  UC_LATIN_SMALL_LETTER_D_WITH_STROKE,
2626  UC_LATIN_SMALL_LETTER_E_WITH_MACRON,
2627  UC_LATIN_SMALL_LETTER_E_WITH_MACRON,
2628  UC_LATIN_SMALL_LETTER_E_WITH_DOT_ABOVE,
2629  UC_LATIN_SMALL_LETTER_E_WITH_DOT_ABOVE,
2630  UC_LATIN_SMALL_LETTER_E_WITH_OGONEK,
2631  UC_LATIN_SMALL_LETTER_E_WITH_OGONEK,
2632  UC_LATIN_SMALL_LETTER_E_WITH_CARON,
2633  UC_LATIN_SMALL_LETTER_E_WITH_CARON,
2634  UC_LATIN_SMALL_LETTER_G_WITH_CIRCUMFLEX,
2635  UC_LATIN_SMALL_LETTER_G_WITH_CIRCUMFLEX,
2636  UC_LATIN_SMALL_LETTER_G_WITH_BREVE,
2637  UC_LATIN_SMALL_LETTER_G_WITH_BREVE,
2638  UC_LATIN_SMALL_LETTER_G_WITH_DOT_ABOVE,
2639  UC_LATIN_SMALL_LETTER_G_WITH_DOT_ABOVE,
2640  UC_LATIN_SMALL_LETTER_G_WITH_CEDILLA,
2641  UC_LATIN_SMALL_LETTER_G_WITH_CEDILLA,
2642  UC_LATIN_SMALL_LETTER_H_WITH_CIRCUMFLEX,
2643  UC_LATIN_SMALL_LETTER_H_WITH_CIRCUMFLEX,
2644  UC_LATIN_SMALL_LETTER_H_WITH_STROKE,
2645  UC_LATIN_SMALL_LETTER_H_WITH_STROKE,
2646  UC_LATIN_SMALL_LETTER_I_WITH_TILDE,
2647  UC_LATIN_SMALL_LETTER_I_WITH_TILDE,
2648  UC_LATIN_SMALL_LETTER_I_WITH_MACRON,
2649  UC_LATIN_SMALL_LETTER_I_WITH_MACRON,
2650  UC_LATIN_SMALL_LETTER_I_WITH_OGONEK,
2651  UC_LATIN_SMALL_LETTER_I_WITH_OGONEK,
2652  UC_LATIN_CAPITAL_LETTER_I_WITH_DOT_ABOVE,
2653  UC_LATIN_SMALL_LETTER_DOTLESS_I,
2654  UC_LATIN_SMALL_LIGATURE_IJ,
2655  UC_LATIN_SMALL_LIGATURE_IJ,
2656  UC_LATIN_SMALL_LETTER_J_WITH_CIRCUMFLEX,
2657  UC_LATIN_SMALL_LETTER_J_WITH_CIRCUMFLEX,
2658  UC_LATIN_SMALL_LETTER_K_WITH_CEDILLA,
2659  UC_LATIN_SMALL_LETTER_K_WITH_CEDILLA,
2660  UC_LATIN_SMALL_LETTER_KRA,
2661  UC_LATIN_SMALL_LETTER_L_WITH_ACUTE,
2662  UC_LATIN_SMALL_LETTER_L_WITH_ACUTE,
2663  UC_LATIN_SMALL_LETTER_L_WITH_CEDILLA,
2664  UC_LATIN_SMALL_LETTER_L_WITH_CEDILLA,
2665  UC_LATIN_SMALL_LETTER_L_WITH_CARON,
2666  UC_LATIN_SMALL_LETTER_L_WITH_CARON,
2667  UC_LATIN_SMALL_LETTER_L_WITH_MIDDLE_DOT,
2668  UC_LATIN_SMALL_LETTER_L_WITH_MIDDLE_DOT,
2669  UC_LATIN_SMALL_LETTER_L_WITH_STROKE,
2670  UC_LATIN_SMALL_LETTER_L_WITH_STROKE,
2671  UC_LATIN_SMALL_LETTER_N_WITH_ACUTE,
2672  UC_LATIN_SMALL_LETTER_N_WITH_ACUTE,
2673  UC_LATIN_SMALL_LETTER_N_WITH_CEDILLA,
2674  UC_LATIN_SMALL_LETTER_N_WITH_CEDILLA,
2675  UC_LATIN_SMALL_LETTER_N_WITH_CARON,
2676  UC_LATIN_SMALL_LETTER_N_WITH_CARON,
2677  UC_LATIN_SMALL_LETTER_N_PRECEDED_BY_APOSTROPHE,
2678  UC_LATIN_CAPITAL_ENG,
2679  UC_LATIN_SMALL_LETTER_ENG,
2680  UC_LATIN_SMALL_LETTER_ENG,
2681  UC_LATIN_SMALL_LETTER_O_WITH_MACRON,
2682  UC_LATIN_SMALL_LETTER_O_WITH_MACRON,
2683  UC_LATIN_SMALL_LETTER_O_WITH_DOUBLE_ACUTE,
2684  UC_LATIN_SMALL_LETTER_O_WITH_DOUBLE_ACUTE,
2685  UC_LATIN_SMALL_LIGATURE_OE,
2686  UC_LATIN_SMALL_LIGATURE_OE,
2687  UC_LATIN_SMALL_LETTER_R_WITH_ACUTE,
2688  UC_LATIN_SMALL_LETTER_R_WITH_ACUTE,
2689  UC_LATIN_SMALL_LETTER_R_WITH_CEDILLA,
2690  UC_LATIN_SMALL_LETTER_R_WITH_CEDILLA,
2691  UC_LATIN_SMALL_LETTER_R_WITH_CARON,
2692  UC_LATIN_SMALL_LETTER_R_WITH_CARON,
2693  UC_LATIN_SMALL_LETTER_S_WITH_ACUTE,
2694  UC_LATIN_SMALL_LETTER_S_WITH_ACUTE,
2695  UC_LATIN_SMALL_LETTER_S_WITH_CIRCUMFLEX,
2696  UC_LATIN_SMALL_LETTER_S_WITH_CIRCUMFLEX,
2697  UC_LATIN_SMALL_LETTER_S_WITH_CEDILLA,
2698  UC_LATIN_SMALL_LETTER_S_WITH_CEDILLA,
2699  UC_LATIN_SMALL_LETTER_S_WITH_CARON,
2700  UC_LATIN_SMALL_LETTER_S_WITH_CARON,
2701  UC_LATIN_SMALL_LETTER_T_WITH_CEDILLA,
2702  UC_LATIN_SMALL_LETTER_T_WITH_CEDILLA,
2703  UC_LATIN_SMALL_LETTER_T_WITH_CARON,
2704  UC_LATIN_SMALL_LETTER_T_WITH_CARON,
2705  UC_LATIN_SMALL_LETTER_T_WITH_STROKE,
2706  UC_LATIN_SMALL_LETTER_T_WITH_STROKE,
2707  UC_LATIN_SMALL_LETTER_U_WITH_TILDE,
2708  UC_LATIN_SMALL_LETTER_U_WITH_TILDE,
2709  UC_LATIN_SMALL_LETTER_U_WITH_MACRON,
2710  UC_LATIN_SMALL_LETTER_U_WITH_MACRON,
2711  UC_LATIN_SMALL_LETTER_U_WITH_BREVE,
2712  UC_LATIN_SMALL_LETTER_U_WITH_BREVE,
2713  UC_LATIN_SMALL_LETTER_U_WITH_RING_ABOVE,
2714  UC_LATIN_SMALL_LETTER_U_WITH_RING_ABOVE,
2715  UC_LATIN_SMALL_LETTER_U_WITH_DOUBLE_ACUTE,
2716  UC_LATIN_SMALL_LETTER_U_WITH_DOUBLE_ACUTE,
2717  UC_LATIN_SMALL_LETTER_U_WITH_OGONEK,
2718  UC_LATIN_SMALL_LETTER_U_WITH_OGONEK,
2719  UC_LATIN_SMALL_LETTER_W_WITH_CIRCUMFLEX,
2720  UC_LATIN_SMALL_LETTER_W_WITH_CIRCUMFLEX,
2721  UC_LATIN_SMALL_LETTER_Y_WITH_CIRCUMFLEX,
2722  UC_LATIN_SMALL_LETTER_Y_WITH_CIRCUMFLEX,
2723  UC_LATIN_SMALL_LETTER_Y_WITH_DIAERESIS,
2724  UC_LATIN_SMALL_LETTER_Y_WITH_DIAERESIS,
2725  UC_LATIN_SMALL_LETTER_Z_WITH_ACUTE,
2726  UC_LATIN_SMALL_LETTER_Z_WITH_ACUTE,
2727  UC_LATIN_SMALL_LETTER_Z_WITH_DOT_ABOVE,
2728  UC_LATIN_SMALL_LETTER_Z_WITH_DOT_ABOVE,
2729  UC_LATIN_SMALL_LETTER_Z_WITH_CARON
2730 };
2731 
2732 static const U16BIT lowercase_chars_0x1E00[] =
2733 {
2734  UC_LATIN_SMALL_LETTER_A_WITH_RING_BELOW,
2735  UC_LATIN_SMALL_LETTER_A_WITH_RING_BELOW,
2736  UC_LATIN_SMALL_LETTER_B_WITH_DOT_ABOVE,
2737  UC_LATIN_SMALL_LETTER_B_WITH_DOT_ABOVE,
2738  UC_LATIN_SMALL_LETTER_B_WITH_DOT_BELOW,
2739  UC_LATIN_SMALL_LETTER_B_WITH_DOT_BELOW,
2740  UC_LATIN_SMALL_LETTER_B_WITH_LINE_BELOW,
2741  UC_LATIN_SMALL_LETTER_B_WITH_LINE_BELOW,
2742  UC_LATIN_SMALL_LETTER_C_WITH_CEDILLA_AND_ACUTE,
2743  UC_LATIN_SMALL_LETTER_C_WITH_CEDILLA_AND_ACUTE,
2744  UC_LATIN_SMALL_LETTER_D_WITH_DOT_ABOVE,
2745  UC_LATIN_SMALL_LETTER_D_WITH_DOT_ABOVE,
2746  UC_LATIN_SMALL_LETTER_D_WITH_DOT_BELOW,
2747  UC_LATIN_SMALL_LETTER_D_WITH_DOT_BELOW,
2748  UC_LATIN_SMALL_LETTER_D_WITH_LINE_BELOW,
2749  UC_LATIN_SMALL_LETTER_D_WITH_LINE_BELOW,
2750  UC_LATIN_SMALL_LETTER_D_WITH_CEDILLA,
2751  UC_LATIN_SMALL_LETTER_D_WITH_CEDILLA,
2752  UC_LATIN_SMALL_LETTER_D_WITH_CIRCUMFLEX_BELOW,
2753  UC_LATIN_SMALL_LETTER_D_WITH_CIRCUMFLEX_BELOW,
2754  UC_LATIN_SMALL_LETTER_E_WITH_MACRON_AND_GRAVE,
2755  UC_LATIN_SMALL_LETTER_E_WITH_MACRON_AND_GRAVE,
2756  UC_LATIN_SMALL_LETTER_E_WITH_MACRON_AND_ACUTE,
2757  UC_LATIN_SMALL_LETTER_E_WITH_MACRON_AND_ACUTE,
2758  UC_LATIN_SMALL_LETTER_E_WITH_CIRCUMFLEX_BELOW,
2759  UC_LATIN_SMALL_LETTER_E_WITH_CIRCUMFLEX_BELOW,
2760  UC_LATIN_SMALL_LETTER_E_WITH_TILDE_BELOW,
2761  UC_LATIN_SMALL_LETTER_E_WITH_TILDE_BELOW,
2762  UC_LATIN_SMALL_LETTER_E_WITH_CEDILLA_AND_BREVE,
2763  UC_LATIN_SMALL_LETTER_E_WITH_CEDILLA_AND_BREVE,
2764  UC_LATIN_SMALL_LETTER_F_WITH_DOT_ABOVE,
2765  UC_LATIN_SMALL_LETTER_F_WITH_DOT_ABOVE,
2766  UC_LATIN_SMALL_LETTER_G_WITH_MACRON,
2767  UC_LATIN_SMALL_LETTER_G_WITH_MACRON,
2768  UC_LATIN_SMALL_LETTER_H_WITH_DOT_ABOVE,
2769  UC_LATIN_SMALL_LETTER_H_WITH_DOT_ABOVE,
2770  UC_LATIN_SMALL_LETTER_H_WITH_DOT_BELOW,
2771  UC_LATIN_SMALL_LETTER_H_WITH_DOT_BELOW,
2772  UC_LATIN_SMALL_LETTER_H_WITH_DIAERESIS,
2773  UC_LATIN_SMALL_LETTER_H_WITH_DIAERESIS,
2774  UC_LATIN_SMALL_LETTER_H_WITH_CEDILLA,
2775  UC_LATIN_SMALL_LETTER_H_WITH_CEDILLA,
2776  UC_LATIN_SMALL_LETTER_H_WITH_BREVE_BELOW,
2777  UC_LATIN_SMALL_LETTER_H_WITH_BREVE_BELOW,
2778  UC_LATIN_SMALL_LETTER_I_WITH_TILDE_BELOW,
2779  UC_LATIN_SMALL_LETTER_I_WITH_TILDE_BELOW,
2780  UC_LATIN_SMALL_LETTER_I_WITH_DIAERESIS_AND_ACUTE,
2781  UC_LATIN_SMALL_LETTER_I_WITH_DIAERESIS_AND_ACUTE,
2782  UC_LATIN_SMALL_LETTER_K_WITH_ACUTE,
2783  UC_LATIN_SMALL_LETTER_K_WITH_ACUTE,
2784  UC_LATIN_SMALL_LETTER_K_WITH_DOT_BELOW,
2785  UC_LATIN_SMALL_LETTER_K_WITH_DOT_BELOW,
2786  UC_LATIN_SMALL_LETTER_K_WITH_LINE_BELOW,
2787  UC_LATIN_SMALL_LETTER_K_WITH_LINE_BELOW,
2788  UC_LATIN_SMALL_LETTER_L_WITH_DOT_BELOW,
2789  UC_LATIN_SMALL_LETTER_L_WITH_DOT_BELOW,
2790  UC_LATIN_SMALL_LETTER_L_WITH_DOT_BELOW_AND_MACRON,
2791  UC_LATIN_SMALL_LETTER_L_WITH_DOT_BELOW_AND_MACRON,
2792  UC_LATIN_SMALL_LETTER_L_WITH_LINE_BELOW,
2793  UC_LATIN_SMALL_LETTER_L_WITH_LINE_BELOW,
2794  UC_LATIN_SMALL_LETTER_L_WITH_CIRCUMFLEX_BELOW,
2795  UC_LATIN_SMALL_LETTER_L_WITH_CIRCUMFLEX_BELOW,
2796  UC_LATIN_SMALL_LETTER_M_WITH_ACUTE,
2797  UC_LATIN_SMALL_LETTER_M_WITH_ACUTE,
2798  UC_LATIN_SMALL_LETTER_M_WITH_DOT_ABOVE,
2799  UC_LATIN_SMALL_LETTER_M_WITH_DOT_ABOVE,
2800  UC_LATIN_SMALL_LETTER_M_WITH_DOT_BELOW,
2801  UC_LATIN_SMALL_LETTER_M_WITH_DOT_BELOW,
2802  UC_LATIN_SMALL_LETTER_N_WITH_DOT_ABOVE,
2803  UC_LATIN_SMALL_LETTER_N_WITH_DOT_ABOVE,
2804  UC_LATIN_SMALL_LETTER_N_WITH_DOT_BELOW,
2805  UC_LATIN_SMALL_LETTER_N_WITH_DOT_BELOW,
2806  UC_LATIN_SMALL_LETTER_N_WITH_LINE_BELOW,
2807  UC_LATIN_SMALL_LETTER_N_WITH_LINE_BELOW,
2808  UC_LATIN_SMALL_LETTER_N_WITH_CIRCUMFLEX_BELOW,
2809  UC_LATIN_SMALL_LETTER_N_WITH_CIRCUMFLEX_BELOW,
2810  UC_LATIN_SMALL_LETTER_O_WITH_TILDE_AND_ACUTE,
2811  UC_LATIN_SMALL_LETTER_O_WITH_TILDE_AND_ACUTE,
2812  UC_LATIN_SMALL_LETTER_O_WITH_TILDE_AND_DIAERESIS,
2813  UC_LATIN_SMALL_LETTER_O_WITH_TILDE_AND_DIAERESIS,
2814  UC_LATIN_SMALL_LETTER_O_WITH_MACRON_AND_GRAVE,
2815  UC_LATIN_SMALL_LETTER_O_WITH_MACRON_AND_GRAVE,
2816  UC_LATIN_SMALL_LETTER_O_WITH_MACRON_AND_ACUTE,
2817  UC_LATIN_SMALL_LETTER_O_WITH_MACRON_AND_ACUTE,
2818  UC_LATIN_SMALL_LETTER_P_WITH_ACUTE,
2819  UC_LATIN_SMALL_LETTER_P_WITH_ACUTE,
2820  UC_LATIN_SMALL_LETTER_P_WITH_DOT_ABOVE,
2821  UC_LATIN_SMALL_LETTER_P_WITH_DOT_ABOVE,
2822  UC_LATIN_SMALL_LETTER_R_WITH_DOT_ABOVE,
2823  UC_LATIN_SMALL_LETTER_R_WITH_DOT_ABOVE,
2824  UC_LATIN_SMALL_LETTER_R_WITH_DOT_BELOW,
2825  UC_LATIN_SMALL_LETTER_R_WITH_DOT_BELOW,
2826  UC_LATIN_SMALL_LETTER_R_WITH_DOT_BELOW_AND_MACRON,
2827  UC_LATIN_SMALL_LETTER_R_WITH_DOT_BELOW_AND_MACRON,
2828  UC_LATIN_SMALL_LETTER_R_WITH_LINE_BELOW,
2829  UC_LATIN_SMALL_LETTER_R_WITH_LINE_BELOW,
2830  UC_LATIN_SMALL_LETTER_S_WITH_DOT_ABOVE,
2831  UC_LATIN_SMALL_LETTER_S_WITH_DOT_ABOVE,
2832  UC_LATIN_SMALL_LETTER_S_WITH_DOT_BELOW,
2833  UC_LATIN_SMALL_LETTER_S_WITH_DOT_BELOW,
2834  UC_LATIN_SMALL_LETTER_S_WITH_ACUTE_AND_DOT_ABOVE,
2835  UC_LATIN_SMALL_LETTER_S_WITH_ACUTE_AND_DOT_ABOVE,
2836  UC_LATIN_SMALL_LETTER_S_WITH_CARON_AND_DOT_ABOVE,
2837  UC_LATIN_SMALL_LETTER_S_WITH_CARON_AND_DOT_ABOVE,
2838  UC_LATIN_SMALL_LETTER_S_WITH_DOT_BELOW_AND_DOT_ABOVE,
2839  UC_LATIN_SMALL_LETTER_S_WITH_DOT_BELOW_AND_DOT_ABOVE,
2840  UC_LATIN_SMALL_LETTER_T_WITH_DOT_ABOVE,
2841  UC_LATIN_SMALL_LETTER_T_WITH_DOT_ABOVE,
2842  UC_LATIN_SMALL_LETTER_T_WITH_DOT_BELOW,
2843  UC_LATIN_SMALL_LETTER_T_WITH_DOT_BELOW,
2844  UC_LATIN_SMALL_LETTER_T_WITH_LINE_BELOW,
2845  UC_LATIN_SMALL_LETTER_T_WITH_LINE_BELOW,
2846  UC_LATIN_SMALL_LETTER_T_WITH_CIRCUMFLEX_BELOW,
2847  UC_LATIN_SMALL_LETTER_T_WITH_CIRCUMFLEX_BELOW,
2848  UC_LATIN_SMALL_LETTER_U_WITH_DIAERESIS_BELOW,
2849  UC_LATIN_SMALL_LETTER_U_WITH_DIAERESIS_BELOW,
2850  UC_LATIN_SMALL_LETTER_U_WITH_TILDE_BELOW,
2851  UC_LATIN_SMALL_LETTER_U_WITH_TILDE_BELOW,
2852  UC_LATIN_SMALL_LETTER_U_WITH_CIRCUMFLEX_BELOW,
2853  UC_LATIN_SMALL_LETTER_U_WITH_CIRCUMFLEX_BELOW,
2854  UC_LATIN_SMALL_LETTER_U_WITH_TILDE_AND_ACUTE,
2855  UC_LATIN_SMALL_LETTER_U_WITH_TILDE_AND_ACUTE,
2856  UC_LATIN_SMALL_LETTER_U_WITH_MACRON_AND_DIAERESIS,
2857  UC_LATIN_SMALL_LETTER_U_WITH_MACRON_AND_DIAERESIS,
2858  UC_LATIN_SMALL_LETTER_V_WITH_TILDE,
2859  UC_LATIN_SMALL_LETTER_V_WITH_TILDE,
2860  UC_LATIN_SMALL_LETTER_V_WITH_DOT_BELOW,
2861  UC_LATIN_SMALL_LETTER_V_WITH_DOT_BELOW,
2862  UC_LATIN_SMALL_LETTER_W_WITH_GRAVE,
2863  UC_LATIN_SMALL_LETTER_W_WITH_GRAVE,
2864  UC_LATIN_SMALL_LETTER_W_WITH_ACUTE,
2865  UC_LATIN_SMALL_LETTER_W_WITH_ACUTE,
2866  UC_LATIN_SMALL_LETTER_W_WITH_DIAERESIS,
2867  UC_LATIN_SMALL_LETTER_W_WITH_DIAERESIS,
2868  UC_LATIN_SMALL_LETTER_W_WITH_DOT_ABOVE,
2869  UC_LATIN_SMALL_LETTER_W_WITH_DOT_ABOVE,
2870  UC_LATIN_SMALL_LETTER_W_WITH_DOT_BELOW,
2871  UC_LATIN_SMALL_LETTER_W_WITH_DOT_BELOW,
2872  UC_LATIN_SMALL_LETTER_X_WITH_DOT_ABOVE,
2873  UC_LATIN_SMALL_LETTER_X_WITH_DOT_ABOVE,
2874  UC_LATIN_SMALL_LETTER_X_WITH_DIAERESIS,
2875  UC_LATIN_SMALL_LETTER_X_WITH_DIAERESIS,
2876  UC_LATIN_SMALL_LETTER_Y_WITH_DOT_ABOVE,
2877  UC_LATIN_SMALL_LETTER_Y_WITH_DOT_ABOVE,
2878  UC_LATIN_SMALL_LETTER_Z_WITH_CIRCUMFLEX,
2879  UC_LATIN_SMALL_LETTER_Z_WITH_CIRCUMFLEX,
2880  UC_LATIN_SMALL_LETTER_Z_WITH_DOT_BELOW,
2881  UC_LATIN_SMALL_LETTER_Z_WITH_DOT_BELOW,
2882  UC_LATIN_SMALL_LETTER_Z_WITH_LINE_BELOW,
2883  UC_LATIN_SMALL_LETTER_Z_WITH_LINE_BELOW,
2884  UC_LATIN_SMALL_LETTER_H_WITH_LINE_BELOW,
2885  UC_LATIN_SMALL_LETTER_T_WITH_DIAERESIS,
2886  UC_LATIN_SMALL_LETTER_W_WITH_RING_ABOVE,
2887  UC_LATIN_SMALL_LETTER_Y_WITH_RING_ABOVE,
2888  UC_LATIN_SMALL_LETTER_A_WITH_RIGHT_HALF_RING,
2889  UC_LATIN_SMALL_LETTER_LONG_S_WITH_DOT_ABOVE,
2890  UC_LATIN_SMALL_LETTER_LONG_S_WITH_DIAGONAL_STROKE,
2891  UC_LATIN_SMALL_LETTER_LONG_S_WITH_HIGH_STROKE,
2892  UC_LATIN_SMALL_LETTER_SHARP_S,
2893  UC_LATIN_SMALL_LETTER_DELTA,
2894  UC_LATIN_SMALL_LETTER_A_WITH_DOT_BELOW,
2895  UC_LATIN_SMALL_LETTER_A_WITH_DOT_BELOW,
2896  UC_LATIN_SMALL_LETTER_A_WITH_HOOK_ABOVE,
2897  UC_LATIN_SMALL_LETTER_A_WITH_HOOK_ABOVE,
2898  UC_LATIN_SMALL_LETTER_A_WITH_CIRCUMFLEX_AND_ACUTE,
2899  UC_LATIN_SMALL_LETTER_A_WITH_CIRCUMFLEX_AND_ACUTE,
2900  UC_LATIN_SMALL_LETTER_A_WITH_CIRCUMFLEX_AND_GRAVE,
2901  UC_LATIN_SMALL_LETTER_A_WITH_CIRCUMFLEX_AND_GRAVE,
2902  UC_LATIN_SMALL_LETTER_A_WITH_CIRCUMFLEX_AND_HOOK_ABOVE,
2903  UC_LATIN_SMALL_LETTER_A_WITH_CIRCUMFLEX_AND_HOOK_ABOVE,
2904  UC_LATIN_SMALL_LETTER_A_WITH_CIRCUMFLEX_AND_TILDE,
2905  UC_LATIN_SMALL_LETTER_A_WITH_CIRCUMFLEX_AND_TILDE,
2906  UC_LATIN_SMALL_LETTER_A_WITH_CIRCUMFLEX_AND_DOT_BELOW,
2907  UC_LATIN_SMALL_LETTER_A_WITH_CIRCUMFLEX_AND_DOT_BELOW,
2908  UC_LATIN_SMALL_LETTER_A_WITH_BREVE_AND_ACUTE,
2909  UC_LATIN_SMALL_LETTER_A_WITH_BREVE_AND_ACUTE,
2910  UC_LATIN_SMALL_LETTER_A_WITH_BREVE_AND_GRAVE,
2911  UC_LATIN_SMALL_LETTER_A_WITH_BREVE_AND_GRAVE,
2912  UC_LATIN_SMALL_LETTER_A_WITH_BREVE_AND_HOOK_ABOVE,
2913  UC_LATIN_SMALL_LETTER_A_WITH_BREVE_AND_HOOK_ABOVE,
2914  UC_LATIN_SMALL_LETTER_A_WITH_BREVE_AND_TILDE,
2915  UC_LATIN_SMALL_LETTER_A_WITH_BREVE_AND_TILDE,
2916  UC_LATIN_SMALL_LETTER_A_WITH_BREVE_AND_DOT_BELOW,
2917  UC_LATIN_SMALL_LETTER_A_WITH_BREVE_AND_DOT_BELOW,
2918  UC_LATIN_SMALL_LETTER_E_WITH_DOT_BELOW,
2919  UC_LATIN_SMALL_LETTER_E_WITH_DOT_BELOW,
2920  UC_LATIN_SMALL_LETTER_E_WITH_HOOK_ABOVE,
2921  UC_LATIN_SMALL_LETTER_E_WITH_HOOK_ABOVE,
2922  UC_LATIN_SMALL_LETTER_E_WITH_TILDE,
2923  UC_LATIN_SMALL_LETTER_E_WITH_TILDE,
2924  UC_LATIN_SMALL_LETTER_E_WITH_CIRCUMFLEX_AND_ACUTE,
2925  UC_LATIN_SMALL_LETTER_E_WITH_CIRCUMFLEX_AND_ACUTE,
2926  UC_LATIN_SMALL_LETTER_E_WITH_CIRCUMFLEX_AND_GRAVE,
2927  UC_LATIN_SMALL_LETTER_E_WITH_CIRCUMFLEX_AND_GRAVE,
2928  UC_LATIN_SMALL_LETTER_E_WITH_CIRCUMFLEX_AND_HOOK_ABOVE,
2929  UC_LATIN_SMALL_LETTER_E_WITH_CIRCUMFLEX_AND_HOOK_ABOVE,
2930  UC_LATIN_SMALL_LETTER_E_WITH_CIRCUMFLEX_AND_TILDE,
2931  UC_LATIN_SMALL_LETTER_E_WITH_CIRCUMFLEX_AND_TILDE,
2932  UC_LATIN_SMALL_LETTER_E_WITH_CIRCUMFLEX_AND_DOT_BELOW,
2933  UC_LATIN_SMALL_LETTER_E_WITH_CIRCUMFLEX_AND_DOT_BELOW,
2934  UC_LATIN_SMALL_LETTER_I_WITH_HOOK_ABOVE,
2935  UC_LATIN_SMALL_LETTER_I_WITH_HOOK_ABOVE,
2936  UC_LATIN_SMALL_LETTER_I_WITH_DOT_BELOW,
2937  UC_LATIN_SMALL_LETTER_I_WITH_DOT_BELOW,
2938  UC_LATIN_SMALL_LETTER_O_WITH_DOT_BELOW,
2939  UC_LATIN_SMALL_LETTER_O_WITH_DOT_BELOW,
2940  UC_LATIN_SMALL_LETTER_O_WITH_HOOK_ABOVE,
2941  UC_LATIN_SMALL_LETTER_O_WITH_HOOK_ABOVE,
2942  UC_LATIN_SMALL_LETTER_O_WITH_CIRCUMFLEX_AND_ACUTE,
2943  UC_LATIN_SMALL_LETTER_O_WITH_CIRCUMFLEX_AND_ACUTE,
2944  UC_LATIN_SMALL_LETTER_O_WITH_CIRCUMFLEX_AND_GRAVE,
2945  UC_LATIN_SMALL_LETTER_O_WITH_CIRCUMFLEX_AND_GRAVE,
2946  UC_LATIN_SMALL_LETTER_O_WITH_CIRCUMFLEX_AND_HOOK_ABOVE,
2947  UC_LATIN_SMALL_LETTER_O_WITH_CIRCUMFLEX_AND_HOOK_ABOVE,
2948  UC_LATIN_SMALL_LETTER_O_WITH_CIRCUMFLEX_AND_TILDE,
2949  UC_LATIN_SMALL_LETTER_O_WITH_CIRCUMFLEX_AND_TILDE,
2950  UC_LATIN_SMALL_LETTER_O_WITH_CIRCUMFLEX_AND_DOT_BELOW,
2951  UC_LATIN_SMALL_LETTER_O_WITH_CIRCUMFLEX_AND_DOT_BELOW,
2952  UC_LATIN_SMALL_LETTER_O_WITH_HORN_AND_ACUTE,
2953  UC_LATIN_SMALL_LETTER_O_WITH_HORN_AND_ACUTE,
2954  UC_LATIN_SMALL_LETTER_O_WITH_HORN_AND_GRAVE,
2955  UC_LATIN_SMALL_LETTER_O_WITH_HORN_AND_GRAVE,
2956  UC_LATIN_SMALL_LETTER_O_WITH_HORN_AND_HOOK_ABOVE,
2957  UC_LATIN_SMALL_LETTER_O_WITH_HORN_AND_HOOK_ABOVE,
2958  UC_LATIN_SMALL_LETTER_O_WITH_HORN_AND_TILDE,
2959  UC_LATIN_SMALL_LETTER_O_WITH_HORN_AND_TILDE,
2960  UC_LATIN_SMALL_LETTER_O_WITH_HORN_AND_DOT_BELOW,
2961  UC_LATIN_SMALL_LETTER_O_WITH_HORN_AND_DOT_BELOW,
2962  UC_LATIN_SMALL_LETTER_U_WITH_DOT_BELOW,
2963  UC_LATIN_SMALL_LETTER_U_WITH_DOT_BELOW,
2964  UC_LATIN_SMALL_LETTER_U_WITH_HOOK_ABOVE,
2965  UC_LATIN_SMALL_LETTER_U_WITH_HOOK_ABOVE,
2966  UC_LATIN_SMALL_LETTER_U_WITH_HORN_AND_ACUTE,
2967  UC_LATIN_SMALL_LETTER_U_WITH_HORN_AND_ACUTE,
2968  UC_LATIN_SMALL_LETTER_U_WITH_HORN_AND_GRAVE,
2969  UC_LATIN_SMALL_LETTER_U_WITH_HORN_AND_GRAVE,
2970  UC_LATIN_SMALL_LETTER_U_WITH_HORN_AND_HOOK_ABOVE,
2971  UC_LATIN_SMALL_LETTER_U_WITH_HORN_AND_HOOK_ABOVE,
2972  UC_LATIN_SMALL_LETTER_U_WITH_HORN_AND_TILDE,
2973  UC_LATIN_SMALL_LETTER_U_WITH_HORN_AND_TILDE,
2974  UC_LATIN_SMALL_LETTER_U_WITH_HORN_AND_DOT_BELOW,
2975  UC_LATIN_SMALL_LETTER_U_WITH_HORN_AND_DOT_BELOW,
2976  UC_LATIN_SMALL_LETTER_Y_WITH_GRAVE,
2977  UC_LATIN_SMALL_LETTER_Y_WITH_GRAVE,
2978  UC_LATIN_SMALL_LETTER_Y_WITH_DOT_BELOW,
2979  UC_LATIN_SMALL_LETTER_Y_WITH_DOT_BELOW,
2980  UC_LATIN_SMALL_LETTER_Y_WITH_HOOK_ABOVE,
2981  UC_LATIN_SMALL_LETTER_Y_WITH_HOOK_ABOVE,
2982  UC_LATIN_SMALL_LETTER_Y_WITH_TILDE,
2983  UC_LATIN_SMALL_LETTER_Y_WITH_TILDE,
2984  UC_LATIN_SMALL_LETTER_MIDDLE_WELSH_LL,
2985  UC_LATIN_SMALL_LETTER_MIDDLE_WELSH_LL,
2986  UC_LATIN_SMALL_LETTER_MIDDLE_WELSH_V,
2987  UC_LATIN_SMALL_LETTER_MIDDLE_WELSH_V,
2988  UC_LATIN_SMALL_LETTER_Y_WITH_LOOP
2989 };
2990 
2991 //---function prototypes----------------------------------------------------------------------------
2992 
2993 
2994 
2995 #endif // _ASCIIMAP_H
2996 
2997 //**************************************************************************************************
2998 // End of File
2999 //**************************************************************************************************