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