1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/os/kernelhwsrv/kerneltest/e32test/locl/t_lat1.cpp Fri Jun 15 03:10:57 2012 +0200
1.3 @@ -0,0 +1,433 @@
1.4 +// Copyright (c) 1995-2009 Nokia Corporation and/or its subsidiary(-ies).
1.5 +// All rights reserved.
1.6 +// This component and the accompanying materials are made available
1.7 +// under the terms of the License "Eclipse Public License v1.0"
1.8 +// which accompanies this distribution, and is available
1.9 +// at the URL "http://www.eclipse.org/legal/epl-v10.html".
1.10 +//
1.11 +// Initial Contributors:
1.12 +// Nokia Corporation - initial contribution.
1.13 +//
1.14 +// Contributors:
1.15 +//
1.16 +// Description:
1.17 +// f32test\locl\t_lat1.cpp
1.18 +// WINDOWS ISO LATIN 1 Western European Alphabetic Conversions etc (excludes Scandinavia).
1.19 +//
1.20 +//
1.21 +
1.22 +#include <kernel/localise.h>
1.23 +
1.24 +// This file is only used in the non-Unicode build.
1.25 +#ifndef _UNICODE
1.26 +
1.27 +// The character type conversion table
1.28 +const TUint8 LAlphabet::TypeTable[KMaxTranslateTable] =
1.29 + {
1.30 + (__C), // 0x00 - NUL
1.31 + (__C), // 0x01 - SOH
1.32 + (__C), // 0x02 - STX
1.33 + (__C), // 0x03 - ETX
1.34 + (__C), // 0x04 - EOT
1.35 + (__C), // 0x05 - ENQ
1.36 + (__C), // 0x06 - ACK
1.37 + (__C), // 0x07 - BEL
1.38 + (__C), // 0x08 - BS
1.39 + (__C|__S), // 0x09 - HT
1.40 + (__C|__S), // 0x0a - NL
1.41 + (__C|__S), // 0x0b - VT
1.42 + (__C|__S), // 0x0c - FF
1.43 + (__C|__S), // 0x0d - CR
1.44 + (__C), // 0x0e - SO
1.45 + (__C), // 0x0f - SI
1.46 + (__C|__S), // 0x10 - DLE
1.47 + (__C), // 0x11 - DC1
1.48 + (__C), // 0x12 - DC2
1.49 + (__C), // 0x13 - DC3
1.50 + (__C), // 0x14 - DC4
1.51 + (__C), // 0x15 - NAK
1.52 + (__C), // 0x16 - SYN
1.53 + (__C), // 0x17 - ETB
1.54 + (__C), // 0x18 - CAN
1.55 + (__C), // 0x19 - EM
1.56 + (__C), // 0x1a - SUB
1.57 + (__C), // 0x1b - ESC
1.58 + (__C), // 0x1c - FS
1.59 + (__C), // 0x1d - GS
1.60 + (__C), // 0x1e - RS
1.61 + (__C), // 0x1f - US
1.62 + (__S|__B), // 0x20 - ' '
1.63 + (__P), // 0x21 - '!'
1.64 + (__P), // 0x22 - '"'
1.65 + (__P), // 0x23 - '#'
1.66 + (__P), // 0x24 - '$'
1.67 + (__P), // 0x25 - '%'
1.68 + (__P), // 0x26 - '&'
1.69 + (__P), // 0x27 - '''
1.70 + (__P), // 0x28 - '('
1.71 + (__P), // 0x29 - ')'
1.72 + (__P), // 0x2a - '*'
1.73 + (__P), // 0x2b - '+'
1.74 + (__P), // 0x2c - ','
1.75 + (__P), // 0x2d - '-'
1.76 + (__P), // 0x2e - '.'
1.77 + (__P), // 0x2f - '/'
1.78 + (__D|__X), // 0x30 - '0'
1.79 + (__D|__X), // 0x31 - '1'
1.80 + (__D|__X), // 0x32 - '2'
1.81 + (__D|__X), // 0x33 - '3'
1.82 + (__D|__X), // 0x34 - '4'
1.83 + (__D|__X), // 0x35 - '5'
1.84 + (__D|__X), // 0x36 - '6'
1.85 + (__D|__X), // 0x37 - '7'
1.86 + (__D|__X), // 0x38 - '8'
1.87 + (__D|__X), // 0x39 - '9'
1.88 + (__P), // 0x3a - ':'
1.89 + (__P), // 0x3b - ';'
1.90 + (__P), // 0x3c - '<'
1.91 + (__P), // 0x3d - '='
1.92 + (__P), // 0x3e - '>'
1.93 + (__P), // 0x3f - '?'
1.94 + (__P), // 0x40 - '@'
1.95 + (__U|__X), // 0x41 - 'A'
1.96 + (__U|__X), // 0x42 - 'B'
1.97 + (__U|__X), // 0x43 - 'C'
1.98 + (__U|__X), // 0x44 - 'D'
1.99 + (__U|__X), // 0x45 - 'E'
1.100 + (__U|__X), // 0x46 - 'F'
1.101 + (__U), // 0x47 - 'G'
1.102 + (__U), // 0x48 - 'H'
1.103 + (__U), // 0x49 - 'I'
1.104 + (__U), // 0x4a - 'J'
1.105 + (__U), // 0x4b - 'K'
1.106 + (__U), // 0x4c - 'L'
1.107 + (__U), // 0x4d - 'M'
1.108 + (__U), // 0x4e - 'N'
1.109 + (__U), // 0x4f - 'O'
1.110 + (__U), // 0x50 - 'P'
1.111 + (__U), // 0x51 - 'Q'
1.112 + (__U), // 0x52 - 'R'
1.113 + (__U), // 0x53 - 'S'
1.114 + (__U), // 0x54 - 'T'
1.115 + (__U), // 0x55 - 'U'
1.116 + (__U), // 0x56 - 'V'
1.117 + (__U), // 0x57 - 'W'
1.118 + (__U), // 0x58 - 'X'
1.119 + (__U), // 0x59 - 'Y'
1.120 + (__U), // 0x5a - 'Z'
1.121 + (__P), // 0x5b - '['
1.122 + (__P), // 0x5c - '\'
1.123 + (__P), // 0x5d - ']'
1.124 + (__P), // 0x5e - '^'
1.125 + (__P), // 0x5f - '_'
1.126 + (__P), // 0x60 - '`'
1.127 + (__L|__X), // 0x61 - 'a'
1.128 + (__L|__X), // 0x62 - 'b'
1.129 + (__L|__X), // 0x63 - 'c'
1.130 + (__L|__X), // 0x64 - 'd'
1.131 + (__L|__X), // 0x65 - 'e'
1.132 + (__L|__X), // 0x66 - 'f'
1.133 + (__L), // 0x67 - 'g'
1.134 + (__L), // 0x68 - 'h'
1.135 + (__L), // 0x69 - 'i'
1.136 + (__L), // 0x6a - 'j'
1.137 + (__L), // 0x6b - 'k'
1.138 + (__L), // 0x6c - 'l'
1.139 + (__L), // 0x6d - 'm'
1.140 + (__L), // 0x6e - 'n'
1.141 + (__L), // 0x6f - 'o'
1.142 + (__L), // 0x70 - 'p'
1.143 + (__L), // 0x71 - 'q'
1.144 + (__L), // 0x72 - 'r'
1.145 + (__L), // 0x73 - 's'
1.146 + (__L), // 0x74 - 't'
1.147 + (__L), // 0x75 - 'u'
1.148 + (__L), // 0x76 - 'v'
1.149 + (__L), // 0x77 - 'w'
1.150 + (__L), // 0x78 - 'x'
1.151 + (__L), // 0x79 - 'y'
1.152 + (__L), // 0x7a - 'z'
1.153 + (__P), // 0x7b - '{'
1.154 + (__P), // 0x7c - '|'
1.155 + (__P), // 0x7d - '}'
1.156 + (__P), // 0x7e - '~'
1.157 + (__C), // 0x7f - DEL
1.158 + (__P), // 0x80 - euro currency symbol
1.159 + (__C), // 0x81 - <control>
1.160 + (__P), // 0x82 - single low-9 quotation mark
1.161 + (__L), // 0x83 - small f with hook
1.162 + (__P), // 0x84 - double low-9 quotation mark
1.163 + (__P), // 0x85 - horizontal ellipsis (...)
1.164 + (__P), // 0x86 - dagger
1.165 + (__P), // 0x87 - double dagger
1.166 + (__P), // 0x88 - circumflex accent
1.167 + (__P), // 0x89 - per mille sign
1.168 + (__U), // 0x8a - S with caron
1.169 + (__P), // 0x8b - single left-pointing angle quotation mark
1.170 + (__U), // 0x8c - capital ligature OE
1.171 + (__C), // 0x8d - <control>
1.172 + (__U), // 0x8e - Z with caron
1.173 + (__C), // 0x8f - <control>
1.174 + (__C), // 0x90 - <control>
1.175 + (__P), // 0x91 - left single quotation mark
1.176 + (__P), // 0x92 - right single quotation mark
1.177 + (__P), // 0x93 - left double quotation mark
1.178 + (__P), // 0x94 - right double quotation mark
1.179 + (__P), // 0x95 - bullet
1.180 + (__P), // 0x96 - en dash
1.181 + (__P), // 0x97 - em dash
1.182 + (__P), // 0x98 - small tilde
1.183 + (__P), // 0x99 - trade mark sign
1.184 + (__L), // 0x9a - small s with caron
1.185 + (__P), // 0x9b - single right-pointing angle quotation mark
1.186 + (__L), // 0x9c - small ligature oe
1.187 + (__C), // 0x9d - <control>
1.188 + (__L), // 0x9e - small z with caron
1.189 + (__U), // 0x9f - Y umlaut
1.190 + (__C), // 0xa0 - no-break space
1.191 + (__P), // 0xa1 - inverted exclamation mark
1.192 + (__P), // 0xa2 - cent sign
1.193 + (__P), // 0xa3 - pound sign
1.194 + (__P), // 0xa4 - currency sign
1.195 + (__P), // 0xa5 - yen sign
1.196 + (__P), // 0xa6 - broken bar
1.197 + (__P), // 0xa7 - section sign
1.198 + (__P), // 0xa8 - diaresis
1.199 + (__P), // 0xa9 - copyright sign
1.200 + (__P), // 0xaa - feminine ordinal indicator
1.201 + (__P), // 0xab - <<
1.202 + (__P), // 0xac - ¬ logical not sign
1.203 + (__P), // 0xad - soft hyphen
1.204 + (__P), // 0xae - registered sign
1.205 + (__P), // 0xaf - macron
1.206 + (__P), // 0xb0 - degree sign
1.207 + (__P), // 0xb1 - plus-minus sign
1.208 + (__P), // 0xb2 - superscript 2
1.209 + (__P), // 0xb3 - superscript 3
1.210 + (__P), // 0xb4 - acute accent
1.211 + (__L), // 0xb5 - micro sign **** lower case letter or symbol??? ****
1.212 + (__P), // 0xb6 - pilcrow sign
1.213 + (__P), // 0xb7 - middle dot
1.214 + (__P), // 0xb8 - cedilla
1.215 + (__P), // 0xb9 - superscript 1
1.216 + (__P), // 0xba - masculine ordinal indicator
1.217 + (__P), // 0xbb - >>
1.218 + (__P), // 0xbc - 1/4
1.219 + (__P), // 0xbd - 1/2
1.220 + (__P), // 0xbe - 3/4
1.221 + (__P), // 0xbf - inverted ?
1.222 + (__U), // 0xc0 - A grave
1.223 + (__U), // 0xc1 - A acute
1.224 + (__U), // 0xc2 - A circumflex
1.225 + (__U), // 0xc3 - A tilde
1.226 + (__U), // 0xc4 - A umlaut
1.227 + (__U), // 0xc5 - A with ring above
1.228 + (__U), // 0xc6 - AE ligature
1.229 + (__U), // 0xc7 - C cedilla
1.230 + (__U), // 0xc8 - E grave
1.231 + (__U), // 0xc9 - E acute
1.232 + (__U), // 0xca - E circumflex
1.233 + (__U), // 0xcb - E umlaut
1.234 + (__U), // 0xcc - I grave
1.235 + (__U), // 0xcd - I acute
1.236 + (__U), // 0xce - I circumflex
1.237 + (__U), // 0xcf - I umlaut
1.238 + (__U), // 0xd0 - Eth
1.239 + (__U), // 0xd1 - N tilde
1.240 + (__U), // 0xd2 - O grave
1.241 + (__U), // 0xd3 - O acute
1.242 + (__U), // 0xd4 - O circumflex
1.243 + (__U), // 0xd5 - O tilde
1.244 + (__U), // 0xd6 - O umlaut
1.245 + (__P), // 0xd7 - multiplication
1.246 + (__U), // 0xd8 - O slash
1.247 + (__U), // 0xd9 - U grave
1.248 + (__U), // 0xda - U acute
1.249 + (__U), // 0xdb - U circumflex
1.250 + (__U), // 0xdc - U umlaut
1.251 + (__U), // 0xdd - Y acute
1.252 + (__U), // 0xde - Thorn
1.253 + (__L), // 0xdf - small letter sharp s
1.254 + (__L), // 0xe0 - a grave
1.255 + (__L), // 0xe1 - a acute
1.256 + (__L), // 0xe2 - a circumflex
1.257 + (__L), // 0xe3 - a tilde
1.258 + (__L), // 0xe4 - a umlaut
1.259 + (__L), // 0xe5 - a ring
1.260 + (__L), // 0xe6 - ae ligature
1.261 + (__L), // 0xe7 - c cedilla
1.262 + (__L), // 0xe8 - e grave
1.263 + (__L), // 0xe9 - e acute
1.264 + (__L), // 0xea - e circumflex
1.265 + (__L), // 0xeb - e umlaut
1.266 + (__L), // 0xec - i grave
1.267 + (__L), // 0xed - i acute
1.268 + (__L), // 0xee - i circumflex
1.269 + (__L), // 0xef - i umlaut
1.270 + (__L), // 0xf0 - eth
1.271 + (__L), // 0xf1 - n tilde
1.272 + (__L), // 0xf2 - o grave
1.273 + (__L), // 0xf3 - o acute
1.274 + (__L), // 0xf4 - o circumflex
1.275 + (__L), // 0xf5 - o tilde
1.276 + (__L), // 0xf6 - o umlaut
1.277 + (__P), // 0xf7 - division sign
1.278 + (__L), // 0xf8 - o slash
1.279 + (__L), // 0xf9 - u grave
1.280 + (__L), // 0xfa - u acute
1.281 + (__L), // 0xfb - u circumflex
1.282 + (__L), // 0xfc - u umlaut
1.283 + (__L), // 0xfd - y acute
1.284 + (__L), // 0xfe - thorn
1.285 + (__L) // 0xff - y umlaut
1.286 + };
1.287 +
1.288 +// The uppercase table
1.289 +const TText LAlphabet::UpperTable[KMaxTranslateTable] =
1.290 + {
1.291 + 0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07, // 0x00
1.292 + 0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f,
1.293 + 0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17, // 0x10
1.294 + 0x18,0x19,0x1a,0x1b,0x1c,0x1d,0x1e,0x1f,
1.295 + 0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27, // 0x20
1.296 + 0x28,0x29,0x2a,0x2b,0x2c,0x2d,0x2e,0x2f,
1.297 + 0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37, // 0x30
1.298 + 0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f,
1.299 + 0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47, // 0x40
1.300 + 0x48,0x49,0x4a,0x4b,0x4c,0x4d,0x4e,0x4f,
1.301 + 0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57, // 0x50
1.302 + 0x58,0x59,0x5a,0x5b,0x5c,0x5d,0x5e,0x5f,
1.303 + 0x60,0x41,0x42,0x43,0x44,0x45,0x46,0x47, // 0x60
1.304 + 0x48,0x49,0x4a,0x4b,0x4c,0x4d,0x4e,0x4f,
1.305 + 0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57, // 0x70
1.306 + 0x58,0x59,0x5a,0x7b,0x7c,0x7d,0x7e,0x7f,
1.307 + 0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87, // 0x80
1.308 + 0x88,0x89,0x8a,0x8b,0x8c,0x8d,0x8e,0x8f,
1.309 + 0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97, // 0x90
1.310 + 0x98,0x99,0x8a,0x9b,0x8c,0x9d,0x8e,0x9f,
1.311 + 0xa0,0xa1,0xa2,0xa3,0xa4,0xa5,0xa6,0xa7, // 0xa0
1.312 + 0xa8,0xa9,0xaa,0xab,0xac,0xad,0xae,0xaf,
1.313 + 0xb0,0xb1,0xb2,0xb3,0xb4,0xb5,0xb6,0xb7, // 0xb0
1.314 + 0xb8,0xb9,0xba,0xbb,0xbc,0xbd,0xbe,0xbf,
1.315 + 0xc0,0xc1,0xc2,0xc3,0xc4,0xc5,0xc6,0xc7, // 0xc0
1.316 + 0xc8,0xc9,0xca,0xcb,0xcc,0xcd,0xce,0xcf,
1.317 + 0xd0,0xd1,0xd2,0xd3,0xd4,0xd5,0xd6,0xd7, // 0xd0
1.318 + 0xd8,0xd9,0xda,0xdb,0xdc,0xdd,0xde,0xdf,
1.319 + 0xc0,0xc1,0xc2,0xc3,0xc4,0xc5,0xc6,0xc7, // 0xe0
1.320 + 0xc8,0xc9,0xca,0xcb,0xcc,0xcd,0xce,0xcf,
1.321 + 0xd0,0xd1,0xd2,0xd3,0xd4,0xd5,0xd6,0xf7, // 0xf0
1.322 + 0xd8,0xd9,0xda,0xdb,0xdc,0xdd,0xde,0x9f
1.323 + };
1.324 +
1.325 +// The lowercase table
1.326 +const TText LAlphabet::LowerTable[KMaxTranslateTable] =
1.327 + {
1.328 + 0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07, // 0x00
1.329 + 0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f,
1.330 + 0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17, // 0x10
1.331 + 0x18,0x19,0x1a,0x1b,0x1c,0x1d,0x1e,0x1f,
1.332 + 0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27, // 0x20
1.333 + 0x28,0x29,0x2a,0x2b,0x2c,0x2d,0x2e,0x2f,
1.334 + 0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37, // 0x30
1.335 + 0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f,
1.336 + 0x40,0x61,0x62,0x63,0x64,0x65,0x66,0x67, // 0x40
1.337 + 0x68,0x69,0x6a,0x6b,0x6c,0x6d,0x6e,0x6f,
1.338 + 0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77, // 0x50
1.339 + 0x78,0x79,0x7a,0x5b,0x5c,0x5d,0x5e,0x5f,
1.340 + 0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67, // 0x60
1.341 + 0x68,0x69,0x6a,0x6b,0x6c,0x6d,0x6e,0x6f,
1.342 + 0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77, // 0x70
1.343 + 0x78,0x79,0x7a,0x7b,0x7c,0x7d,0x7e,0x7f,
1.344 + 0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87, // 0x80
1.345 + 0x88,0x89,0x9a,0x8b,0x9c,0x8d,0x9e,0x8f,
1.346 + 0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97, // 0x90
1.347 + 0x98,0x99,0x9a,0x9b,0x9c,0x9d,0x9e,0xff,
1.348 + 0xa0,0xa1,0xa2,0xa3,0xa4,0xa5,0xa6,0xa7, // 0xa0
1.349 + 0xa8,0xa9,0xaa,0xab,0xac,0xad,0xae,0xaf,
1.350 + 0xb0,0xb1,0xb2,0xb3,0xb4,0xb5,0xb6,0xb7, // 0xb0
1.351 + 0xb8,0xb9,0xba,0xbb,0xbc,0xbd,0xbe,0xbf,
1.352 + 0xe0,0xe1,0xe2,0xe3,0xe4,0xe5,0xe6,0xe7, // 0xc0
1.353 + 0xe8,0xe9,0xea,0xeb,0xec,0xed,0xee,0xef,
1.354 + 0xf0,0xf1,0xf2,0xf3,0xf4,0xf5,0xf6,0xd7, // 0xd0
1.355 + 0xf8,0xf9,0xfa,0xfb,0xfc,0xfd,0xfe,0xdf,
1.356 + 0xe0,0xe1,0xe2,0xe3,0xe4,0xe5,0xe6,0xe7, // 0xe0
1.357 + 0xe8,0xe9,0xea,0xeb,0xec,0xed,0xee,0xef,
1.358 + 0xf0,0xf1,0xf2,0xf3,0xf4,0xf5,0xf6,0xf7, // 0xf0
1.359 + 0xf8,0xf9,0xfa,0xfb,0xfc,0xfd,0xfe,0xff
1.360 + };
1.361 +
1.362 +// The new fold table
1.363 +const TText LAlphabet::FoldTable[KMaxTranslateTable] =
1.364 + {
1.365 + 0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07, // 0x00
1.366 + 0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f,
1.367 + 0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17, // 0x10
1.368 + 0x18,0x19,0x1a,0x1b,0x1c,0x1d,0x1e,0x1f,
1.369 + 0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27, // 0x20
1.370 + 0x28,0x29,0x2a,0x2b,0x2c,0x2d,0x2e,0x2f,
1.371 + 0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37, // 0x30
1.372 + 0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f,
1.373 + 0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47, // 0x40
1.374 + 0x48,0x49,0x4a,0x4b,0x4c,0x4d,0x4e,0x4f,
1.375 + 0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57, // 0x50
1.376 + 0x58,0x59,0x5a,0x5b,0x5c,0x5d,0x5e,0x5f,
1.377 + 0x60,0x41,0x42,0x43,0x44,0x45,0x46,0x47, // 0x60
1.378 + 0x48,0x49,0x4a,0x4b,0x4c,0x4d,0x4e,0x4f,
1.379 + 0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57, // 0x70
1.380 + 0x58,0x59,0x5a,0x7b,0x7c,0x7d,0x7e,0x7f,
1.381 + 0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87, // 0x80
1.382 + 0x88,0x89,0x53,0x8b,0x8c,0x8d,0x5a,0x8f,
1.383 + 0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97, // 0x90
1.384 + 0x98,0x99,0x53,0x9b,0x8c,0x9d,0x5a,0x59,
1.385 + 0xa0,0xa1,0xa2,0xa3,0xa4,0xa5,0xa6,0xa7, // 0xa0
1.386 + 0xa8,0xa9,0xaa,0xab,0xac,0xad,0xae,0xaf,
1.387 + 0xb0,0xb1,0xb2,0xb3,0xb4,0xb5,0xb6,0xb7, // 0xb0
1.388 + 0xb8,0xb9,0xba,0xbb,0xbc,0xbd,0xbe,0xbf,
1.389 + 0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x43, // 0xc0
1.390 + 0x45,0x45,0x45,0x45,0x49,0x49,0x49,0x49,
1.391 + 0xd0,0x4e,0x4f,0x4f,0x4f,0x4f,0x4f,0xd7, // 0xd0
1.392 + 0x4f,0x55,0x55,0x55,0x55,0x59,0xde,0xdf,
1.393 + 0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x43, // 0xe0
1.394 + 0x45,0x45,0x45,0x45,0x49,0x49,0x49,0x49,
1.395 + 0xd0,0x4e,0x4f,0x4f,0x4f,0x4f,0x4f,0xf7, // 0xf0
1.396 + 0x4f,0x55,0x55,0x55,0x55,0x59,0xde,0x59
1.397 + };
1.398 +
1.399 + // The new collate table
1.400 +const TText LAlphabet::CollTable[KMaxTranslateTable] =
1.401 + {
1.402 + 0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07, // 0x00
1.403 + 0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f,
1.404 + 0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17, // 0x10
1.405 + 0x18,0x19,0x1a,0x1b,0x1c,0x1d,0x1e,0x1f,
1.406 + 0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27, // 0x20
1.407 + 0x28,0x29,0x2a,0x2b,0x2c,0x2d,0x2e,0x2f,
1.408 + 0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37, // 0x30
1.409 + 0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f,
1.410 + 0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47, // 0x40
1.411 + 0x48,0x49,0x4a,0x4b,0x4c,0x4d,0x4e,0x4f,
1.412 + 0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57, // 0x50
1.413 + 0x58,0x59,0x5a,0x5b,0x5c,0x5d,0x5e,0x5f,
1.414 + 0x60,0x41,0x42,0x43,0x44,0x45,0x46,0x47, // 0x60
1.415 + 0x48,0x49,0x4a,0x4b,0x4c,0x4d,0x4e,0x4f,
1.416 + 0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57, // 0x70
1.417 + 0x58,0x59,0x5a,0x7b,0x7c,0x7d,0x7e,0x7f,
1.418 + 0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87, // 0x80
1.419 + 0x88,0x89,0x53,0x8b,0x8c,0x8d,0x5a,0x8f,
1.420 + 0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97, // 0x90
1.421 + 0x98,0x99,0x53,0x9b,0x8c,0x9d,0x5a,0x59,
1.422 + 0xa0,0xa1,0xa2,0xa3,0xa4,0xa5,0xa6,0xa7, // 0xa0
1.423 + 0xa8,0xa9,0xaa,0xab,0xac,0xad,0xae,0xaf,
1.424 + 0xb0,0xb1,0xb2,0xb3,0xb4,0xb5,0xb6,0xb7, // 0xb0
1.425 + 0xb8,0xb9,0xba,0xbb,0xbc,0xbd,0xbe,0xbf,
1.426 + 0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x43, // 0xc0
1.427 + 0x45,0x45,0x45,0x45,0x49,0x49,0x49,0x49,
1.428 + 0xd0,0x4e,0x4f,0x4f,0x4f,0x4f,0x4f,0xd7, // 0xd0
1.429 + 0x4f,0x55,0x55,0x55,0x55,0x59,0xde,0xdf,
1.430 + 0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x43, // 0xe0
1.431 + 0x45,0x45,0x45,0x45,0x49,0x49,0x49,0x49,
1.432 + 0xd0,0x4e,0x4f,0x4f,0x4f,0x4f,0x4f,0xf7, // 0xf0
1.433 + 0x4f,0x55,0x55,0x55,0x55,0x59,0xde,0x59
1.434 + };
1.435 +
1.436 +#endif // #ifndef _UNICODE