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