os/kernelhwsrv/kerneltest/e32test/locl/t_lat1.cpp
author sl@SLION-WIN7.fritz.box
Fri, 15 Jun 2012 03:10:57 +0200
changeset 0 bde4ae8d615e
permissions -rw-r--r--
First public contribution.
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