1 /* |
|
2 * Copyright (c) 1995-2009 Nokia Corporation and/or its subsidiary(-ies). |
|
3 * All rights reserved. |
|
4 * This component and the accompanying materials are made available |
|
5 * under the terms of "Eclipse Public License v1.0" |
|
6 * which accompanies this distribution, and is available |
|
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html". |
|
8 * |
|
9 * Initial Contributors: |
|
10 * Nokia Corporation - initial contribution. |
|
11 * |
|
12 * Contributors: |
|
13 * |
|
14 * Description: |
|
15 * WINDOWS ISO LATIN 1 Western European Alphabetic Conversions etc (excludes |
|
16 * Scandinavia). |
|
17 * |
|
18 */ |
|
19 |
|
20 |
|
21 #include "ls_std.h" |
|
22 |
|
23 // This file is only used in the non-Unicode build. |
|
24 #ifndef _UNICODE |
|
25 |
|
26 // The character type conversion table |
|
27 const TUint8 LAlphabet::TypeTable[KMaxTranslateTable] = |
|
28 { |
|
29 (__C), // 0x00 - NUL |
|
30 (__C), // 0x01 - SOH |
|
31 (__C), // 0x02 - STX |
|
32 (__C), // 0x03 - ETX |
|
33 (__C), // 0x04 - EOT |
|
34 (__C), // 0x05 - ENQ |
|
35 (__C), // 0x06 - ACK |
|
36 (__C), // 0x07 - BEL |
|
37 (__C), // 0x08 - BS |
|
38 (__C|__S), // 0x09 - HT |
|
39 (__C|__S), // 0x0a - NL |
|
40 (__C|__S), // 0x0b - VT |
|
41 (__C|__S), // 0x0c - FF |
|
42 (__C|__S), // 0x0d - CR |
|
43 (__C), // 0x0e - SO |
|
44 (__C), // 0x0f - SI |
|
45 (__C|__S), // 0x10 - DLE |
|
46 (__C), // 0x11 - DC1 |
|
47 (__C), // 0x12 - DC2 |
|
48 (__C), // 0x13 - DC3 |
|
49 (__C), // 0x14 - DC4 |
|
50 (__C), // 0x15 - NAK |
|
51 (__C), // 0x16 - SYN |
|
52 (__C), // 0x17 - ETB |
|
53 (__C), // 0x18 - CAN |
|
54 (__C), // 0x19 - EM |
|
55 (__C), // 0x1a - SUB |
|
56 (__C), // 0x1b - ESC |
|
57 (__C), // 0x1c - FS |
|
58 (__C), // 0x1d - GS |
|
59 (__C), // 0x1e - RS |
|
60 (__C), // 0x1f - US |
|
61 (__S|__B), // 0x20 - ' ' |
|
62 (__P), // 0x21 - '!' |
|
63 (__P), // 0x22 - '"' |
|
64 (__P), // 0x23 - '#' |
|
65 (__P), // 0x24 - '$' |
|
66 (__P), // 0x25 - '%' |
|
67 (__P), // 0x26 - '&' |
|
68 (__P), // 0x27 - ''' |
|
69 (__P), // 0x28 - '(' |
|
70 (__P), // 0x29 - ')' |
|
71 (__P), // 0x2a - '*' |
|
72 (__P), // 0x2b - '+' |
|
73 (__P), // 0x2c - ',' |
|
74 (__P), // 0x2d - '-' |
|
75 (__P), // 0x2e - '.' |
|
76 (__P), // 0x2f - '/' |
|
77 (__D|__X), // 0x30 - '0' |
|
78 (__D|__X), // 0x31 - '1' |
|
79 (__D|__X), // 0x32 - '2' |
|
80 (__D|__X), // 0x33 - '3' |
|
81 (__D|__X), // 0x34 - '4' |
|
82 (__D|__X), // 0x35 - '5' |
|
83 (__D|__X), // 0x36 - '6' |
|
84 (__D|__X), // 0x37 - '7' |
|
85 (__D|__X), // 0x38 - '8' |
|
86 (__D|__X), // 0x39 - '9' |
|
87 (__P), // 0x3a - ':' |
|
88 (__P), // 0x3b - ';' |
|
89 (__P), // 0x3c - '<' |
|
90 (__P), // 0x3d - '=' |
|
91 (__P), // 0x3e - '>' |
|
92 (__P), // 0x3f - '?' |
|
93 (__P), // 0x40 - '@' |
|
94 (__U|__X), // 0x41 - 'A' |
|
95 (__U|__X), // 0x42 - 'B' |
|
96 (__U|__X), // 0x43 - 'C' |
|
97 (__U|__X), // 0x44 - 'D' |
|
98 (__U|__X), // 0x45 - 'E' |
|
99 (__U|__X), // 0x46 - 'F' |
|
100 (__U), // 0x47 - 'G' |
|
101 (__U), // 0x48 - 'H' |
|
102 (__U), // 0x49 - 'I' |
|
103 (__U), // 0x4a - 'J' |
|
104 (__U), // 0x4b - 'K' |
|
105 (__U), // 0x4c - 'L' |
|
106 (__U), // 0x4d - 'M' |
|
107 (__U), // 0x4e - 'N' |
|
108 (__U), // 0x4f - 'O' |
|
109 (__U), // 0x50 - 'P' |
|
110 (__U), // 0x51 - 'Q' |
|
111 (__U), // 0x52 - 'R' |
|
112 (__U), // 0x53 - 'S' |
|
113 (__U), // 0x54 - 'T' |
|
114 (__U), // 0x55 - 'U' |
|
115 (__U), // 0x56 - 'V' |
|
116 (__U), // 0x57 - 'W' |
|
117 (__U), // 0x58 - 'X' |
|
118 (__U), // 0x59 - 'Y' |
|
119 (__U), // 0x5a - 'Z' |
|
120 (__P), // 0x5b - '[' |
|
121 (__P), // 0x5c - '\' |
|
122 (__P), // 0x5d - ']' |
|
123 (__P), // 0x5e - '^' |
|
124 (__P), // 0x5f - '_' |
|
125 (__P), // 0x60 - '`' |
|
126 (__L|__X), // 0x61 - 'a' |
|
127 (__L|__X), // 0x62 - 'b' |
|
128 (__L|__X), // 0x63 - 'c' |
|
129 (__L|__X), // 0x64 - 'd' |
|
130 (__L|__X), // 0x65 - 'e' |
|
131 (__L|__X), // 0x66 - 'f' |
|
132 (__L), // 0x67 - 'g' |
|
133 (__L), // 0x68 - 'h' |
|
134 (__L), // 0x69 - 'i' |
|
135 (__L), // 0x6a - 'j' |
|
136 (__L), // 0x6b - 'k' |
|
137 (__L), // 0x6c - 'l' |
|
138 (__L), // 0x6d - 'm' |
|
139 (__L), // 0x6e - 'n' |
|
140 (__L), // 0x6f - 'o' |
|
141 (__L), // 0x70 - 'p' |
|
142 (__L), // 0x71 - 'q' |
|
143 (__L), // 0x72 - 'r' |
|
144 (__L), // 0x73 - 's' |
|
145 (__L), // 0x74 - 't' |
|
146 (__L), // 0x75 - 'u' |
|
147 (__L), // 0x76 - 'v' |
|
148 (__L), // 0x77 - 'w' |
|
149 (__L), // 0x78 - 'x' |
|
150 (__L), // 0x79 - 'y' |
|
151 (__L), // 0x7a - 'z' |
|
152 (__P), // 0x7b - '{' |
|
153 (__P), // 0x7c - '|' |
|
154 (__P), // 0x7d - '}' |
|
155 (__P), // 0x7e - '~' |
|
156 (__C), // 0x7f - DEL |
|
157 (__P), // 0x80 - euro currency symbol |
|
158 (__C), // 0x81 - <control> |
|
159 (__P), // 0x82 - single low-9 quotation mark |
|
160 (__L), // 0x83 - small f with hook |
|
161 (__P), // 0x84 - double low-9 quotation mark |
|
162 (__P), // 0x85 - horizontal ellipsis (...) |
|
163 (__P), // 0x86 - dagger |
|
164 (__P), // 0x87 - double dagger |
|
165 (__P), // 0x88 - circumflex accent |
|
166 (__P), // 0x89 - per mille sign |
|
167 (__U), // 0x8a - S with caron |
|
168 (__P), // 0x8b - single left-pointing angle quotation mark |
|
169 (__U), // 0x8c - capital ligature OE |
|
170 (__C), // 0x8d - <control> |
|
171 (__U), // 0x8e - Z with caron |
|
172 (__C), // 0x8f - <control> |
|
173 (__C), // 0x90 - <control> |
|
174 (__P), // 0x91 - left single quotation mark |
|
175 (__P), // 0x92 - right single quotation mark |
|
176 (__P), // 0x93 - left double quotation mark |
|
177 (__P), // 0x94 - right double quotation mark |
|
178 (__P), // 0x95 - bullet |
|
179 (__P), // 0x96 - en dash |
|
180 (__P), // 0x97 - em dash |
|
181 (__P), // 0x98 - small tilde |
|
182 (__P), // 0x99 - trade mark sign |
|
183 (__L), // 0x9a - small s with caron |
|
184 (__P), // 0x9b - single right-pointing angle quotation mark |
|
185 (__L), // 0x9c - small ligature oe |
|
186 (__C), // 0x9d - <control> |
|
187 (__L), // 0x9e - small z with caron |
|
188 (__U), // 0x9f - Y umlaut |
|
189 (__C), // 0xa0 - no-break space |
|
190 (__P), // 0xa1 - inverted exclamation mark |
|
191 (__P), // 0xa2 - cent sign |
|
192 (__P), // 0xa3 - pound sign |
|
193 (__P), // 0xa4 - currency sign |
|
194 (__P), // 0xa5 - yen sign |
|
195 (__P), // 0xa6 - broken bar |
|
196 (__P), // 0xa7 - section sign |
|
197 (__P), // 0xa8 - diaresis |
|
198 (__P), // 0xa9 - copyright sign |
|
199 (__P), // 0xaa - feminine ordinal indicator |
|
200 (__P), // 0xab - << |
|
201 (__P), // 0xac - ¬ logical not sign |
|
202 (__P), // 0xad - soft hyphen |
|
203 (__P), // 0xae - registered sign |
|
204 (__P), // 0xaf - macron |
|
205 (__P), // 0xb0 - degree sign |
|
206 (__P), // 0xb1 - plus-minus sign |
|
207 (__P), // 0xb2 - superscript 2 |
|
208 (__P), // 0xb3 - superscript 3 |
|
209 (__P), // 0xb4 - acute accent |
|
210 (__L), // 0xb5 - micro sign **** lower case letter or symbol??? **** |
|
211 (__P), // 0xb6 - pilcrow sign |
|
212 (__P), // 0xb7 - middle dot |
|
213 (__P), // 0xb8 - cedilla |
|
214 (__P), // 0xb9 - superscript 1 |
|
215 (__P), // 0xba - masculine ordinal indicator |
|
216 (__P), // 0xbb - >> |
|
217 (__P), // 0xbc - 1/4 |
|
218 (__P), // 0xbd - 1/2 |
|
219 (__P), // 0xbe - 3/4 |
|
220 (__P), // 0xbf - inverted ? |
|
221 (__U), // 0xc0 - A grave |
|
222 (__U), // 0xc1 - A acute |
|
223 (__U), // 0xc2 - A circumflex |
|
224 (__U), // 0xc3 - A tilde |
|
225 (__U), // 0xc4 - A umlaut |
|
226 (__U), // 0xc5 - A with ring above |
|
227 (__U), // 0xc6 - AE ligature |
|
228 (__U), // 0xc7 - C cedilla |
|
229 (__U), // 0xc8 - E grave |
|
230 (__U), // 0xc9 - E acute |
|
231 (__U), // 0xca - E circumflex |
|
232 (__U), // 0xcb - E umlaut |
|
233 (__U), // 0xcc - I grave |
|
234 (__U), // 0xcd - I acute |
|
235 (__U), // 0xce - I circumflex |
|
236 (__U), // 0xcf - I umlaut |
|
237 (__U), // 0xd0 - Eth |
|
238 (__U), // 0xd1 - N tilde |
|
239 (__U), // 0xd2 - O grave |
|
240 (__U), // 0xd3 - O acute |
|
241 (__U), // 0xd4 - O circumflex |
|
242 (__U), // 0xd5 - O tilde |
|
243 (__U), // 0xd6 - O umlaut |
|
244 (__P), // 0xd7 - multiplication |
|
245 (__U), // 0xd8 - O slash |
|
246 (__U), // 0xd9 - U grave |
|
247 (__U), // 0xda - U acute |
|
248 (__U), // 0xdb - U circumflex |
|
249 (__U), // 0xdc - U umlaut |
|
250 (__U), // 0xdd - Y acute |
|
251 (__U), // 0xde - Thorn |
|
252 (__L), // 0xdf - small letter sharp s |
|
253 (__L), // 0xe0 - a grave |
|
254 (__L), // 0xe1 - a acute |
|
255 (__L), // 0xe2 - a circumflex |
|
256 (__L), // 0xe3 - a tilde |
|
257 (__L), // 0xe4 - a umlaut |
|
258 (__L), // 0xe5 - a ring |
|
259 (__L), // 0xe6 - ae ligature |
|
260 (__L), // 0xe7 - c cedilla |
|
261 (__L), // 0xe8 - e grave |
|
262 (__L), // 0xe9 - e acute |
|
263 (__L), // 0xea - e circumflex |
|
264 (__L), // 0xeb - e umlaut |
|
265 (__L), // 0xec - i grave |
|
266 (__L), // 0xed - i acute |
|
267 (__L), // 0xee - i circumflex |
|
268 (__L), // 0xef - i umlaut |
|
269 (__L), // 0xf0 - eth |
|
270 (__L), // 0xf1 - n tilde |
|
271 (__L), // 0xf2 - o grave |
|
272 (__L), // 0xf3 - o acute |
|
273 (__L), // 0xf4 - o circumflex |
|
274 (__L), // 0xf5 - o tilde |
|
275 (__L), // 0xf6 - o umlaut |
|
276 (__P), // 0xf7 - division sign |
|
277 (__L), // 0xf8 - o slash |
|
278 (__L), // 0xf9 - u grave |
|
279 (__L), // 0xfa - u acute |
|
280 (__L), // 0xfb - u circumflex |
|
281 (__L), // 0xfc - u umlaut |
|
282 (__L), // 0xfd - y acute |
|
283 (__L), // 0xfe - thorn |
|
284 (__L) // 0xff - y umlaut |
|
285 }; |
|
286 |
|
287 // The uppercase table |
|
288 const TText LAlphabet::UpperTable[KMaxTranslateTable] = |
|
289 { |
|
290 0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07, // 0x00 |
|
291 0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f, |
|
292 0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17, // 0x10 |
|
293 0x18,0x19,0x1a,0x1b,0x1c,0x1d,0x1e,0x1f, |
|
294 0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27, // 0x20 |
|
295 0x28,0x29,0x2a,0x2b,0x2c,0x2d,0x2e,0x2f, |
|
296 0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37, // 0x30 |
|
297 0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f, |
|
298 0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47, // 0x40 |
|
299 0x48,0x49,0x4a,0x4b,0x4c,0x4d,0x4e,0x4f, |
|
300 0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57, // 0x50 |
|
301 0x58,0x59,0x5a,0x5b,0x5c,0x5d,0x5e,0x5f, |
|
302 0x60,0x41,0x42,0x43,0x44,0x45,0x46,0x47, // 0x60 |
|
303 0x48,0x49,0x4a,0x4b,0x4c,0x4d,0x4e,0x4f, |
|
304 0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57, // 0x70 |
|
305 0x58,0x59,0x5a,0x7b,0x7c,0x7d,0x7e,0x7f, |
|
306 0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87, // 0x80 |
|
307 0x88,0x89,0x8a,0x8b,0x8c,0x8d,0x8e,0x8f, |
|
308 0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97, // 0x90 |
|
309 0x98,0x99,0x8a,0x9b,0x8c,0x9d,0x8e,0x9f, |
|
310 0xa0,0xa1,0xa2,0xa3,0xa4,0xa5,0xa6,0xa7, // 0xa0 |
|
311 0xa8,0xa9,0xaa,0xab,0xac,0xad,0xae,0xaf, |
|
312 0xb0,0xb1,0xb2,0xb3,0xb4,0xb5,0xb6,0xb7, // 0xb0 |
|
313 0xb8,0xb9,0xba,0xbb,0xbc,0xbd,0xbe,0xbf, |
|
314 0xc0,0xc1,0xc2,0xc3,0xc4,0xc5,0xc6,0xc7, // 0xc0 |
|
315 0xc8,0xc9,0xca,0xcb,0xcc,0xcd,0xce,0xcf, |
|
316 0xd0,0xd1,0xd2,0xd3,0xd4,0xd5,0xd6,0xd7, // 0xd0 |
|
317 0xd8,0xd9,0xda,0xdb,0xdc,0xdd,0xde,0xdf, |
|
318 0xc0,0xc1,0xc2,0xc3,0xc4,0xc5,0xc6,0xc7, // 0xe0 |
|
319 0xc8,0xc9,0xca,0xcb,0xcc,0xcd,0xce,0xcf, |
|
320 0xd0,0xd1,0xd2,0xd3,0xd4,0xd5,0xd6,0xf7, // 0xf0 |
|
321 0xd8,0xd9,0xda,0xdb,0xdc,0xdd,0xde,0x9f |
|
322 }; |
|
323 |
|
324 // The lowercase table |
|
325 const TText LAlphabet::LowerTable[KMaxTranslateTable] = |
|
326 { |
|
327 0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07, // 0x00 |
|
328 0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f, |
|
329 0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17, // 0x10 |
|
330 0x18,0x19,0x1a,0x1b,0x1c,0x1d,0x1e,0x1f, |
|
331 0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27, // 0x20 |
|
332 0x28,0x29,0x2a,0x2b,0x2c,0x2d,0x2e,0x2f, |
|
333 0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37, // 0x30 |
|
334 0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f, |
|
335 0x40,0x61,0x62,0x63,0x64,0x65,0x66,0x67, // 0x40 |
|
336 0x68,0x69,0x6a,0x6b,0x6c,0x6d,0x6e,0x6f, |
|
337 0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77, // 0x50 |
|
338 0x78,0x79,0x7a,0x5b,0x5c,0x5d,0x5e,0x5f, |
|
339 0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67, // 0x60 |
|
340 0x68,0x69,0x6a,0x6b,0x6c,0x6d,0x6e,0x6f, |
|
341 0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77, // 0x70 |
|
342 0x78,0x79,0x7a,0x7b,0x7c,0x7d,0x7e,0x7f, |
|
343 0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87, // 0x80 |
|
344 0x88,0x89,0x9a,0x8b,0x9c,0x8d,0x9e,0x8f, |
|
345 0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97, // 0x90 |
|
346 0x98,0x99,0x9a,0x9b,0x9c,0x9d,0x9e,0xff, |
|
347 0xa0,0xa1,0xa2,0xa3,0xa4,0xa5,0xa6,0xa7, // 0xa0 |
|
348 0xa8,0xa9,0xaa,0xab,0xac,0xad,0xae,0xaf, |
|
349 0xb0,0xb1,0xb2,0xb3,0xb4,0xb5,0xb6,0xb7, // 0xb0 |
|
350 0xb8,0xb9,0xba,0xbb,0xbc,0xbd,0xbe,0xbf, |
|
351 0xe0,0xe1,0xe2,0xe3,0xe4,0xe5,0xe6,0xe7, // 0xc0 |
|
352 0xe8,0xe9,0xea,0xeb,0xec,0xed,0xee,0xef, |
|
353 0xf0,0xf1,0xf2,0xf3,0xf4,0xf5,0xf6,0xd7, // 0xd0 |
|
354 0xf8,0xf9,0xfa,0xfb,0xfc,0xfd,0xfe,0xdf, |
|
355 0xe0,0xe1,0xe2,0xe3,0xe4,0xe5,0xe6,0xe7, // 0xe0 |
|
356 0xe8,0xe9,0xea,0xeb,0xec,0xed,0xee,0xef, |
|
357 0xf0,0xf1,0xf2,0xf3,0xf4,0xf5,0xf6,0xf7, // 0xf0 |
|
358 0xf8,0xf9,0xfa,0xfb,0xfc,0xfd,0xfe,0xff |
|
359 }; |
|
360 |
|
361 // The new fold table |
|
362 const TText LAlphabet::FoldTable[KMaxTranslateTable] = |
|
363 { |
|
364 0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07, // 0x00 |
|
365 0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f, |
|
366 0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17, // 0x10 |
|
367 0x18,0x19,0x1a,0x1b,0x1c,0x1d,0x1e,0x1f, |
|
368 0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27, // 0x20 |
|
369 0x28,0x29,0x2a,0x2b,0x2c,0x2d,0x2e,0x2f, |
|
370 0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37, // 0x30 |
|
371 0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f, |
|
372 0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47, // 0x40 |
|
373 0x48,0x49,0x4a,0x4b,0x4c,0x4d,0x4e,0x4f, |
|
374 0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57, // 0x50 |
|
375 0x58,0x59,0x5a,0x5b,0x5c,0x5d,0x5e,0x5f, |
|
376 0x60,0x41,0x42,0x43,0x44,0x45,0x46,0x47, // 0x60 |
|
377 0x48,0x49,0x4a,0x4b,0x4c,0x4d,0x4e,0x4f, |
|
378 0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57, // 0x70 |
|
379 0x58,0x59,0x5a,0x7b,0x7c,0x7d,0x7e,0x7f, |
|
380 0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87, // 0x80 |
|
381 0x88,0x89,0x53,0x8b,0x8c,0x8d,0x5a,0x8f, |
|
382 0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97, // 0x90 |
|
383 0x98,0x99,0x53,0x9b,0x8c,0x9d,0x5a,0x59, |
|
384 0xa0,0xa1,0xa2,0xa3,0xa4,0xa5,0xa6,0xa7, // 0xa0 |
|
385 0xa8,0xa9,0xaa,0xab,0xac,0xad,0xae,0xaf, |
|
386 0xb0,0xb1,0xb2,0xb3,0xb4,0xb5,0xb6,0xb7, // 0xb0 |
|
387 0xb8,0xb9,0xba,0xbb,0xbc,0xbd,0xbe,0xbf, |
|
388 0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x43, // 0xc0 |
|
389 0x45,0x45,0x45,0x45,0x49,0x49,0x49,0x49, |
|
390 0xd0,0x4e,0x4f,0x4f,0x4f,0x4f,0x4f,0xd7, // 0xd0 |
|
391 0x4f,0x55,0x55,0x55,0x55,0x59,0xde,0xdf, |
|
392 0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x43, // 0xe0 |
|
393 0x45,0x45,0x45,0x45,0x49,0x49,0x49,0x49, |
|
394 0xd0,0x4e,0x4f,0x4f,0x4f,0x4f,0x4f,0xf7, // 0xf0 |
|
395 0x4f,0x55,0x55,0x55,0x55,0x59,0xde,0x59 |
|
396 }; |
|
397 |
|
398 // The new collate table |
|
399 const TText LAlphabet::CollTable[KMaxTranslateTable] = |
|
400 { |
|
401 0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07, // 0x00 |
|
402 0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f, |
|
403 0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17, // 0x10 |
|
404 0x18,0x19,0x1a,0x1b,0x1c,0x1d,0x1e,0x1f, |
|
405 0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27, // 0x20 |
|
406 0x28,0x29,0x2a,0x2b,0x2c,0x2d,0x2e,0x2f, |
|
407 0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37, // 0x30 |
|
408 0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f, |
|
409 0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47, // 0x40 |
|
410 0x48,0x49,0x4a,0x4b,0x4c,0x4d,0x4e,0x4f, |
|
411 0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57, // 0x50 |
|
412 0x58,0x59,0x5a,0x5b,0x5c,0x5d,0x5e,0x5f, |
|
413 0x60,0x41,0x42,0x43,0x44,0x45,0x46,0x47, // 0x60 |
|
414 0x48,0x49,0x4a,0x4b,0x4c,0x4d,0x4e,0x4f, |
|
415 0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57, // 0x70 |
|
416 0x58,0x59,0x5a,0x7b,0x7c,0x7d,0x7e,0x7f, |
|
417 0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87, // 0x80 |
|
418 0x88,0x89,0x53,0x8b,0x8c,0x8d,0x5a,0x8f, |
|
419 0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97, // 0x90 |
|
420 0x98,0x99,0x53,0x9b,0x8c,0x9d,0x5a,0x59, |
|
421 0xa0,0xa1,0xa2,0xa3,0xa4,0xa5,0xa6,0xa7, // 0xa0 |
|
422 0xa8,0xa9,0xaa,0xab,0xac,0xad,0xae,0xaf, |
|
423 0xb0,0xb1,0xb2,0xb3,0xb4,0xb5,0xb6,0xb7, // 0xb0 |
|
424 0xb8,0xb9,0xba,0xbb,0xbc,0xbd,0xbe,0xbf, |
|
425 0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x43, // 0xc0 |
|
426 0x45,0x45,0x45,0x45,0x49,0x49,0x49,0x49, |
|
427 0xd0,0x4e,0x4f,0x4f,0x4f,0x4f,0x4f,0xd7, // 0xd0 |
|
428 0x4f,0x55,0x55,0x55,0x55,0x59,0xde,0xdf, |
|
429 0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x43, // 0xe0 |
|
430 0x45,0x45,0x45,0x45,0x49,0x49,0x49,0x49, |
|
431 0xd0,0x4e,0x4f,0x4f,0x4f,0x4f,0x4f,0xf7, // 0xf0 |
|
432 0x4f,0x55,0x55,0x55,0x55,0x59,0xde,0x59 |
|
433 }; |
|
434 |
|
435 #endif // #ifndef _UNICODE |
|