8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-23 06:03:02 +01:00

New collate for WIN1251 charset.

This commit is contained in:
dimitr 2002-11-03 16:30:03 +00:00
parent e12a7fed32
commit e91a342614
4 changed files with 981 additions and 0 deletions

View File

@ -340,6 +340,20 @@ TEXTTYPE_ENTRY(WIN1251_c1_init)
#include "../intl/undef.h"
TEXTTYPE_ENTRY(WIN1251_c2_init)
{
static CONST ASCII POSIX[] = "WIN1251_UA.WIN1251";
#include "../intl/win1251_ua.h"
FAMILY2(parm1, WIN1251_c2_init, CS_WIN1251, CC_RUSSIA);
TEXTTYPE_RETURN;
}
#include "../intl/undef.h"
TEXTTYPE_ENTRY(WIN1252_c1_init)
{
static CONST ASCII POSIX[] = "PXW_INTL.WIN1252";

View File

@ -122,6 +122,7 @@ EXTERN_texttype(WIN1250_c5_init);
EXTERN_texttype(WIN1251_c0_init);
EXTERN_texttype(WIN1251_c1_init);
EXTERN_texttype(WIN1251_c2_init);
EXTERN_texttype(WIN1252_c0_init);
EXTERN_texttype(WIN1252_c1_init);

965
src/intl/win1251_ua.h Normal file
View File

@ -0,0 +1,965 @@
/*
* The contents of this file are subject to the Interbase Public
* License Version 1.0 (the "License"); you may not use this file
* except in compliance with the License. You may obtain a copy
* of the License at http://www.Inprise.com/IPL.html
*
* Software distributed under the License is distributed on an
* "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express
* or implied. See the License for the specific language governing
* rights and limitations under the License.
*
* The Original Code was created by Inprise Corporation
* and its predecessors. Portions created by Inprise Corporation are
* Copyright (C) Inprise Corporation.
*
* All Rights Reserved.
* Contributor(s): ______________________________________.
*/
/*--------------------------------------------------------*/
/*--------------------------------------------------------*/
/*--------------------------------------------------------*/
/*------------ Generated file! Do Not Edit! ------------*/
/*--------------------------------------------------------*/
/*--------------------------------------------------------*/
/*--------------------------------------------------------*/
/*----------- Generated by cvt.c from 00ancyrr -----------*/
/*----------- On Tue Jun 14 12:10:17 1994 -----------*/
/* ancyrr.def */
/* Generated on Tue Jun 14 12:10:11 1994
*/
/* from input file 'cfg/ancyrr.cfg' */
/* by LDCFG Version 1.4 (UNIX) Copyright (c) Borland International 1991, 1992, 1993
*/
/* Language Driver/API version 1.1 */
#define LDRV_DRIVERID pxwRUSSIAN
#define LDRV_CTRYLANGID RUSSIA
#define LDRV_PRIMARYCPID 1251
#define LDRV_PID PDOXWIN
#define LDRV_ALTCPID 866
#define LDRV_PRIMPLAT ANSI_CP
#define LDRV_ALTPLAT OEM_CP
#define LDRV_SORTTYPE DICT_SORT
#define LDRV_NAME "ANSI Cyrillic (UA)"
#define LDRV_FNAME "win1251_ua"
#define NUM_EXPAND_CHARS 0
#define NUM_COMPRESS_CHARS 0
#define LDRV_MAJOR LD_MAJOR
#define LDRV_MINOR LD_MINOR
#define CHARDEF_SUP YES
#define LOWERCASE_SUP YES
#define UPPERCASE_SUP YES
#define CASESORT_SUP YES
#define NOCASESORT_SUP YES
#define EXPAND_SUP YES
#define COMPRESS_SUP YES
#define SOUNDEX_SUP YES
#define LICSCP_SUP YES
#define CPLICS_SUP YES
#define PRIMALT_SUP YES
#define ALTPRIM_SUP YES
#define CHARDEF_LEN 256
#define LOWERCASE_LEN 256
#define UPPERCASE_LEN 256
#define CASESORT_LEN 256
#define NOCASESORT_LEN 256
#define SOUNDEX_LEN 256
#define LICSTOCP_LEN 256
#define CPTOLICS_LEN 256
#define PRIMALT_LEN 256
#define ALTPRIM_LEN 256
#define NUMBER_TABLE_OFFSETS 14
#define LDRV_TIEBREAK LOCAL_EXPAND
#define BASE_LEN 256
#define BASE_SUP YES
#define LDRV_REVISION 1
/* End of langdrv/ancyrr.def */
#define MAX_NCO_PRIMARY 196
#define MAX_NCO_SECONDARY 1
#define MAX_NCO_TERTIARY 0
#define MAX_NCO_IGNORE 0
#define NULL_SECONDARY 0
#define NULL_TERTIARY 0
#define FIRST_IGNORE 1
#define FIRST_TERTIARY 1
#define FIRST_SECONDARY (FIRST_TERTIARY+MAX_NCO_TERTIARY+1)
#define FIRST_PRIMARY (FIRST_SECONDARY+MAX_NCO_SECONDARY+1)
static CONST BYTE ToUpperConversionTbl[UPPERCASE_LEN] = {
0, /* 0 -> 0 */
1, /* 1 -> 1 */
2, /* 2 -> 2 */
3, /* 3 -> 3 */
4, /* 4 -> 4 */
5, /* 5 -> 5 */
6, /* 6 -> 6 */
7, /* 7 -> 7 */
8, /* 8 -> 8 */
9, /* 9 -> 9 */
10, /* 10 -> 10 */
11, /* 11 -> 11 */
12, /* 12 -> 12 */
13, /* 13 -> 13 */
14, /* 14 -> 14 */
15, /* 15 -> 15 */
16, /* 16 -> 16 */
17, /* 17 -> 17 */
18, /* 18 -> 18 */
19, /* 19 -> 19 */
20, /* 20 -> 20 */
21, /* 21 -> 21 */
22, /* 22 -> 22 */
23, /* 23 -> 23 */
24, /* 24 -> 24 */
25, /* 25 -> 25 */
26, /* 26 -> 26 */
27, /* 27 -> 27 */
28, /* 28 -> 28 */
29, /* 29 -> 29 */
30, /* 30 -> 30 */
31, /* 31 -> 31 */
32, /* 32 -> 32 */
33, /* ! 33 -> ! 33 */
34, /* " 34 -> " 34 */
35, /* # 35 -> # 35 */
36, /* $ 36 -> $ 36 */
37, /* % 37 -> % 37 */
38, /* & 38 -> & 38 */
39, /* ' 39 -> ' 39 */
40, /* ( 40 -> ( 40 */
41, /* ) 41 -> ) 41 */
42, /* * 42 -> * 42 */
43, /* + 43 -> + 43 */
44, /* , 44 -> , 44 */
45, /* - 45 -> - 45 */
46, /* . 46 -> . 46 */
47, /* / 47 -> / 47 */
48, /* 0 48 -> 0 48 */
49, /* 1 49 -> 1 49 */
50, /* 2 50 -> 2 50 */
51, /* 3 51 -> 3 51 */
52, /* 4 52 -> 4 52 */
53, /* 5 53 -> 5 53 */
54, /* 6 54 -> 6 54 */
55, /* 7 55 -> 7 55 */
56, /* 8 56 -> 8 56 */
57, /* 9 57 -> 9 57 */
58, /* : 58 -> : 58 */
59, /* ; 59 -> ; 59 */
60, /* < 60 -> < 60 */
61, /* = 61 -> = 61 */
62, /* > 62 -> > 62 */
63, /* ? 63 -> ? 63 */
64, /* @ 64 -> @ 64 */
65, /* A 65 -> A 65 */
66, /* B 66 -> B 66 */
67, /* C 67 -> C 67 */
68, /* D 68 -> D 68 */
69, /* E 69 -> E 69 */
70, /* F 70 -> F 70 */
71, /* G 71 -> G 71 */
72, /* H 72 -> H 72 */
73, /* I 73 -> I 73 */
74, /* J 74 -> J 74 */
75, /* K 75 -> K 75 */
76, /* L 76 -> L 76 */
77, /* M 77 -> M 77 */
78, /* N 78 -> N 78 */
79, /* O 79 -> O 79 */
80, /* P 80 -> P 80 */
81, /* Q 81 -> Q 81 */
82, /* R 82 -> R 82 */
83, /* S 83 -> S 83 */
84, /* T 84 -> T 84 */
85, /* U 85 -> U 85 */
86, /* V 86 -> V 86 */
87, /* W 87 -> W 87 */
88, /* X 88 -> X 88 */
89, /* Y 89 -> Y 89 */
90, /* Z 90 -> Z 90 */
91, /* [ 91 -> [ 91 */
92, /* \ 92 -> \ 92 */
93, /* ] 93 -> ] 93 */
94, /* ^ 94 -> ^ 94 */
95, /* _ 95 -> _ 95 */
96, /* ` 96 -> ` 96 */
65, /* a 97 -> A 65 */
66, /* b 98 -> B 66 */
67, /* c 99 -> C 67 */
68, /* d 100 -> D 68 */
69, /* e 101 -> E 69 */
70, /* f 102 -> F 70 */
71, /* g 103 -> G 71 */
72, /* h 104 -> H 72 */
73, /* i 105 -> I 73 */
74, /* j 106 -> J 74 */
75, /* k 107 -> K 75 */
76, /* l 108 -> L 76 */
77, /* m 109 -> M 77 */
78, /* n 110 -> N 78 */
79, /* o 111 -> O 79 */
80, /* p 112 -> P 80 */
81, /* q 113 -> Q 81 */
82, /* r 114 -> R 82 */
83, /* s 115 -> S 83 */
84, /* t 116 -> T 84 */
85, /* u 117 -> U 85 */
86, /* v 118 -> V 86 */
87, /* w 119 -> W 87 */
88, /* x 120 -> X 88 */
89, /* y 121 -> Y 89 */
90, /* z 122 -> Z 90 */
123, /* { 123 -> { 123 */
124, /* | 124 -> | 124 */
125, /* } 125 -> } 125 */
126, /* ~ 126 -> ~ 126 */
127, /* 127 -> 127 */
128, /* 128 -> 128 */
129, /* 129 -> 129 */
130, /* 130 -> 130 */
131, /* 131 -> 131 */
132, /* 132 -> 132 */
133, /* 133 -> 133 */
134, /* 134 -> 134 */
135, /* 135 -> 135 */
136, /* 136 -> 136 */
137, /* 137 -> 137 */
138, /* 138 -> 138 */
139, /* 139 -> 139 */
140, /* 140 -> 140 */
141, /* 141 -> 141 */
142, /* 142 -> 142 */
143, /* 143 -> 143 */
144, /* 144 -> 144 */
145, /* 145 -> 145 */
146, /* 146 -> 146 */
147, /* 147 -> 147 */
148, /* 148 -> 148 */
149, /* 149 -> 149 */
150, /* 150 -> 150 */
151, /* 151 -> 151 */
152, /* 152 -> 152 */
153, /* 153 -> 153 */
154, /* 154 -> 154 */
155, /* 155 -> 155 */
156, /* 156 -> 156 */
157, /* 157 -> 157 */
158, /* 158 -> 158 */
159, /* 159 -> 159 */
160, /*   160 ->   160 */
161, /* ¡ 161 -> ¡ 161 */
162, /* ¢ 162 -> ¢ 162 */
163, /* £ 163 -> £ 163 */
164, /* ¤ 164 -> ¤ 164 */
165, /* ¥ 165 -> ¥ 165 */
166, /* ¦ 166 -> ¦ 166 */
167, /* § 167 -> § 167 */
168, /* ¨ 168 -> ¨ 168 */
169, /* © 169 -> © 169 */
170, /* ª 170 -> ª 170 */
171, /* « 171 -> « 171 */
172, /* ¬ 172 -> ¬ 172 */
173, /* ­ 173 -> ­ 173 */
174, /* ® 174 -> ® 174 */
175, /* ¯ 175 -> ¯ 175 */
176, /* ° 176 -> ° 176 */
177, /* ± 177 -> ± 177 */
178, /* ² 178 -> ² 178 */
178, /* ³ 179 -> ² 178 */
165, /* ´ 180 -> ¥ 165 */
181, /* µ 181 -> µ 181 */
182, /* ¶ 182 -> ¶ 182 */
183, /* · 183 -> · 183 */
168, /* ¸ 184 -> ¨ 168 */
185, /* ¹ 185 -> ¹ 185 */
170, /* º 186 -> ª 170 */
187, /* » 187 -> » 187 */
188, /* ¼ 188 -> ¼ 188 */
189, /* ½ 189 -> ½ 189 */
190, /* ¾ 190 -> ¾ 190 */
175, /* ¿ 191 -> ¯ 175 */
192, /* À 192 -> À 192 */
193, /* Á 193 -> Á 193 */
194, /* Â 194 -> Â 194 */
195, /* Ã 195 -> Ã 195 */
196, /* Ä 196 -> Ä 196 */
197, /* Å 197 -> Å 197 */
198, /* Æ 198 -> Æ 198 */
199, /* Ç 199 -> Ç 199 */
200, /* È 200 -> È 200 */
201, /* É 201 -> É 201 */
202, /* Ê 202 -> Ê 202 */
203, /* Ë 203 -> Ë 203 */
204, /* Ì 204 -> Ì 204 */
205, /* Í 205 -> Í 205 */
206, /* Î 206 -> Î 206 */
207, /* Ï 207 -> Ï 207 */
208, /* Ð 208 -> Ð 208 */
209, /* Ñ 209 -> Ñ 209 */
210, /* Ò 210 -> Ò 210 */
211, /* Ó 211 -> Ó 211 */
212, /* Ô 212 -> Ô 212 */
213, /* Õ 213 -> Õ 213 */
214, /* Ö 214 -> Ö 214 */
215, /* × 215 -> × 215 */
216, /* Ø 216 -> Ø 216 */
217, /* Ù 217 -> Ù 217 */
218, /* Ú 218 -> Ú 218 */
219, /* Û 219 -> Û 219 */
220, /* Ü 220 -> Ü 220 */
221, /* Ý 221 -> Ý 221 */
222, /* Þ 222 -> Þ 222 */
223, /* ß 223 -> ß 223 */
192, /* à 224 -> À 192 */
193, /* á 225 -> Á 193 */
194, /* â 226 -> Â 194 */
195, /* ã 227 -> Ã 195 */
196, /* ä 228 -> Ä 196 */
197, /* å 229 -> Å 197 */
198, /* æ 230 -> Æ 198 */
199, /* ç 231 -> Ç 199 */
200, /* è 232 -> È 200 */
201, /* é 233 -> É 201 */
202, /* ê 234 -> Ê 202 */
203, /* ë 235 -> Ë 203 */
204, /* ì 236 -> Ì 204 */
205, /* í 237 -> Í 205 */
206, /* î 238 -> Î 206 */
207, /* ï 239 -> Ï 207 */
208, /* ð 240 -> Ð 208 */
209, /* ñ 241 -> Ñ 209 */
210, /* ò 242 -> Ò 210 */
211, /* ó 243 -> Ó 211 */
212, /* ô 244 -> Ô 212 */
213, /* õ 245 -> Õ 213 */
214, /* ö 246 -> Ö 214 */
215, /* ÷ 247 -> × 215 */
216, /* ø 248 -> Ø 216 */
217, /* ù 249 -> Ù 217 */
218, /* ú 250 -> Ú 218 */
219, /* û 251 -> Û 219 */
220, /* ü 252 -> Ü 220 */
221, /* ý 253 -> Ý 221 */
222, /* þ 254 -> Þ 222 */
223 /* 255 -> ß 223 */
};
static CONST BYTE ToLowerConversionTbl[LOWERCASE_LEN] = {
0, /* 0 -> 0 */
1, /* 1 -> 1 */
2, /* 2 -> 2 */
3, /* 3 -> 3 */
4, /* 4 -> 4 */
5, /* 5 -> 5 */
6, /* 6 -> 6 */
7, /* 7 -> 7 */
8, /* 8 -> 8 */
9, /* 9 -> 9 */
10, /* 10 -> 10 */
11, /* 11 -> 11 */
12, /* 12 -> 12 */
13, /* 13 -> 13 */
14, /* 14 -> 14 */
15, /* 15 -> 15 */
16, /* 16 -> 16 */
17, /* 17 -> 17 */
18, /* 18 -> 18 */
19, /* 19 -> 19 */
20, /* 20 -> 20 */
21, /* 21 -> 21 */
22, /* 22 -> 22 */
23, /* 23 -> 23 */
24, /* 24 -> 24 */
25, /* 25 -> 25 */
26, /* 26 -> 26 */
27, /* 27 -> 27 */
28, /* 28 -> 28 */
29, /* 29 -> 29 */
30, /* 30 -> 30 */
31, /* 31 -> 31 */
32, /* 32 -> 32 */
33, /* ! 33 -> ! 33 */
34, /* " 34 -> " 34 */
35, /* # 35 -> # 35 */
36, /* $ 36 -> $ 36 */
37, /* % 37 -> % 37 */
38, /* & 38 -> & 38 */
39, /* ' 39 -> ' 39 */
40, /* ( 40 -> ( 40 */
41, /* ) 41 -> ) 41 */
42, /* * 42 -> * 42 */
43, /* + 43 -> + 43 */
44, /* , 44 -> , 44 */
45, /* - 45 -> - 45 */
46, /* . 46 -> . 46 */
47, /* / 47 -> / 47 */
48, /* 0 48 -> 0 48 */
49, /* 1 49 -> 1 49 */
50, /* 2 50 -> 2 50 */
51, /* 3 51 -> 3 51 */
52, /* 4 52 -> 4 52 */
53, /* 5 53 -> 5 53 */
54, /* 6 54 -> 6 54 */
55, /* 7 55 -> 7 55 */
56, /* 8 56 -> 8 56 */
57, /* 9 57 -> 9 57 */
58, /* : 58 -> : 58 */
59, /* ; 59 -> ; 59 */
60, /* < 60 -> < 60 */
61, /* = 61 -> = 61 */
62, /* > 62 -> > 62 */
63, /* ? 63 -> ? 63 */
64, /* @ 64 -> @ 64 */
97, /* A 65 -> a 97 */
98, /* B 66 -> b 98 */
99, /* C 67 -> c 99 */
100, /* D 68 -> d 100 */
101, /* E 69 -> e 101 */
102, /* F 70 -> f 102 */
103, /* G 71 -> g 103 */
104, /* H 72 -> h 104 */
105, /* I 73 -> i 105 */
106, /* J 74 -> j 106 */
107, /* K 75 -> k 107 */
108, /* L 76 -> l 108 */
109, /* M 77 -> m 109 */
110, /* N 78 -> n 110 */
111, /* O 79 -> o 111 */
112, /* P 80 -> p 112 */
113, /* Q 81 -> q 113 */
114, /* R 82 -> r 114 */
115, /* S 83 -> s 115 */
116, /* T 84 -> t 116 */
117, /* U 85 -> u 117 */
118, /* V 86 -> v 118 */
119, /* W 87 -> w 119 */
120, /* X 88 -> x 120 */
121, /* Y 89 -> y 121 */
122, /* Z 90 -> z 122 */
91, /* [ 91 -> [ 91 */
92, /* \ 92 -> \ 92 */
93, /* ] 93 -> ] 93 */
94, /* ^ 94 -> ^ 94 */
95, /* _ 95 -> _ 95 */
96, /* ` 96 -> ` 96 */
97, /* a 97 -> a 97 */
98, /* b 98 -> b 98 */
99, /* c 99 -> c 99 */
100, /* d 100 -> d 100 */
101, /* e 101 -> e 101 */
102, /* f 102 -> f 102 */
103, /* g 103 -> g 103 */
104, /* h 104 -> h 104 */
105, /* i 105 -> i 105 */
106, /* j 106 -> j 106 */
107, /* k 107 -> k 107 */
108, /* l 108 -> l 108 */
109, /* m 109 -> m 109 */
110, /* n 110 -> n 110 */
111, /* o 111 -> o 111 */
112, /* p 112 -> p 112 */
113, /* q 113 -> q 113 */
114, /* r 114 -> r 114 */
115, /* s 115 -> s 115 */
116, /* t 116 -> t 116 */
117, /* u 117 -> u 117 */
118, /* v 118 -> v 118 */
119, /* w 119 -> w 119 */
120, /* x 120 -> x 120 */
121, /* y 121 -> y 121 */
122, /* z 122 -> z 122 */
123, /* { 123 -> { 123 */
124, /* | 124 -> | 124 */
125, /* } 125 -> } 125 */
126, /* ~ 126 -> ~ 126 */
127, /* 127 -> 127 */
128, /* 128 -> 128 */
129, /* 129 -> 129 */
130, /* 130 -> 130 */
131, /* 131 -> 131 */
132, /* 132 -> 132 */
133, /* 133 -> 133 */
134, /* 134 -> 134 */
135, /* 135 -> 135 */
136, /* 136 -> 136 */
137, /* 137 -> 137 */
138, /* 138 -> 138 */
139, /* 139 -> 139 */
140, /* 140 -> 140 */
141, /* 141 -> 141 */
142, /* 142 -> 142 */
143, /* 143 -> 143 */
144, /* 144 -> 144 */
145, /* 145 -> 145 */
146, /* 146 -> 146 */
147, /* 147 -> 147 */
148, /* 148 -> 148 */
149, /* 149 -> 149 */
150, /* 150 -> 150 */
151, /* 151 -> 151 */
152, /* 152 -> 152 */
153, /* 153 -> 153 */
154, /* 154 -> 154 */
155, /* 155 -> 155 */
156, /* 156 -> 156 */
157, /* 157 -> 157 */
158, /* 158 -> 158 */
159, /* 159 -> 159 */
160, /*   160 ->   160 */
161, /* ¡ 161 -> ¡ 161 */
162, /* ¢ 162 -> ¢ 162 */
163, /* £ 163 -> £ 163 */
164, /* ¤ 164 -> ¤ 164 */
180, /* ¥ 165 -> ´ 180 */
166, /* ¦ 166 -> ¦ 166 */
167, /* § 167 -> § 167 */
184, /* ¨ 168 -> ¸ 184 */
169, /* © 169 -> © 169 */
186, /* ª 170 -> º 186 */
171, /* « 171 -> « 171 */
172, /* ¬ 172 -> ¬ 172 */
173, /* ­ 173 -> ­ 173 */
174, /* ® 174 -> ® 174 */
191, /* ¯ 175 -> ¿ 191 */
176, /* ° 176 -> ° 176 */
177, /* ± 177 -> ± 177 */
179, /* ² 178 -> ³ 179 */
179, /* ³ 179 -> ³ 179 */
180, /* ´ 180 -> ´ 180 */
181, /* µ 181 -> µ 181 */
182, /* ¶ 182 -> ¶ 182 */
183, /* · 183 -> · 183 */
184, /* ¸ 184 -> ¸ 184 */
185, /* ¹ 185 -> ¹ 185 */
186, /* º 186 -> º 186 */
187, /* » 187 -> » 187 */
188, /* ¼ 188 -> ¼ 188 */
189, /* ½ 189 -> ½ 189 */
190, /* ¾ 190 -> ¾ 190 */
191, /* ¿ 191 -> ¿ 191 */
224, /* À 192 -> à 224 */
225, /* Á 193 -> á 225 */
226, /* Â 194 -> â 226 */
227, /* Ã 195 -> ã 227 */
228, /* Ä 196 -> ä 228 */
229, /* Å 197 -> å 229 */
230, /* Æ 198 -> æ 230 */
231, /* Ç 199 -> ç 231 */
232, /* È 200 -> è 232 */
233, /* É 201 -> é 233 */
234, /* Ê 202 -> ê 234 */
235, /* Ë 203 -> ë 235 */
236, /* Ì 204 -> ì 236 */
237, /* Í 205 -> í 237 */
238, /* Î 206 -> î 238 */
239, /* Ï 207 -> ï 239 */
240, /* Ð 208 -> ð 240 */
241, /* Ñ 209 -> ñ 241 */
242, /* Ò 210 -> ò 242 */
243, /* Ó 211 -> ó 243 */
244, /* Ô 212 -> ô 244 */
245, /* Õ 213 -> õ 245 */
246, /* Ö 214 -> ö 246 */
247, /* × 215 -> ÷ 247 */
248, /* Ø 216 -> ø 248 */
249, /* Ù 217 -> ù 249 */
250, /* Ú 218 -> ú 250 */
251, /* Û 219 -> û 251 */
252, /* Ü 220 -> ü 252 */
253, /* Ý 221 -> ý 253 */
254, /* Þ 222 -> þ 254 */
255, /* ß 223 -> 255 */
224, /* à 224 -> à 224 */
225, /* á 225 -> á 225 */
226, /* â 226 -> â 226 */
227, /* ã 227 -> ã 227 */
228, /* ä 228 -> ä 228 */
229, /* å 229 -> å 229 */
230, /* æ 230 -> æ 230 */
231, /* ç 231 -> ç 231 */
232, /* è 232 -> è 232 */
233, /* é 233 -> é 233 */
234, /* ê 234 -> ê 234 */
235, /* ë 235 -> ë 235 */
236, /* ì 236 -> ì 236 */
237, /* í 237 -> í 237 */
238, /* î 238 -> î 238 */
239, /* ï 239 -> ï 239 */
240, /* ð 240 -> ð 240 */
241, /* ñ 241 -> ñ 241 */
242, /* ò 242 -> ò 242 */
243, /* ó 243 -> ó 243 */
244, /* ô 244 -> ô 244 */
245, /* õ 245 -> õ 245 */
246, /* ö 246 -> ö 246 */
247, /* ÷ 247 -> ÷ 247 */
248, /* ø 248 -> ø 248 */
249, /* ù 249 -> ù 249 */
250, /* ú 250 -> ú 250 */
251, /* û 251 -> û 251 */
252, /* ü 252 -> ü 252 */
253, /* ý 253 -> ý 253 */
254, /* þ 254 -> þ 254 */
255 /* 255 -> 255 */
};
static CONST struct ExpandChar ExpansionTbl[NUM_EXPAND_CHARS + 1] = {
{0, 0, 0} /* END OF TABLE */
};
static CONST struct CompressPair CompressTbl[NUM_COMPRESS_CHARS + 1] = {
{{0, 0}, {0, 0, 0, 0, 0}, {0, 0, 0, 0, 0}} /*END OF TABLE */
};
static CONST struct SortOrderTblEntry NoCaseOrderTbl[NOCASESORT_LEN] = {
{FIRST_PRIMARY + 0, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 0 */
{FIRST_PRIMARY + 1, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 1 */
{FIRST_PRIMARY + 2, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 2 */
{FIRST_PRIMARY + 3, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 3 */
{FIRST_PRIMARY + 4, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 4 */
{FIRST_PRIMARY + 5, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 5 */
{FIRST_PRIMARY + 6, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 6 */
{FIRST_PRIMARY + 7, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 7 */
{FIRST_PRIMARY + 8, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 8 */
{FIRST_PRIMARY + 9, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 9 */
{FIRST_PRIMARY + 10, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 10 */
{FIRST_PRIMARY + 11, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 11 */
{FIRST_PRIMARY + 12, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 12 */
{FIRST_PRIMARY + 13, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 13 */
{FIRST_PRIMARY + 14, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 14 */
{FIRST_PRIMARY + 15, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 15 */
{FIRST_PRIMARY + 16, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 16 */
{FIRST_PRIMARY + 17, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 17 */
{FIRST_PRIMARY + 18, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 18 */
{FIRST_PRIMARY + 19, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 19 */
{FIRST_PRIMARY + 20, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 20 */
{FIRST_PRIMARY + 21, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 21 */
{FIRST_PRIMARY + 22, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 22 */
{FIRST_PRIMARY + 23, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 23 */
{FIRST_PRIMARY + 24, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 24 */
{FIRST_PRIMARY + 25, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 25 */
{FIRST_PRIMARY + 26, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 26 */
{FIRST_PRIMARY + 27, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 27 */
{FIRST_PRIMARY + 28, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 28 */
{FIRST_PRIMARY + 29, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 29 */
{FIRST_PRIMARY + 30, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 30 */
{FIRST_PRIMARY + 31, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 31 */
{FIRST_PRIMARY + 32, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 32 */
{FIRST_PRIMARY + 33, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 33 ! */
{FIRST_PRIMARY + 34, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 34 " */
{FIRST_PRIMARY + 35, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 35 # */
{FIRST_PRIMARY + 36, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 36 $ */
{FIRST_PRIMARY + 37, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 37 % */
{FIRST_PRIMARY + 38, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 38 & */
{FIRST_PRIMARY + 39, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 39 ' */
{FIRST_PRIMARY + 40, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 40 ( */
{FIRST_PRIMARY + 41, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 41 ) */
{FIRST_PRIMARY + 42, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 42 * */
{FIRST_PRIMARY + 43, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 43 + */
{FIRST_PRIMARY + 44, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 44 , */
{FIRST_PRIMARY + 45, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 45 - */
{FIRST_PRIMARY + 46, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 46 . */
{FIRST_PRIMARY + 47, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 47 / */
{FIRST_PRIMARY + 48, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 48 0 */
{FIRST_PRIMARY + 49, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 49 1 */
{FIRST_PRIMARY + 50, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 50 2 */
{FIRST_PRIMARY + 51, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 51 3 */
{FIRST_PRIMARY + 52, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 52 4 */
{FIRST_PRIMARY + 53, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 53 5 */
{FIRST_PRIMARY + 54, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 54 6 */
{FIRST_PRIMARY + 55, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 55 7 */
{FIRST_PRIMARY + 56, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 56 8 */
{FIRST_PRIMARY + 57, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 57 9 */
{FIRST_PRIMARY + 58, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 58 : */
{FIRST_PRIMARY + 59, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 59 ; */
{FIRST_PRIMARY + 60, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 60 < */
{FIRST_PRIMARY + 61, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 61 = */
{FIRST_PRIMARY + 62, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 62 > */
{FIRST_PRIMARY + 63, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 63 ? */
{FIRST_PRIMARY + 64, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 64 @ */
{FIRST_PRIMARY + 65, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 65 A */
{FIRST_PRIMARY + 66, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 66 B */
{FIRST_PRIMARY + 67, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 67 C */
{FIRST_PRIMARY + 68, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 68 D */
{FIRST_PRIMARY + 69, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 69 E */
{FIRST_PRIMARY + 70, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 70 F */
{FIRST_PRIMARY + 71, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 71 G */
{FIRST_PRIMARY + 72, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 72 H */
{FIRST_PRIMARY + 73, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 73 I */
{FIRST_PRIMARY + 74, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 74 J */
{FIRST_PRIMARY + 75, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 75 K */
{FIRST_PRIMARY + 76, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 76 L */
{FIRST_PRIMARY + 77, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 77 M */
{FIRST_PRIMARY + 78, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 78 N */
{FIRST_PRIMARY + 79, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 79 O */
{FIRST_PRIMARY + 80, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 80 P */
{FIRST_PRIMARY + 81, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 81 Q */
{FIRST_PRIMARY + 82, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 82 R */
{FIRST_PRIMARY + 83, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 83 S */
{FIRST_PRIMARY + 84, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 84 T */
{FIRST_PRIMARY + 85, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 85 U */
{FIRST_PRIMARY + 86, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 86 V */
{FIRST_PRIMARY + 87, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 87 W */
{FIRST_PRIMARY + 88, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 88 X */
{FIRST_PRIMARY + 89, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 89 Y */
{FIRST_PRIMARY + 90, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 90 Z */
{FIRST_PRIMARY + 184, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 91 [ */
{FIRST_PRIMARY + 185, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 92 \ */
{FIRST_PRIMARY + 186, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 93 ] */
{FIRST_PRIMARY + 191, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 94 ^ */
{FIRST_PRIMARY + 128, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 95 _ */
{FIRST_PRIMARY + 129, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 96 ` */
{FIRST_PRIMARY + 65, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 97 a */
{FIRST_PRIMARY + 66, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 98 b */
{FIRST_PRIMARY + 67, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 99 c */
{FIRST_PRIMARY + 68, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 100 d */
{FIRST_PRIMARY + 69, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 101 e */
{FIRST_PRIMARY + 70, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 102 f */
{FIRST_PRIMARY + 71, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 103 g */
{FIRST_PRIMARY + 72, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 104 h */
{FIRST_PRIMARY + 73, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 105 i */
{FIRST_PRIMARY + 74, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 106 j */
{FIRST_PRIMARY + 75, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 107 k */
{FIRST_PRIMARY + 76, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 108 l */
{FIRST_PRIMARY + 77, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 109 m */
{FIRST_PRIMARY + 78, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 110 n */
{FIRST_PRIMARY + 79, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 111 o */
{FIRST_PRIMARY + 80, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 112 p */
{FIRST_PRIMARY + 81, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 113 q */
{FIRST_PRIMARY + 82, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 114 r */
{FIRST_PRIMARY + 83, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 115 s */
{FIRST_PRIMARY + 84, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 116 t */
{FIRST_PRIMARY + 85, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 117 u */
{FIRST_PRIMARY + 86, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 118 v */
{FIRST_PRIMARY + 87, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 119 w */
{FIRST_PRIMARY + 88, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 120 x */
{FIRST_PRIMARY + 89, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 121 y */
{FIRST_PRIMARY + 90, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 122 z */
{FIRST_PRIMARY + 130, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 123 { */
{FIRST_PRIMARY + 131, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 124 | */
{FIRST_PRIMARY + 132, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 125 } */
{FIRST_PRIMARY + 133, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 126 ~ */
{FIRST_PRIMARY + 134, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 127 */
{FIRST_PRIMARY + 135, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 128 */
{FIRST_PRIMARY + 136, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 129 */
{FIRST_PRIMARY + 137, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 130 */
{FIRST_PRIMARY + 138, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 131 */
{FIRST_PRIMARY + 139, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 132 */
{FIRST_PRIMARY + 140, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 133 */
{FIRST_PRIMARY + 141, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 134 */
{FIRST_PRIMARY + 142, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 135 */
{FIRST_PRIMARY + 143, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 136 */
{FIRST_PRIMARY + 144, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 137 */
{FIRST_PRIMARY + 145, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 138 */
{FIRST_PRIMARY + 146, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 139 */
{FIRST_PRIMARY + 147, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 140 */
{FIRST_PRIMARY + 148, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 141 */
{FIRST_PRIMARY + 149, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 142 */
{FIRST_PRIMARY + 150, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 143 */
{FIRST_PRIMARY + 151, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 144 */
{FIRST_PRIMARY + 152, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 145 */
{FIRST_PRIMARY + 153, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 146 */
{FIRST_PRIMARY + 154, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 147 */
{FIRST_PRIMARY + 155, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 148 */
{FIRST_PRIMARY + 156, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 149 */
{FIRST_PRIMARY + 157, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 150 */
{FIRST_PRIMARY + 158, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 151 */
{FIRST_PRIMARY + 159, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 152 */
{FIRST_PRIMARY + 160, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 153 */
{FIRST_PRIMARY + 161, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 154 */
{FIRST_PRIMARY + 162, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 155 */
{FIRST_PRIMARY + 163, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 156 */
{FIRST_PRIMARY + 164, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 157 */
{FIRST_PRIMARY + 165, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 158 */
{FIRST_PRIMARY + 166, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 159 */
{FIRST_PRIMARY + 167, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 160   */
{FIRST_PRIMARY + 168, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 161 ¡ */
{FIRST_PRIMARY + 169, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 162 ¢ */
{FIRST_PRIMARY + 170, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 163 £ */
{FIRST_PRIMARY + 171, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 164 ¤ */
{FIRST_PRIMARY + 95, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 165 ¥ */
{FIRST_PRIMARY + 173, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 166 ¦ */
{FIRST_PRIMARY + 174, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 167 § */
{FIRST_PRIMARY + 98, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 168 ¨ */
{FIRST_PRIMARY + 175, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 169 © */
{FIRST_PRIMARY + 99, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 170 ª */
{FIRST_PRIMARY + 177, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 171 « */
{FIRST_PRIMARY + 178, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 172 ¬ */
{FIRST_PRIMARY + 179, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 173 ­ */
{FIRST_PRIMARY + 180, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 174 ® */
{FIRST_PRIMARY + 104, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 175 ¯ */
{FIRST_PRIMARY + 182, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 176 ° */
{FIRST_PRIMARY + 183, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 177 ± */
{FIRST_PRIMARY + 103, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 178 ² */
{FIRST_PRIMARY + 103, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 179 ³ */
{FIRST_PRIMARY + 95, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 180 ´ */
{FIRST_PRIMARY + 187, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 181 µ */
{FIRST_PRIMARY + 188, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 182 ¶ */
{FIRST_PRIMARY + 189, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 183 · */
{FIRST_PRIMARY + 98, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 184 ¸ */
{FIRST_PRIMARY + 190, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 185 ¹ */
{FIRST_PRIMARY + 99, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 186 º */
{FIRST_PRIMARY + 192, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 187 » */
{FIRST_PRIMARY + 193, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 188 ¼ */
{FIRST_PRIMARY + 194, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 189 ½ */
{FIRST_PRIMARY + 195, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 190 ¾ */
{FIRST_PRIMARY + 104, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 191 ¿ */
{FIRST_PRIMARY + 91, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 192 À */
{FIRST_PRIMARY + 92, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 193 Á */
{FIRST_PRIMARY + 93, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 194 Â */
{FIRST_PRIMARY + 94, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 195 Ã */
{FIRST_PRIMARY + 96, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 196 Ä */
{FIRST_PRIMARY + 97, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 197 Å */
{FIRST_PRIMARY + 100, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 198 Æ */
{FIRST_PRIMARY + 101, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 199 Ç */
{FIRST_PRIMARY + 102, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 200 È */
{FIRST_PRIMARY + 105, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 201 É */
{FIRST_PRIMARY + 106, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 202 Ê */
{FIRST_PRIMARY + 107, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 203 Ë */
{FIRST_PRIMARY + 108, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 204 Ì */
{FIRST_PRIMARY + 109, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 205 Í */
{FIRST_PRIMARY + 110, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 206 Î */
{FIRST_PRIMARY + 111, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 207 Ï */
{FIRST_PRIMARY + 112, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 208 Ð */
{FIRST_PRIMARY + 113, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 209 Ñ */
{FIRST_PRIMARY + 114, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 210 Ò */
{FIRST_PRIMARY + 115, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 211 Ó */
{FIRST_PRIMARY + 116, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 212 Ô */
{FIRST_PRIMARY + 117, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 213 Õ */
{FIRST_PRIMARY + 118, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 214 Ö */
{FIRST_PRIMARY + 119, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 215 × */
{FIRST_PRIMARY + 120, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 216 Ø */
{FIRST_PRIMARY + 121, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 217 Ù */
{FIRST_PRIMARY + 122, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 218 Ú */
{FIRST_PRIMARY + 123, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 219 Û */
{FIRST_PRIMARY + 124, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 220 Ü */
{FIRST_PRIMARY + 125, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 221 Ý */
{FIRST_PRIMARY + 126, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 222 Þ */
{FIRST_PRIMARY + 127, FIRST_SECONDARY + 1, NULL_TERTIARY, 0, 0}, /* 223 ß */
{FIRST_PRIMARY + 91, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 224 à */
{FIRST_PRIMARY + 92, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 225 á */
{FIRST_PRIMARY + 93, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 226 â */
{FIRST_PRIMARY + 94, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 227 ã */
{FIRST_PRIMARY + 96, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 228 ä */
{FIRST_PRIMARY + 97, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 229 å */
{FIRST_PRIMARY + 100, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 230 æ */
{FIRST_PRIMARY + 101, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 231 ç */
{FIRST_PRIMARY + 102, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 232 è */
{FIRST_PRIMARY + 105, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 233 é */
{FIRST_PRIMARY + 106, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 234 ê */
{FIRST_PRIMARY + 107, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 235 ë */
{FIRST_PRIMARY + 108, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 236 ì */
{FIRST_PRIMARY + 109, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 237 í */
{FIRST_PRIMARY + 110, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 238 î */
{FIRST_PRIMARY + 111, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 239 ï */
{FIRST_PRIMARY + 112, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 240 ð */
{FIRST_PRIMARY + 113, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 241 ñ */
{FIRST_PRIMARY + 114, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 242 ò */
{FIRST_PRIMARY + 115, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 243 ó */
{FIRST_PRIMARY + 116, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 244 ô */
{FIRST_PRIMARY + 117, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 245 õ */
{FIRST_PRIMARY + 118, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 246 ö */
{FIRST_PRIMARY + 119, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 247 ÷ */
{FIRST_PRIMARY + 120, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 248 ø */
{FIRST_PRIMARY + 121, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 249 ù */
{FIRST_PRIMARY + 122, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 250 ú */
{FIRST_PRIMARY + 123, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 251 û */
{FIRST_PRIMARY + 124, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 252 ü */
{FIRST_PRIMARY + 125, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 253 ý */
{FIRST_PRIMARY + 126, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0}, /* 254 þ */
{FIRST_PRIMARY + 127, FIRST_SECONDARY + 0, NULL_TERTIARY, 0, 0} /* 255 */
};
#ifdef DEBUG
#ifndef NEED_CP_MAP
#define NEED_CP_MAP
#endif
#endif
#ifdef NEED_CP_MAP
#include "../include/cs_1251.h"
#endif
/* End of File : Language driver ancyrr */

View File

@ -202,6 +202,7 @@ CSALIAS("WIN_1250", CS_WIN1250)
CHARSET("WIN1251", CS_WIN1251, 0, 1, 256, CS_win1251, WIN1251_c0_init)
CSALIAS("WIN_1251", CS_WIN1251)
COLLATION("PXW_CYRL", CC_RUSSIA, CS_WIN1251, 1, WIN1251_c1_init)
COLLATION("WIN1251_UA", CC_RUSSIA, CS_WIN1251, 2, WIN1251_c2_init)
END_CHARSET
CHARSET("WIN1252", CS_WIN1252, 0, 1, 256, CS_win1252, WIN1252_c0_init)
CSALIAS("WIN_1252", CS_WIN1252)