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