Merge lp:~atcurtis/maria/maria-5.1-const into lp:~maria-captains/maria/5.1-converting

Proposed by Antony T Curtis
Status: Merged
Merge reported by: Sergei Golubchik
Merged at revision: not available
Proposed branch: lp:~atcurtis/maria/maria-5.1-const
Merge into: lp:~maria-captains/maria/5.1-converting
Diff against target: 11592 lines
35 files modified
include/m_ctype.h (+115/-105)
include/m_string.h (+2/-2)
include/my_sys.h (+2/-2)
mysys/charset-def.c (+38/-37)
mysys/charset.c (+35/-38)
sql/item_cmpfunc.h (+1/-1)
sql/sql_class.cc (+1/-1)
sql/sql_lex.cc (+3/-3)
storage/pbxt/src/datadic_xt.cc (+2/-2)
storage/pbxt/src/ha_pbxt.cc (+1/-1)
storage/pbxt/src/myxt_xt.cc (+1/-1)
storage/pbxt/src/myxt_xt.h (+6/-6)
storage/pbxt/src/xt_defs.h (+2/-2)
strings/conf_to_src.c (+8/-8)
strings/ctype-big5.c (+20/-19)
strings/ctype-bin.c (+5/-4)
strings/ctype-cp932.c (+26/-25)
strings/ctype-czech.c (+18/-17)
strings/ctype-euc_kr.c (+20/-19)
strings/ctype-eucjpms.c (+269/-268)
strings/ctype-extra.c (+320/-320)
strings/ctype-gb2312.c (+20/-19)
strings/ctype-gbk.c (+18/-17)
strings/ctype-latin1.c (+19/-18)
strings/ctype-mb.c (+21/-20)
strings/ctype-simple.c (+26/-19)
strings/ctype-sjis.c (+19/-18)
strings/ctype-tis620.c (+12/-11)
strings/ctype-uca.c (+127/-124)
strings/ctype-ucs2.c (+14/-13)
strings/ctype-ujis.c (+255/-254)
strings/ctype-utf8.c (+31/-32)
strings/ctype-win1250ch.c (+15/-14)
strings/ctype.c (+4/-4)
strings/int2str.c (+2/-2)
To merge this branch: bzr merge lp:~atcurtis/maria/maria-5.1-const
Reviewer Review Type Date Requested Status
Michael Widenius full review Approve
Review via email: mp+14384@code.launchpad.net
To post a comment you must log in.
Revision history for this message
Antony T Curtis (atcurtis) wrote :

Makes CHARSET_INFO a const structure.
Allows compilers to make better choices.

Revision history for this message
Michael Widenius (monty) wrote :

I have now added this to the Maria 5.2 tree. I did this in a patch form instead of with a bk pull, as I did some minor changes (to remove a lot of warnings) and I didn't want to have this in the history.

Will be pushed shortly to main 5.2 branch.

review: Approve (full review)
Revision history for this message
Sergei Golubchik (sergii) wrote :

marked as "merged" as monty added it to 5.2

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'include/m_ctype.h'
--- include/m_ctype.h 2009-09-07 20:50:10 +0000
+++ include/m_ctype.h 2009-11-03 19:35:25 +0000
@@ -38,22 +38,30 @@
3838
39#define my_wc_t ulong39#define my_wc_t ulong
4040
41typedef struct unicase_info_st41typedef const struct charset_info_st CHARSET_INFO;
42typedef const struct my_charset_handler_st MY_CHARSET_HANDLER;
43typedef const struct my_collation_handler_st MY_COLLATION_HANDLER;
44
45typedef const struct unicase_info_st MY_UNICASE_INFO;
46typedef const struct uni_ctype_st MY_UNI_CTYPE;
47typedef const struct my_uni_idx_st MY_UNI_IDX;
48
49struct unicase_info_st
42{50{
43 uint16 toupper;51 uint16 toupper;
44 uint16 tolower;52 uint16 tolower;
45 uint16 sort;53 uint16 sort;
46} MY_UNICASE_INFO;54};
4755
4856
49extern MY_UNICASE_INFO *my_unicase_default[256];57extern MY_UNICASE_INFO *const my_unicase_default[256];
50extern MY_UNICASE_INFO *my_unicase_turkish[256];58extern MY_UNICASE_INFO *const my_unicase_turkish[256];
5159
52typedef struct uni_ctype_st60struct uni_ctype_st
53{61{
54 uchar pctype;62 uchar pctype;
55 uchar *ctype;63 const uchar *ctype;
56} MY_UNI_CTYPE;64};
5765
58extern MY_UNI_CTYPE my_uni_ctype[256];66extern MY_UNI_CTYPE my_uni_ctype[256];
5967
@@ -96,12 +104,12 @@
96#define MY_REPERTOIRE_UNICODE30 3 /* ASCII | EXTENDED: U+0000..U+FFFF */104#define MY_REPERTOIRE_UNICODE30 3 /* ASCII | EXTENDED: U+0000..U+FFFF */
97105
98106
99typedef struct my_uni_idx_st107struct my_uni_idx_st
100{108{
101 uint16 from;109 uint16 from;
102 uint16 to;110 uint16 to;
103 uchar *tab;111 const uchar *tab;
104} MY_UNI_IDX;112};
105113
106typedef struct114typedef struct
107{115{
@@ -130,41 +138,41 @@
130138
131139
132/* See strings/CHARSET_INFO.txt for information about this structure */140/* See strings/CHARSET_INFO.txt for information about this structure */
133typedef struct my_collation_handler_st141struct my_collation_handler_st
134{142{
135 my_bool (*init)(struct charset_info_st *, void *(*alloc)(size_t));143 my_bool (*init)(struct charset_info_st *, void *(*alloc)(size_t));
136 /* Collation routines */144 /* Collation routines */
137 int (*strnncoll)(struct charset_info_st *,145 int (*strnncoll)(CHARSET_INFO *,
138 const uchar *, size_t, const uchar *, size_t, my_bool);146 const uchar *, size_t, const uchar *, size_t, my_bool);
139 int (*strnncollsp)(struct charset_info_st *,147 int (*strnncollsp)(CHARSET_INFO *,
140 const uchar *, size_t, const uchar *, size_t,148 const uchar *, size_t, const uchar *, size_t,
141 my_bool diff_if_only_endspace_difference);149 my_bool diff_if_only_endspace_difference);
142 size_t (*strnxfrm)(struct charset_info_st *,150 size_t (*strnxfrm)(CHARSET_INFO *,
143 uchar *, size_t, const uchar *, size_t);151 uchar *, size_t, const uchar *, size_t);
144 size_t (*strnxfrmlen)(struct charset_info_st *, size_t); 152 size_t (*strnxfrmlen)(CHARSET_INFO *, size_t);
145 my_bool (*like_range)(struct charset_info_st *,153 my_bool (*like_range)(CHARSET_INFO *,
146 const char *s, size_t s_length,154 const char *s, size_t s_length,
147 pchar w_prefix, pchar w_one, pchar w_many, 155 pchar w_prefix, pchar w_one, pchar w_many,
148 size_t res_length,156 size_t res_length,
149 char *min_str, char *max_str,157 char *min_str, char *max_str,
150 size_t *min_len, size_t *max_len);158 size_t *min_len, size_t *max_len);
151 int (*wildcmp)(struct charset_info_st *,159 int (*wildcmp)(CHARSET_INFO *,
152 const char *str,const char *str_end,160 const char *str,const char *str_end,
153 const char *wildstr,const char *wildend,161 const char *wildstr,const char *wildend,
154 int escape,int w_one, int w_many);162 int escape,int w_one, int w_many);
155163
156 int (*strcasecmp)(struct charset_info_st *, const char *, const char *);164 int (*strcasecmp)(CHARSET_INFO *, const char *, const char *);
157 165
158 uint (*instr)(struct charset_info_st *,166 uint (*instr)(CHARSET_INFO *,
159 const char *b, size_t b_length,167 const char *b, size_t b_length,
160 const char *s, size_t s_length,168 const char *s, size_t s_length,
161 my_match_t *match, uint nmatch);169 my_match_t *match, uint nmatch);
162 170
163 /* Hash calculation */171 /* Hash calculation */
164 void (*hash_sort)(struct charset_info_st *cs, const uchar *key, size_t len,172 void (*hash_sort)(CHARSET_INFO *cs, const uchar *key, size_t len,
165 ulong *nr1, ulong *nr2); 173 ulong *nr1, ulong *nr2);
166 my_bool (*propagate)(struct charset_info_st *cs, const uchar *str, size_t len);174 my_bool (*propagate)(CHARSET_INFO *cs, const uchar *str, size_t len);
167} MY_COLLATION_HANDLER;175};
168176
169extern MY_COLLATION_HANDLER my_collation_mb_bin_handler;177extern MY_COLLATION_HANDLER my_collation_mb_bin_handler;
170extern MY_COLLATION_HANDLER my_collation_8bit_bin_handler;178extern MY_COLLATION_HANDLER my_collation_8bit_bin_handler;
@@ -172,83 +180,83 @@
172extern MY_COLLATION_HANDLER my_collation_ucs2_uca_handler;180extern MY_COLLATION_HANDLER my_collation_ucs2_uca_handler;
173181
174/* Some typedef to make it easy for C++ to make function pointers */182/* Some typedef to make it easy for C++ to make function pointers */
175typedef int (*my_charset_conv_mb_wc)(struct charset_info_st *, my_wc_t *,183typedef int (*my_charset_conv_mb_wc)(CHARSET_INFO *, my_wc_t *,
176 const uchar *, const uchar *);184 const uchar *, const uchar *);
177typedef int (*my_charset_conv_wc_mb)(struct charset_info_st *, my_wc_t,185typedef int (*my_charset_conv_wc_mb)(CHARSET_INFO *, my_wc_t,
178 uchar *, uchar *);186 uchar *, uchar *);
179typedef size_t (*my_charset_conv_case)(struct charset_info_st *,187typedef size_t (*my_charset_conv_case)(CHARSET_INFO *,
180 char *, size_t, char *, size_t);188 char *, size_t, char *, size_t);
181189
182190
183/* See strings/CHARSET_INFO.txt about information on this structure */191/* See strings/CHARSET_INFO.txt about information on this structure */
184typedef struct my_charset_handler_st192struct my_charset_handler_st
185{193{
186 my_bool (*init)(struct charset_info_st *, void *(*alloc)(size_t));194 my_bool (*init)(struct charset_info_st *, void *(*alloc)(size_t));
187 /* Multibyte routines */195 /* Multibyte routines */
188 uint (*ismbchar)(struct charset_info_st *, const char *, const char *);196 uint (*ismbchar)(CHARSET_INFO *, const char *, const char *);
189 uint (*mbcharlen)(struct charset_info_st *, uint c);197 uint (*mbcharlen)(CHARSET_INFO *, uint c);
190 size_t (*numchars)(struct charset_info_st *, const char *b, const char *e);198 size_t (*numchars)(CHARSET_INFO *, const char *b, const char *e);
191 size_t (*charpos)(struct charset_info_st *, const char *b, const char *e,199 size_t (*charpos)(CHARSET_INFO *, const char *b, const char *e,
192 size_t pos);200 size_t pos);
193 size_t (*well_formed_len)(struct charset_info_st *,201 size_t (*well_formed_len)(CHARSET_INFO *,
194 const char *b,const char *e,202 const char *b,const char *e,
195 size_t nchars, int *error);203 size_t nchars, int *error);
196 size_t (*lengthsp)(struct charset_info_st *, const char *ptr, size_t length);204 size_t (*lengthsp)(CHARSET_INFO *, const char *ptr, size_t length);
197 size_t (*numcells)(struct charset_info_st *, const char *b, const char *e);205 size_t (*numcells)(CHARSET_INFO *, const char *b, const char *e);
198 206
199 /* Unicode conversion */207 /* Unicode conversion */
200 my_charset_conv_mb_wc mb_wc;208 my_charset_conv_mb_wc mb_wc;
201 my_charset_conv_wc_mb wc_mb;209 my_charset_conv_wc_mb wc_mb;
202210
203 /* CTYPE scanner */211 /* CTYPE scanner */
204 int (*ctype)(struct charset_info_st *cs, int *ctype,212 int (*ctype)(CHARSET_INFO *cs, int *ctype,
205 const uchar *s, const uchar *e);213 const uchar *s, const uchar *e);
206 214
207 /* Functions for case and sort conversion */215 /* Functions for case and sort conversion */
208 size_t (*caseup_str)(struct charset_info_st *, char *);216 size_t (*caseup_str)(CHARSET_INFO *, char *);
209 size_t (*casedn_str)(struct charset_info_st *, char *);217 size_t (*casedn_str)(CHARSET_INFO *, char *);
210218
211 my_charset_conv_case caseup;219 my_charset_conv_case caseup;
212 my_charset_conv_case casedn;220 my_charset_conv_case casedn;
213221
214 /* Charset dependant snprintf() */222 /* Charset dependant snprintf() */
215 size_t (*snprintf)(struct charset_info_st *, char *to, size_t n,223 size_t (*snprintf)(CHARSET_INFO *, char *to, size_t n,
216 const char *fmt,224 const char *fmt,
217 ...) ATTRIBUTE_FORMAT_FPTR(printf, 4, 5);225 ...) ATTRIBUTE_FORMAT_FPTR(printf, 4, 5);
218 size_t (*long10_to_str)(struct charset_info_st *, char *to, size_t n,226 size_t (*long10_to_str)(CHARSET_INFO *, char *to, size_t n,
219 int radix, long int val);227 int radix, long int val);
220 size_t (*longlong10_to_str)(struct charset_info_st *, char *to, size_t n,228 size_t (*longlong10_to_str)(CHARSET_INFO *, char *to, size_t n,
221 int radix, longlong val);229 int radix, longlong val);
222 230
223 void (*fill)(struct charset_info_st *, char *to, size_t len, int fill);231 void (*fill)(CHARSET_INFO *, char *to, size_t len, int fill);
224 232
225 /* String-to-number conversion routines */233 /* String-to-number conversion routines */
226 long (*strntol)(struct charset_info_st *, const char *s, size_t l,234 long (*strntol)(CHARSET_INFO *, const char *s, size_t l,
227 int base, char **e, int *err);235 int base, char **e, int *err);
228 ulong (*strntoul)(struct charset_info_st *, const char *s, size_t l,236 ulong (*strntoul)(CHARSET_INFO *, const char *s, size_t l,
229 int base, char **e, int *err);237 int base, char **e, int *err);
230 longlong (*strntoll)(struct charset_info_st *, const char *s, size_t l,238 longlong (*strntoll)(CHARSET_INFO *, const char *s, size_t l,
231 int base, char **e, int *err);239 int base, char **e, int *err);
232 ulonglong (*strntoull)(struct charset_info_st *, const char *s, size_t l,240 ulonglong (*strntoull)(CHARSET_INFO *, const char *s, size_t l,
233 int base, char **e, int *err);241 int base, char **e, int *err);
234 double (*strntod)(struct charset_info_st *, char *s, size_t l, char **e,242 double (*strntod)(CHARSET_INFO *, char *s, size_t l, char **e,
235 int *err);243 int *err);
236 longlong (*strtoll10)(struct charset_info_st *cs,244 longlong (*strtoll10)(CHARSET_INFO *cs,
237 const char *nptr, char **endptr, int *error);245 const char *nptr, char **endptr, int *error);
238 ulonglong (*strntoull10rnd)(struct charset_info_st *cs,246 ulonglong (*strntoull10rnd)(CHARSET_INFO *cs,
239 const char *str, size_t length,247 const char *str, size_t length,
240 int unsigned_fl,248 int unsigned_fl,
241 char **endptr, int *error);249 char **endptr, int *error);
242 size_t (*scan)(struct charset_info_st *, const char *b, const char *e,250 size_t (*scan)(CHARSET_INFO *, const char *b, const char *e,
243 int sq);251 int sq);
244} MY_CHARSET_HANDLER;252};
245253
246extern MY_CHARSET_HANDLER my_charset_8bit_handler;254extern MY_CHARSET_HANDLER my_charset_8bit_handler;
247extern MY_CHARSET_HANDLER my_charset_ucs2_handler;255extern MY_CHARSET_HANDLER my_charset_ucs2_handler;
248256
249257
250/* See strings/CHARSET_INFO.txt about information on this structure */258/* See strings/CHARSET_INFO.txt about information on this structure */
251typedef struct charset_info_st259struct charset_info_st
252{260{
253 uint number;261 uint number;
254 uint primary_number;262 uint primary_number;
@@ -258,17 +266,17 @@
258 const char *name;266 const char *name;
259 const char *comment;267 const char *comment;
260 const char *tailoring;268 const char *tailoring;
261 uchar *ctype;269 const uchar *ctype;
262 uchar *to_lower;270 const uchar *to_lower;
263 uchar *to_upper;271 const uchar *to_upper;
264 uchar *sort_order;272 const uchar *sort_order;
265 uint16 *contractions;273 const uint16 *contractions;
266 uint16 **sort_order_big;274 const uint16 *const *sort_order_big;
267 uint16 *tab_to_uni;275 const uint16 *tab_to_uni;
268 MY_UNI_IDX *tab_from_uni;276 MY_UNI_IDX *tab_from_uni;
269 MY_UNICASE_INFO **caseinfo;277 MY_UNICASE_INFO *const *caseinfo;
270 uchar *state_map;278 const uchar *state_map;
271 uchar *ident_map;279 const uchar *ident_map;
272 uint strxfrm_multiply;280 uint strxfrm_multiply;
273 uchar caseup_multiply;281 uchar caseup_multiply;
274 uchar casedn_multiply;282 uchar casedn_multiply;
@@ -282,41 +290,43 @@
282 MY_CHARSET_HANDLER *cset;290 MY_CHARSET_HANDLER *cset;
283 MY_COLLATION_HANDLER *coll;291 MY_COLLATION_HANDLER *coll;
284 292
285} CHARSET_INFO;293};
286#define ILLEGAL_CHARSET_INFO_NUMBER (~0U)294#define ILLEGAL_CHARSET_INFO_NUMBER (~0U)
287295
288296#ifndef CHARSET_EXTERN
289extern MYSQL_PLUGIN_IMPORT CHARSET_INFO my_charset_bin;297#define CHARSET_EXTERN MYSQL_PLUGIN_IMPORT CHARSET_INFO
290extern CHARSET_INFO my_charset_big5_chinese_ci;298#endif
291extern CHARSET_INFO my_charset_big5_bin;299extern CHARSET_EXTERN my_charset_bin;
292extern CHARSET_INFO my_charset_cp932_japanese_ci;300extern CHARSET_EXTERN my_charset_big5_chinese_ci;
293extern CHARSET_INFO my_charset_cp932_bin;301extern CHARSET_EXTERN my_charset_big5_bin;
294extern CHARSET_INFO my_charset_eucjpms_japanese_ci;302extern CHARSET_EXTERN my_charset_cp932_japanese_ci;
295extern CHARSET_INFO my_charset_eucjpms_bin;303extern CHARSET_EXTERN my_charset_cp932_bin;
296extern CHARSET_INFO my_charset_euckr_korean_ci;304extern CHARSET_EXTERN my_charset_eucjpms_japanese_ci;
297extern CHARSET_INFO my_charset_euckr_bin;305extern CHARSET_EXTERN my_charset_eucjpms_bin;
298extern CHARSET_INFO my_charset_gb2312_chinese_ci;306extern CHARSET_EXTERN my_charset_euckr_korean_ci;
299extern CHARSET_INFO my_charset_gb2312_bin;307extern CHARSET_EXTERN my_charset_euckr_bin;
300extern CHARSET_INFO my_charset_gbk_chinese_ci;308extern CHARSET_EXTERN my_charset_gb2312_chinese_ci;
301extern CHARSET_INFO my_charset_gbk_bin;309extern CHARSET_EXTERN my_charset_gb2312_bin;
302extern MYSQL_PLUGIN_IMPORT CHARSET_INFO my_charset_latin1;310extern CHARSET_EXTERN my_charset_gbk_chinese_ci;
303extern CHARSET_INFO my_charset_latin1_german2_ci;311extern CHARSET_EXTERN my_charset_gbk_bin;
304extern CHARSET_INFO my_charset_latin1_bin;312extern CHARSET_EXTERN my_charset_latin1;
305extern CHARSET_INFO my_charset_latin2_czech_ci;313extern CHARSET_EXTERN my_charset_latin1_german2_ci;
306extern CHARSET_INFO my_charset_sjis_japanese_ci;314extern CHARSET_EXTERN my_charset_latin1_bin;
307extern CHARSET_INFO my_charset_sjis_bin;315extern CHARSET_EXTERN my_charset_latin2_czech_ci;
308extern CHARSET_INFO my_charset_tis620_thai_ci;316extern CHARSET_EXTERN my_charset_sjis_japanese_ci;
309extern CHARSET_INFO my_charset_tis620_bin;317extern CHARSET_EXTERN my_charset_sjis_bin;
310extern CHARSET_INFO my_charset_ucs2_general_ci;318extern CHARSET_EXTERN my_charset_tis620_thai_ci;
311extern CHARSET_INFO my_charset_ucs2_bin;319extern CHARSET_EXTERN my_charset_tis620_bin;
312extern CHARSET_INFO my_charset_ucs2_unicode_ci;320extern CHARSET_EXTERN my_charset_ucs2_general_ci;
313extern CHARSET_INFO my_charset_ujis_japanese_ci;321extern CHARSET_EXTERN my_charset_ucs2_bin;
314extern CHARSET_INFO my_charset_ujis_bin;322extern CHARSET_EXTERN my_charset_ucs2_unicode_ci;
315extern CHARSET_INFO my_charset_utf8_general_ci;323extern CHARSET_EXTERN my_charset_ujis_japanese_ci;
316extern CHARSET_INFO my_charset_utf8_unicode_ci;324extern CHARSET_EXTERN my_charset_ujis_bin;
317extern CHARSET_INFO my_charset_utf8_bin;325extern CHARSET_EXTERN my_charset_utf8_general_ci;
318extern CHARSET_INFO my_charset_cp1250_czech_ci;326extern CHARSET_EXTERN my_charset_utf8_unicode_ci;
319extern MYSQL_PLUGIN_IMPORT CHARSET_INFO my_charset_filename;327extern CHARSET_EXTERN my_charset_utf8_bin;
328extern CHARSET_EXTERN my_charset_cp1250_czech_ci;
329extern CHARSET_EXTERN my_charset_filename;
320330
321/* declarations for simple charsets */331/* declarations for simple charsets */
322extern size_t my_strnxfrm_simple(CHARSET_INFO *, uchar *, size_t,332extern size_t my_strnxfrm_simple(CHARSET_INFO *, uchar *, size_t,
@@ -335,7 +345,7 @@
335345
336extern size_t my_lengthsp_8bit(CHARSET_INFO *cs, const char *ptr, size_t length);346extern size_t my_lengthsp_8bit(CHARSET_INFO *cs, const char *ptr, size_t length);
337347
338extern uint my_instr_simple(struct charset_info_st *,348extern uint my_instr_simple(CHARSET_INFO *,
339 const char *b, size_t b_length,349 const char *b, size_t b_length,
340 const char *s, size_t s_length,350 const char *s, size_t s_length,
341 my_match_t *match, uint nmatch);351 my_match_t *match, uint nmatch);
@@ -359,7 +369,7 @@
359369
360size_t my_scan_8bit(CHARSET_INFO *cs, const char *b, const char *e, int sq);370size_t my_scan_8bit(CHARSET_INFO *cs, const char *b, const char *e, int sq);
361371
362size_t my_snprintf_8bit(struct charset_info_st *, char *to, size_t n,372size_t my_snprintf_8bit(CHARSET_INFO *, char *to, size_t n,
363 const char *fmt, ...)373 const char *fmt, ...)
364 ATTRIBUTE_FORMAT(printf, 4, 5);374 ATTRIBUTE_FORMAT(printf, 4, 5);
365375
@@ -450,7 +460,7 @@
450size_t my_charpos_mb(CHARSET_INFO *, const char *b, const char *e, size_t pos);460size_t my_charpos_mb(CHARSET_INFO *, const char *b, const char *e, size_t pos);
451size_t my_well_formed_len_mb(CHARSET_INFO *, const char *b, const char *e,461size_t my_well_formed_len_mb(CHARSET_INFO *, const char *b, const char *e,
452 size_t pos, int *error);462 size_t pos, int *error);
453uint my_instr_mb(struct charset_info_st *,463uint my_instr_mb(CHARSET_INFO *,
454 const char *b, size_t b_length,464 const char *b, size_t b_length,
455 const char *s, size_t s_length,465 const char *s, size_t s_length,
456 my_match_t *match, uint nmatch);466 my_match_t *match, uint nmatch);
@@ -459,10 +469,10 @@
459 const char *str, const char *str_end,469 const char *str, const char *str_end,
460 const char *wildstr, const char *wildend,470 const char *wildstr, const char *wildend,
461 int escape, int w_one, int w_many,471 int escape, int w_one, int w_many,
462 MY_UNICASE_INFO **weights);472 MY_UNICASE_INFO *const *weights);
463473
464extern my_bool my_parse_charset_xml(const char *bug, size_t len,474extern my_bool my_parse_charset_xml(const char *bug, size_t len,
465 int (*add)(CHARSET_INFO *cs));475 int (*add)(struct charset_info_st *cs));
466extern char *my_strchr(CHARSET_INFO *cs, const char *str, const char *end,476extern char *my_strchr(CHARSET_INFO *cs, const char *str, const char *end,
467 pchar c);477 pchar c);
468478
469479
=== modified file 'include/m_string.h'
--- include/m_string.h 2009-08-13 21:12:12 +0000
+++ include/m_string.h 2009-11-03 19:35:25 +0000
@@ -89,8 +89,8 @@
89#endif89#endif
9090
91/* Declared in int2str() */91/* Declared in int2str() */
92extern char NEAR _dig_vec_upper[];92extern const char NEAR _dig_vec_upper[];
93extern char NEAR _dig_vec_lower[];93extern const char NEAR _dig_vec_lower[];
9494
95/* Defined in strtod.c */95/* Defined in strtod.c */
96extern const double log_10[309];96extern const double log_10[309];
9797
=== modified file 'include/my_sys.h'
--- include/my_sys.h 2009-09-07 20:50:10 +0000
+++ include/my_sys.h 2009-11-03 19:35:25 +0000
@@ -231,7 +231,7 @@
231/* charsets */231/* charsets */
232extern MYSQL_PLUGIN_IMPORT CHARSET_INFO *default_charset_info;232extern MYSQL_PLUGIN_IMPORT CHARSET_INFO *default_charset_info;
233extern MYSQL_PLUGIN_IMPORT CHARSET_INFO *all_charsets[256];233extern MYSQL_PLUGIN_IMPORT CHARSET_INFO *all_charsets[256];
234extern CHARSET_INFO compiled_charsets[];234extern struct charset_info_st compiled_charsets[];
235235
236/* statistics */236/* statistics */
237extern ulong my_file_opened,my_stream_opened, my_tmp_file_created;237extern ulong my_file_opened,my_stream_opened, my_tmp_file_created;
@@ -992,7 +992,7 @@
992extern char *get_charsets_dir(char *buf);992extern char *get_charsets_dir(char *buf);
993extern my_bool my_charset_same(CHARSET_INFO *cs1, CHARSET_INFO *cs2);993extern my_bool my_charset_same(CHARSET_INFO *cs1, CHARSET_INFO *cs2);
994extern my_bool init_compiled_charsets(myf flags);994extern my_bool init_compiled_charsets(myf flags);
995extern void add_compiled_collation(CHARSET_INFO *cs);995extern void add_compiled_collation(struct charset_info_st *cs);
996extern size_t escape_string_for_mysql(CHARSET_INFO *charset_info,996extern size_t escape_string_for_mysql(CHARSET_INFO *charset_info,
997 char *to, size_t to_length,997 char *to, size_t to_length,
998 const char *from, size_t length);998 const char *from, size_t length);
999999
=== modified file 'mysys/charset-def.c'
--- mysys/charset-def.c 2007-06-21 20:10:40 +0000
+++ mysys/charset-def.c 2009-11-03 19:35:25 +0000
@@ -13,6 +13,7 @@
13 along with this program; if not, write to the Free Software13 along with this program; if not, write to the Free Software
14 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */14 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */
1515
16#define CHARSET_EXTERN MYSQL_PLUGIN_IMPORT struct charset_info_st
16#include "mysys_priv.h"17#include "mysys_priv.h"
1718
18/*19/*
@@ -24,47 +25,47 @@
24#ifdef HAVE_UCA_COLLATIONS25#ifdef HAVE_UCA_COLLATIONS
2526
26#ifdef HAVE_CHARSET_ucs227#ifdef HAVE_CHARSET_ucs2
27extern CHARSET_INFO my_charset_ucs2_icelandic_uca_ci;28extern struct charset_info_st my_charset_ucs2_icelandic_uca_ci;
28extern CHARSET_INFO my_charset_ucs2_latvian_uca_ci;29extern struct charset_info_st my_charset_ucs2_latvian_uca_ci;
29extern CHARSET_INFO my_charset_ucs2_romanian_uca_ci;30extern struct charset_info_st my_charset_ucs2_romanian_uca_ci;
30extern CHARSET_INFO my_charset_ucs2_slovenian_uca_ci;31extern struct charset_info_st my_charset_ucs2_slovenian_uca_ci;
31extern CHARSET_INFO my_charset_ucs2_polish_uca_ci;32extern struct charset_info_st my_charset_ucs2_polish_uca_ci;
32extern CHARSET_INFO my_charset_ucs2_estonian_uca_ci;33extern struct charset_info_st my_charset_ucs2_estonian_uca_ci;
33extern CHARSET_INFO my_charset_ucs2_spanish_uca_ci;34extern struct charset_info_st my_charset_ucs2_spanish_uca_ci;
34extern CHARSET_INFO my_charset_ucs2_swedish_uca_ci;35extern struct charset_info_st my_charset_ucs2_swedish_uca_ci;
35extern CHARSET_INFO my_charset_ucs2_turkish_uca_ci;36extern struct charset_info_st my_charset_ucs2_turkish_uca_ci;
36extern CHARSET_INFO my_charset_ucs2_czech_uca_ci;37extern struct charset_info_st my_charset_ucs2_czech_uca_ci;
37extern CHARSET_INFO my_charset_ucs2_danish_uca_ci;38extern struct charset_info_st my_charset_ucs2_danish_uca_ci;
38extern CHARSET_INFO my_charset_ucs2_lithuanian_uca_ci;39extern struct charset_info_st my_charset_ucs2_lithuanian_uca_ci;
39extern CHARSET_INFO my_charset_ucs2_slovak_uca_ci;40extern struct charset_info_st my_charset_ucs2_slovak_uca_ci;
40extern CHARSET_INFO my_charset_ucs2_spanish2_uca_ci;41extern struct charset_info_st my_charset_ucs2_spanish2_uca_ci;
41extern CHARSET_INFO my_charset_ucs2_roman_uca_ci;42extern struct charset_info_st my_charset_ucs2_roman_uca_ci;
42extern CHARSET_INFO my_charset_ucs2_persian_uca_ci;43extern struct charset_info_st my_charset_ucs2_persian_uca_ci;
43extern CHARSET_INFO my_charset_ucs2_esperanto_uca_ci;44extern struct charset_info_st my_charset_ucs2_esperanto_uca_ci;
44extern CHARSET_INFO my_charset_ucs2_hungarian_uca_ci;45extern struct charset_info_st my_charset_ucs2_hungarian_uca_ci;
45#endif46#endif
4647
47#ifdef HAVE_CHARSET_utf848#ifdef HAVE_CHARSET_utf8
48extern CHARSET_INFO my_charset_utf8_icelandic_uca_ci;49extern struct charset_info_st my_charset_utf8_icelandic_uca_ci;
49extern CHARSET_INFO my_charset_utf8_latvian_uca_ci;50extern struct charset_info_st my_charset_utf8_latvian_uca_ci;
50extern CHARSET_INFO my_charset_utf8_romanian_uca_ci;51extern struct charset_info_st my_charset_utf8_romanian_uca_ci;
51extern CHARSET_INFO my_charset_utf8_slovenian_uca_ci;52extern struct charset_info_st my_charset_utf8_slovenian_uca_ci;
52extern CHARSET_INFO my_charset_utf8_polish_uca_ci;53extern struct charset_info_st my_charset_utf8_polish_uca_ci;
53extern CHARSET_INFO my_charset_utf8_estonian_uca_ci;54extern struct charset_info_st my_charset_utf8_estonian_uca_ci;
54extern CHARSET_INFO my_charset_utf8_spanish_uca_ci;55extern struct charset_info_st my_charset_utf8_spanish_uca_ci;
55extern CHARSET_INFO my_charset_utf8_swedish_uca_ci;56extern struct charset_info_st my_charset_utf8_swedish_uca_ci;
56extern CHARSET_INFO my_charset_utf8_turkish_uca_ci;57extern struct charset_info_st my_charset_utf8_turkish_uca_ci;
57extern CHARSET_INFO my_charset_utf8_czech_uca_ci;58extern struct charset_info_st my_charset_utf8_czech_uca_ci;
58extern CHARSET_INFO my_charset_utf8_danish_uca_ci;59extern struct charset_info_st my_charset_utf8_danish_uca_ci;
59extern CHARSET_INFO my_charset_utf8_lithuanian_uca_ci;60extern struct charset_info_st my_charset_utf8_lithuanian_uca_ci;
60extern CHARSET_INFO my_charset_utf8_slovak_uca_ci;61extern struct charset_info_st my_charset_utf8_slovak_uca_ci;
61extern CHARSET_INFO my_charset_utf8_spanish2_uca_ci;62extern struct charset_info_st my_charset_utf8_spanish2_uca_ci;
62extern CHARSET_INFO my_charset_utf8_roman_uca_ci;63extern struct charset_info_st my_charset_utf8_roman_uca_ci;
63extern CHARSET_INFO my_charset_utf8_persian_uca_ci;64extern struct charset_info_st my_charset_utf8_persian_uca_ci;
64extern CHARSET_INFO my_charset_utf8_esperanto_uca_ci;65extern struct charset_info_st my_charset_utf8_esperanto_uca_ci;
65extern CHARSET_INFO my_charset_utf8_hungarian_uca_ci;66extern struct charset_info_st my_charset_utf8_hungarian_uca_ci;
66#ifdef HAVE_UTF8_GENERAL_CS67#ifdef HAVE_UTF8_GENERAL_CS
67extern CHARSET_INFO my_charset_utf8_general_cs;68extern struct charset_info_st my_charset_utf8_general_cs;
68#endif69#endif
69#endif70#endif
7071
7172
=== modified file 'mysys/charset.c'
--- mysys/charset.c 2009-09-07 20:50:10 +0000
+++ mysys/charset.c 2009-11-03 19:35:25 +0000
@@ -53,21 +53,18 @@
53}53}
5454
5555
56static my_bool init_state_maps(CHARSET_INFO *cs)56static my_bool init_state_maps(struct charset_info_st *cs)
57{57{
58 uint i;58 uint i;
59 uchar *state_map;59 uchar *state_map;
60 uchar *ident_map;60 uchar *ident_map;
6161
62 if (!(cs->state_map= (uchar*) my_once_alloc(256, MYF(MY_WME))))62 if (!(cs->state_map= state_map= (uchar*) my_once_alloc(256, MYF(MY_WME))))
63 return 1;63 return 1;
64 64
65 if (!(cs->ident_map= (uchar*) my_once_alloc(256, MYF(MY_WME))))65 if (!(cs->ident_map= ident_map= (uchar*) my_once_alloc(256, MYF(MY_WME))))
66 return 1;66 return 1;
6767
68 state_map= cs->state_map;
69 ident_map= cs->ident_map;
70
71 /* Fill state_map with states to get a faster parser */68 /* Fill state_map with states to get a faster parser */
72 for (i=0; i < 256 ; i++)69 for (i=0; i < 256 ; i++)
73 {70 {
@@ -118,7 +115,7 @@
118}115}
119116
120117
121static void simple_cs_init_functions(CHARSET_INFO *cs)118static void simple_cs_init_functions(struct charset_info_st *cs)
122{119{
123 if (cs->state & MY_CS_BINSORT)120 if (cs->state & MY_CS_BINSORT)
124 cs->coll= &my_collation_8bit_bin_handler;121 cs->coll= &my_collation_8bit_bin_handler;
@@ -130,7 +127,7 @@
130127
131128
132129
133static int cs_copy_data(CHARSET_INFO *to, CHARSET_INFO *from)130static int cs_copy_data(struct charset_info_st *to, CHARSET_INFO *from)
134{131{
135 to->number= from->number ? from->number : to->number;132 to->number= from->number ? from->number : to->number;
136133
@@ -203,7 +200,7 @@
203200
204201
205static void202static void
206copy_uca_collation(CHARSET_INFO *to, CHARSET_INFO *from)203copy_uca_collation(struct charset_info_st *to, CHARSET_INFO *from)
207{204{
208 to->cset= from->cset;205 to->cset= from->cset;
209 to->coll= from->coll;206 to->coll= from->coll;
@@ -217,17 +214,18 @@
217}214}
218215
219216
220static int add_collation(CHARSET_INFO *cs)217static int add_collation(struct charset_info_st *cs)
221{218{
222 if (cs->name && (cs->number ||219 if (cs->name && (cs->number ||
223 (cs->number=get_collation_number_internal(cs->name))))220 (cs->number=get_collation_number_internal(cs->name))))
224 {221 {
225 if (!all_charsets[cs->number])222 struct charset_info_st *newcs;
223 if (!(newcs= (struct charset_info_st*) all_charsets[cs->number]))
226 {224 {
227 if (!(all_charsets[cs->number]=225 if (!(all_charsets[cs->number]= newcs=
228 (CHARSET_INFO*) my_once_alloc(sizeof(CHARSET_INFO),MYF(0))))226 (struct charset_info_st*) my_once_alloc(sizeof(CHARSET_INFO),MYF(0))))
229 return MY_XML_ERROR;227 return MY_XML_ERROR;
230 bzero((void*)all_charsets[cs->number],sizeof(CHARSET_INFO));228 bzero(newcs,sizeof(CHARSET_INFO));
231 }229 }
232 230
233 if (cs->primary_number == cs->number)231 if (cs->primary_number == cs->number)
@@ -236,12 +234,11 @@
236 if (cs->binary_number == cs->number)234 if (cs->binary_number == cs->number)
237 cs->state |= MY_CS_BINSORT;235 cs->state |= MY_CS_BINSORT;
238 236
239 all_charsets[cs->number]->state|= cs->state;237 newcs->state|= cs->state;
240 238
241 if (!(all_charsets[cs->number]->state & MY_CS_COMPILED))239 if (!(newcs->state & MY_CS_COMPILED))
242 {240 {
243 CHARSET_INFO *newcs= all_charsets[cs->number];241 if (cs_copy_data(newcs,cs))
244 if (cs_copy_data(all_charsets[cs->number],cs))
245 return MY_XML_ERROR;242 return MY_XML_ERROR;
246243
247 if (!strcmp(cs->csname,"ucs2") )244 if (!strcmp(cs->csname,"ucs2") )
@@ -259,15 +256,15 @@
259 }256 }
260 else257 else
261 {258 {
262 uchar *sort_order= all_charsets[cs->number]->sort_order;259 const uchar *sort_order= newcs->sort_order;
263 simple_cs_init_functions(all_charsets[cs->number]);260 simple_cs_init_functions(newcs);
264 newcs->mbminlen= 1;261 newcs->mbminlen= 1;
265 newcs->mbmaxlen= 1;262 newcs->mbmaxlen= 1;
266 if (simple_cs_is_full(all_charsets[cs->number]))263 if (simple_cs_is_full(newcs))
267 {264 {
268 all_charsets[cs->number]->state |= MY_CS_LOADED;265 newcs->state |= MY_CS_LOADED;
269 }266 }
270 all_charsets[cs->number]->state|= MY_CS_AVAILABLE;267 newcs->state|= MY_CS_AVAILABLE;
271 268
272 /*269 /*
273 Check if case sensitive sort order: A < a < B.270 Check if case sensitive sort order: A < a < B.
@@ -277,12 +274,12 @@
277 */274 */
278 if (sort_order && sort_order['A'] < sort_order['a'] &&275 if (sort_order && sort_order['A'] < sort_order['a'] &&
279 sort_order['a'] < sort_order['B'])276 sort_order['a'] < sort_order['B'])
280 all_charsets[cs->number]->state|= MY_CS_CSSORT; 277 newcs->state|= MY_CS_CSSORT;
281278
282 if (my_charset_is_8bit_pure_ascii(all_charsets[cs->number]))279 if (my_charset_is_8bit_pure_ascii(newcs))
283 all_charsets[cs->number]->state|= MY_CS_PUREASCII;280 newcs->state|= MY_CS_PUREASCII;
284 if (!my_charset_is_ascii_compatible(cs))281 if (!my_charset_is_ascii_compatible(cs))
285 all_charsets[cs->number]->state|= MY_CS_NONASCII;282 newcs->state|= MY_CS_NONASCII;
286 }283 }
287 }284 }
288 else285 else
@@ -296,16 +293,15 @@
296 If a character set was compiled, this information293 If a character set was compiled, this information
297 will get lost and overwritten in add_compiled_collation().294 will get lost and overwritten in add_compiled_collation().
298 */295 */
299 CHARSET_INFO *dst= all_charsets[cs->number];296 newcs->number= cs->number;
300 dst->number= cs->number;
301 if (cs->comment)297 if (cs->comment)
302 if (!(dst->comment= my_once_strdup(cs->comment,MYF(MY_WME))))298 if (!(newcs->comment= my_once_strdup(cs->comment,MYF(MY_WME))))
303 return MY_XML_ERROR;299 return MY_XML_ERROR;
304 if (cs->csname)300 if (cs->csname)
305 if (!(dst->csname= my_once_strdup(cs->csname,MYF(MY_WME))))301 if (!(newcs->csname= my_once_strdup(cs->csname,MYF(MY_WME))))
306 return MY_XML_ERROR;302 return MY_XML_ERROR;
307 if (cs->name)303 if (cs->name)
308 if (!(dst->name= my_once_strdup(cs->name,MYF(MY_WME))))304 if (!(newcs->name= my_once_strdup(cs->name,MYF(MY_WME))))
309 return MY_XML_ERROR;305 return MY_XML_ERROR;
310 }306 }
311 cs->number= 0;307 cs->number= 0;
@@ -390,7 +386,7 @@
390CHARSET_INFO *all_charsets[256]={NULL};386CHARSET_INFO *all_charsets[256]={NULL};
391CHARSET_INFO *default_charset_info = &my_charset_latin1;387CHARSET_INFO *default_charset_info = &my_charset_latin1;
392388
393void add_compiled_collation(CHARSET_INFO *cs)389void add_compiled_collation(struct charset_info_st *cs)
394{390{
395 all_charsets[cs->number]= cs;391 all_charsets[cs->number]= cs;
396 cs->state|= MY_CS_AVAILABLE;392 cs->state|= MY_CS_AVAILABLE;
@@ -416,7 +412,7 @@
416 */412 */
417 if (!charset_initialized)413 if (!charset_initialized)
418 {414 {
419 CHARSET_INFO **cs;415 struct charset_info_st **cs;
420 /*416 /*
421 To make things thread safe we are not allowing other threads to interfere417 To make things thread safe we are not allowing other threads to interfere
422 while we may changing the cs_info_table418 while we may changing the cs_info_table
@@ -428,8 +424,9 @@
428 init_compiled_charsets(myflags);424 init_compiled_charsets(myflags);
429 425
430 /* Copy compiled charsets */426 /* Copy compiled charsets */
431 for (cs=all_charsets;427 for (cs= (struct charset_info_st**) all_charsets;
432 cs < all_charsets+array_elements(all_charsets)-1 ;428 cs < (struct charset_info_st**) all_charsets +
429 array_elements(all_charsets)-1 ;
433 cs++)430 cs++)
434 {431 {
435 if (*cs)432 if (*cs)
@@ -496,9 +493,9 @@
496static CHARSET_INFO *get_internal_charset(uint cs_number, myf flags)493static CHARSET_INFO *get_internal_charset(uint cs_number, myf flags)
497{494{
498 char buf[FN_REFLEN];495 char buf[FN_REFLEN];
499 CHARSET_INFO *cs;496 struct charset_info_st *cs;
500497
501 if ((cs= all_charsets[cs_number]))498 if ((cs= (struct charset_info_st*) all_charsets[cs_number]))
502 {499 {
503 if (cs->state & MY_CS_READY) /* if CS is already initialized */500 if (cs->state & MY_CS_READY) /* if CS is already initialized */
504 return cs;501 return cs;
505502
=== modified file 'sql/item_cmpfunc.h'
--- sql/item_cmpfunc.h 2009-08-20 15:51:02 +0000
+++ sql/item_cmpfunc.h 2009-11-03 19:35:25 +0000
@@ -756,7 +756,7 @@
756 virtual uchar *get_value(Item *item)=0;756 virtual uchar *get_value(Item *item)=0;
757 void sort()757 void sort()
758 {758 {
759 my_qsort2(base,used_count,size,compare,collation);759 my_qsort2(base,used_count,size,compare,(void*)collation);
760 }760 }
761 int find(Item *item);761 int find(Item *item);
762 762
763763
=== modified file 'sql/sql_class.cc'
--- sql/sql_class.cc 2009-09-15 10:46:35 +0000
+++ sql/sql_class.cc 2009-11-03 19:35:25 +0000
@@ -3003,7 +3003,7 @@
30033003
30043004
3005#ifdef INNODB_COMPATIBILITY_HOOKS3005#ifdef INNODB_COMPATIBILITY_HOOKS
3006extern "C" struct charset_info_st *thd_charset(MYSQL_THD thd)3006extern "C" const struct charset_info_st *thd_charset(MYSQL_THD thd)
3007{3007{
3008 return(thd->charset());3008 return(thd->charset());
3009}3009}
30103010
=== modified file 'sql/sql_lex.cc'
--- sql/sql_lex.cc 2009-09-15 10:46:35 +0000
+++ sql/sql_lex.cc 2009-11-03 19:35:25 +0000
@@ -789,9 +789,9 @@
789 Lex_input_stream *lip= & thd->m_parser_state->m_lip;789 Lex_input_stream *lip= & thd->m_parser_state->m_lip;
790 LEX *lex= thd->lex;790 LEX *lex= thd->lex;
791 YYSTYPE *yylval=(YYSTYPE*) arg;791 YYSTYPE *yylval=(YYSTYPE*) arg;
792 CHARSET_INFO *cs= thd->charset();792 CHARSET_INFO *const cs= thd->charset();
793 uchar *state_map= cs->state_map;793 const uchar *const state_map= cs->state_map;
794 uchar *ident_map= cs->ident_map;794 const uchar *const ident_map= cs->ident_map;
795795
796 LINT_INIT(c);796 LINT_INIT(c);
797 lip->yylval=yylval; // The global state797 lip->yylval=yylval; // The global state
798798
=== modified file 'storage/pbxt/src/datadic_xt.cc'
--- storage/pbxt/src/datadic_xt.cc 2009-08-18 07:46:53 +0000
+++ storage/pbxt/src/datadic_xt.cc 2009-11-03 19:35:25 +0000
@@ -396,7 +396,7 @@
396struct charset_info_st;396struct charset_info_st;
397397
398class XTTokenizer {398class XTTokenizer {
399 struct charset_info_st *tkn_charset;399 const struct charset_info_st *tkn_charset;
400 char *tkn_cstring;400 char *tkn_cstring;
401 char *tkn_curr_pos;401 char *tkn_curr_pos;
402 XTToken *tkn_current;402 XTToken *tkn_current;
@@ -1329,7 +1329,7 @@
1329class XTCreateTable : public XTParseTable {1329class XTCreateTable : public XTParseTable {
1330 public:1330 public:
1331 bool ct_convert;1331 bool ct_convert;
1332 struct charset_info_st *ct_charset;1332 const struct charset_info_st *ct_charset;
1333 XTPathStrPtr ct_tab_path;1333 XTPathStrPtr ct_tab_path;
1334 u_int ct_contraint_no;1334 u_int ct_contraint_no;
1335 XTDDTable *ct_curr_table;1335 XTDDTable *ct_curr_table;
13361336
=== modified file 'storage/pbxt/src/ha_pbxt.cc'
--- storage/pbxt/src/ha_pbxt.cc 2009-09-03 06:15:03 +0000
+++ storage/pbxt/src/ha_pbxt.cc 2009-11-03 19:35:25 +0000
@@ -1675,7 +1675,7 @@
1675 if (!(self = ha_set_current_thread(thd, &err)))1675 if (!(self = ha_set_current_thread(thd, &err)))
1676 return xt_ha_pbxt_to_mysql_error(err);1676 return xt_ha_pbxt_to_mysql_error(err);
1677 try_(a) {1677 try_(a) {
1678 err = myxt_statistics_fill_table(self, thd, tables, cond, system_charset_info);1678 err = myxt_statistics_fill_table(self, thd, tables, cond, (void*) system_charset_info);
1679 }1679 }
1680 catch_(a) {1680 catch_(a) {
1681 err = xt_ha_pbxt_thread_error_for_mysql(thd, self, FALSE);1681 err = xt_ha_pbxt_thread_error_for_mysql(thd, self, FALSE);
16821682
=== modified file 'storage/pbxt/src/myxt_xt.cc'
--- storage/pbxt/src/myxt_xt.cc 2009-09-03 06:15:03 +0000
+++ storage/pbxt/src/myxt_xt.cc 2009-11-03 19:35:25 +0000
@@ -36,7 +36,7 @@
36#include <drizzled/current_session.h>36#include <drizzled/current_session.h>
37#include <drizzled/sql_lex.h>37#include <drizzled/sql_lex.h>
38#include <drizzled/session.h>38#include <drizzled/session.h>
39extern "C" struct charset_info_st *session_charset(Session *session);39extern "C" const struct charset_info_st *session_charset(Session *session);
40extern pthread_key_t THR_Session;40extern pthread_key_t THR_Session;
41#else41#else
42#include "mysql_priv.h"42#include "mysql_priv.h"
4343
=== modified file 'storage/pbxt/src/myxt_xt.h'
--- storage/pbxt/src/myxt_xt.h 2009-09-03 06:15:03 +0000
+++ storage/pbxt/src/myxt_xt.h 2009-11-03 19:35:25 +0000
@@ -67,17 +67,17 @@
67void myxt_move_dictionary(XTDictionaryPtr dic, XTDictionaryPtr source_dic);67void myxt_move_dictionary(XTDictionaryPtr dic, XTDictionaryPtr source_dic);
68XTDDTable *myxt_create_table_from_table(XTThreadPtr self, STRUCT_TABLE *my_tab);68XTDDTable *myxt_create_table_from_table(XTThreadPtr self, STRUCT_TABLE *my_tab);
6969
70void myxt_static_convert_identifier(XTThreadPtr self, struct charset_info_st *cs, char *from, char *to, size_t to_len);70void myxt_static_convert_identifier(XTThreadPtr self, const struct charset_info_st *cs, char *from, char *to, size_t to_len);
71char *myxt_convert_identifier(XTThreadPtr self, struct charset_info_st *cs, char *from);71char *myxt_convert_identifier(XTThreadPtr self, const struct charset_info_st *cs, char *from);
72void myxt_static_convert_table_name(XTThreadPtr self, char *from, char *to, size_t to_len);72void myxt_static_convert_table_name(XTThreadPtr self, char *from, char *to, size_t to_len);
73void myxt_static_convert_file_name(char *from, char *to, size_t to_len);73void myxt_static_convert_file_name(char *from, char *to, size_t to_len);
74char *myxt_convert_table_name(XTThreadPtr self, char *from);74char *myxt_convert_table_name(XTThreadPtr self, char *from);
75int myxt_strcasecmp(char * a, char *b);75int myxt_strcasecmp(char * a, char *b);
76int myxt_isspace(struct charset_info_st *cs, char a);76int myxt_isspace(const struct charset_info_st *cs, char a);
77int myxt_ispunct(struct charset_info_st *cs, char a);77int myxt_ispunct(const struct charset_info_st *cs, char a);
78int myxt_isdigit(struct charset_info_st *cs, char a);78int myxt_isdigit(const struct charset_info_st *cs, char a);
7979
80struct charset_info_st *myxt_getcharset(bool convert);80const struct charset_info_st *myxt_getcharset(bool convert);
8181
82void *myxt_create_thread();82void *myxt_create_thread();
83void myxt_destroy_thread(void *thread, xtBool end_threads);83void myxt_destroy_thread(void *thread, xtBool end_threads);
8484
=== modified file 'storage/pbxt/src/xt_defs.h'
--- storage/pbxt/src/xt_defs.h 2009-08-17 11:12:36 +0000
+++ storage/pbxt/src/xt_defs.h 2009-11-03 19:35:25 +0000
@@ -759,7 +759,7 @@
759#define MX_ULONG_T uint32_t759#define MX_ULONG_T uint32_t
760#define MX_ULONGLONG_T uint64_t760#define MX_ULONGLONG_T uint64_t
761#define MX_LONGLONG_T uint64_t761#define MX_LONGLONG_T uint64_t
762#define MX_CHARSET_INFO struct charset_info_st762#define MX_CHARSET_INFO const struct charset_info_st
763#define MX_CONST_CHARSET_INFO const struct charset_info_st 763#define MX_CONST_CHARSET_INFO const struct charset_info_st
764#define MX_CONST const764#define MX_CONST const
765765
@@ -842,7 +842,7 @@
842#define MX_ULONGLONG_T ulonglong842#define MX_ULONGLONG_T ulonglong
843#define MX_LONGLONG_T longlong843#define MX_LONGLONG_T longlong
844#define MX_CHARSET_INFO CHARSET_INFO844#define MX_CHARSET_INFO CHARSET_INFO
845#define MX_CONST_CHARSET_INFO struct charset_info_st 845#define MX_CONST_CHARSET_INFO const struct charset_info_st
846#define MX_CONST 846#define MX_CONST
847847
848#endif // DRIZZLED848#endif // DRIZZLED
849849
=== modified file 'strings/conf_to_src.c'
--- strings/conf_to_src.c 2009-07-02 10:15:33 +0000
+++ strings/conf_to_src.c 2009-11-03 19:35:25 +0000
@@ -23,15 +23,15 @@
23#define ROW16_LEN 823#define ROW16_LEN 8
24#define MAX_BUF 64*102424#define MAX_BUF 64*1024
2525
26static CHARSET_INFO all_charsets[256];26static struct charset_info_st all_charsets[256];
2727
2828
29void29void
30print_array(FILE *f, const char *set, const char *name, uchar *a, int n)30print_array(FILE *f, const char *set, const char *name, const uchar *a, int n)
31{31{
32 int i;32 int i;
3333
34 fprintf(f,"uchar %s_%s[] = {\n", name, set);34 fprintf(f,"static const uchar %s_%s[] = {\n", name, set);
35 35
36 for (i=0 ;i<n ; i++)36 for (i=0 ;i<n ; i++)
37 {37 {
@@ -44,11 +44,11 @@
4444
4545
46void46void
47print_array16(FILE *f, const char *set, const char *name, uint16 *a, int n)47print_array16(FILE *f, const char *set, const char *name, const uint16 *a, int n)
48{48{
49 int i;49 int i;
5050
51 fprintf(f,"uint16 %s_%s[] = {\n", name, set);51 fprintf(f,"static const uint16 %s_%s[] = {\n", name, set);
52 52
53 for (i=0 ;i<n ; i++)53 for (i=0 ;i<n ; i++)
54 {54 {
@@ -80,7 +80,7 @@
80 return dst;80 return dst;
81}81}
8282
83static void simple_cs_copy_data(CHARSET_INFO *to, CHARSET_INFO *from)83static void simple_cs_copy_data(struct charset_info_st *to, CHARSET_INFO *from)
84{84{
85 to->number= from->number ? from->number : to->number;85 to->number= from->number ? from->number : to->number;
86 to->state|= from->state;86 to->state|= from->state;
@@ -122,7 +122,7 @@
122 (cs->sort_order || (cs->state & MY_CS_BINSORT))));122 (cs->sort_order || (cs->state & MY_CS_BINSORT))));
123}123}
124124
125static int add_collation(CHARSET_INFO *cs)125static int add_collation(struct charset_info_st *cs)
126{126{
127 if (cs->name && (cs->number || (cs->number=get_charset_number(cs->name))))127 if (cs->name && (cs->number || (cs->number=get_charset_number(cs->name))))
128 {128 {
@@ -329,7 +329,7 @@
329 }329 }
330 }330 }
331 331
332 fprintf(f,"CHARSET_INFO compiled_charsets[] = {\n");332 fprintf(f,"struct charset_info_st compiled_charsets[] = {\n");
333 for (cs=all_charsets; cs < all_charsets+256; cs++)333 for (cs=all_charsets; cs < all_charsets+256; cs++)
334 {334 {
335 if (simple_cs_is_full(cs))335 if (simple_cs_is_full(cs))
336336
=== modified file 'strings/ctype-big5.c'
--- strings/ctype-big5.c 2008-04-23 06:06:26 +0000
+++ strings/ctype-big5.c 2009-11-03 19:35:25 +0000
@@ -26,6 +26,7 @@
26 * .configure. mbmaxlen_big5=226 * .configure. mbmaxlen_big5=2
27 */27 */
2828
29#define CHARSET_EXTERN MYSQL_PLUGIN_IMPORT struct charset_info_st
29#include <my_global.h>30#include <my_global.h>
30#include "m_string.h"31#include "m_string.h"
31#include "m_ctype.h"32#include "m_ctype.h"
@@ -47,7 +48,7 @@
47#define big5head(e) ((uchar)(e>>8))48#define big5head(e) ((uchar)(e>>8))
48#define big5tail(e) ((uchar)(e&0xff))49#define big5tail(e) ((uchar)(e&0xff))
4950
50static uchar NEAR ctype_big5[257] =51static const uchar NEAR ctype_big5[257] =
51{52{
52 0, /* For standard library */53 0, /* For standard library */
53 32,32,32,32,32,32,32,32,32,40,40,40,40,40,32,32,54 32,32,32,32,32,32,32,32,32,40,40,40,40,40,32,32,
@@ -68,7 +69,7 @@
68 3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,69 3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,
69};70};
7071
71static uchar NEAR to_lower_big5[]=72static const uchar NEAR to_lower_big5[]=
72{73{
73 '\000','\001','\002','\003','\004','\005','\006','\007',74 '\000','\001','\002','\003','\004','\005','\006','\007',
74 '\010','\011','\012','\013','\014','\015','\016','\017',75 '\010','\011','\012','\013','\014','\015','\016','\017',
@@ -104,7 +105,7 @@
104 (uchar) '\370',(uchar) '\371',(uchar) '\372',(uchar) '\373',(uchar) '\374',(uchar) '\375',(uchar) '\376',(uchar) '\377',105 (uchar) '\370',(uchar) '\371',(uchar) '\372',(uchar) '\373',(uchar) '\374',(uchar) '\375',(uchar) '\376',(uchar) '\377',
105};106};
106107
107static uchar NEAR to_upper_big5[]=108static const uchar NEAR to_upper_big5[]=
108{109{
109 '\000','\001','\002','\003','\004','\005','\006','\007',110 '\000','\001','\002','\003','\004','\005','\006','\007',
110 '\010','\011','\012','\013','\014','\015','\016','\017',111 '\010','\011','\012','\013','\014','\015','\016','\017',
@@ -140,7 +141,7 @@
140 (uchar) '\370',(uchar) '\371',(uchar) '\372',(uchar) '\373',(uchar) '\374',(uchar) '\375',(uchar) '\376',(uchar) '\377',141 (uchar) '\370',(uchar) '\371',(uchar) '\372',(uchar) '\373',(uchar) '\374',(uchar) '\375',(uchar) '\376',(uchar) '\377',
141};142};
142143
143static uchar NEAR sort_order_big5[]=144static const uchar NEAR sort_order_big5[]=
144{145{
145 '\000','\001','\002','\003','\004','\005','\006','\007',146 '\000','\001','\002','\003','\004','\005','\006','\007',
146 '\010','\011','\012','\013','\014','\015','\016','\017',147 '\010','\011','\012','\013','\014','\015','\016','\017',
@@ -471,7 +472,7 @@
471472
472473
473/* page 0 0xA140-0xC7FC */474/* page 0 0xA140-0xC7FC */
474static uint16 tab_big5_uni0[]={475static const uint16 tab_big5_uni0[]={
4750x3000,0xFF0C,0x3001,0x3002,0xFF0E,0x2022,0xFF1B,0xFF1A,4760x3000,0xFF0C,0x3001,0x3002,0xFF0E,0x2022,0xFF1B,0xFF1A,
4760xFF1F,0xFF01,0xFE30,0x2026,0x2025,0xFE50,0xFF64,0xFE52,4770xFF1F,0xFF01,0xFE30,0x2026,0x2025,0xFE50,0xFF64,0xFE52,
4770x00B7,0xFE54,0xFE55,0xFE56,0xFE57,0xFF5C,0x2013,0xFE31,4780x00B7,0xFE54,0xFE55,0xFE56,0xFE57,0xFF5C,0x2013,0xFE31,
@@ -1714,7 +1715,7 @@
17140x2479,0x247A,0x247B,0x247C,0x247D};17150x2479,0x247A,0x247B,0x247C,0x247D};
17151716
1716/* page 1 0xC940-0xF9DC */1717/* page 1 0xC940-0xF9DC */
1717static uint16 tab_big5_uni1[]={1718static const uint16 tab_big5_uni1[]={
17180x4E42,0x4E5C,0x51F5,0x531A,0x5382,0x4E07,0x4E0C,0x4E47,17190x4E42,0x4E5C,0x51F5,0x531A,0x5382,0x4E07,0x4E0C,0x4E47,
17190x4E8D,0x56D7,0xFA0C,0x5C6E,0x5F73,0x4E0F,0x5187,0x4E0E,17200x4E8D,0x56D7,0xFA0C,0x5C6E,0x5F73,0x4E0F,0x5187,0x4E0E,
17200x4E2E,0x4E93,0x4EC2,0x4EC9,0x4EC8,0x5198,0x52FC,0x536C,17210x4E2E,0x4E93,0x4EC2,0x4EC9,0x4EC8,0x5198,0x52FC,0x536C,
@@ -3282,7 +3283,7 @@
32823283
32833284
3284/* page 0 0x00A2-0x00F7 */3285/* page 0 0x00A2-0x00F7 */
3285static uint16 tab_uni_big50[]={3286static const uint16 tab_uni_big50[]={
32860xA246,0xA247, 0,0xA244, 0,0xA1B1, 0, 0,32870xA246,0xA247, 0,0xA244, 0,0xA1B1, 0, 0,
3287 0, 0, 0, 0, 0, 0,0xA258,0xA1D3,3288 0, 0, 0, 0, 0, 0,0xA258,0xA1D3,
3288 0, 0, 0, 0, 0,0xA150, 0, 0,3289 0, 0, 0, 0, 0,0xA150, 0, 0,
@@ -3296,7 +3297,7 @@
3296 0, 0, 0, 0, 0,0xA1D2};3297 0, 0, 0, 0, 0,0xA1D2};
32973298
3298/* page 1 0x02C7-0x0451 */3299/* page 1 0x02C7-0x0451 */
3299static uint16 tab_uni_big51[]={3300static const uint16 tab_uni_big51[]={
33000xA3BE, 0,0xA3BC,0xA3BD,0xA3BF, 0, 0, 0,33010xA3BE, 0,0xA3BC,0xA3BD,0xA3BF, 0, 0, 0,
3301 0, 0, 0, 0, 0, 0, 0, 0,3302 0, 0, 0, 0, 0, 0, 0, 0,
3302 0, 0,0xA3BB, 0, 0, 0, 0, 0,3303 0, 0,0xA3BB, 0, 0, 0, 0, 0,
@@ -3349,7 +3350,7 @@
33490xC7E8, 0,0xC7CE};33500xC7E8, 0,0xC7CE};
33503351
3351/* page 2 0x2013-0x22BF */3352/* page 2 0x2013-0x22BF */
3352static uint16 tab_uni_big52[]={3353static const uint16 tab_uni_big52[]={
33530xA156,0xA158, 0, 0, 0,0xA1A5,0xA1A6, 0,33540xA156,0xA158, 0, 0, 0,0xA1A5,0xA1A6, 0,
3354 0,0xA1A7,0xA1A8, 0, 0, 0, 0,0xA145,3355 0,0xA1A7,0xA1A8, 0, 0, 0, 0,0xA145,
3355 0, 0,0xA14C,0xA14B, 0, 0, 0, 0,3356 0, 0,0xA14C,0xA14B, 0, 0, 0, 0,
@@ -3438,7 +3439,7 @@
3438 0, 0, 0, 0,0xA1E9};3439 0, 0, 0, 0,0xA1E9};
34393440
3440/* page 3 0x2460-0x2642 */3441/* page 3 0x2460-0x2642 */
3441static uint16 tab_uni_big53[]={3442static const uint16 tab_uni_big53[]={
34420xC7E9,0xC7EA,0xC7EB,0xC7EC,0xC7ED,0xC7EE,0xC7EF,0xC7F0,34430xC7E9,0xC7EA,0xC7EB,0xC7EC,0xC7ED,0xC7EE,0xC7EF,0xC7F0,
34430xC7F1,0xC7F2, 0, 0, 0, 0, 0, 0,34440xC7F1,0xC7F2, 0, 0, 0, 0, 0, 0,
3444 0, 0, 0, 0,0xC7F3,0xC7F4,0xC7F5,0xC7F6,3445 0, 0, 0, 0,0xC7F3,0xC7F4,0xC7F5,0xC7F6,
@@ -3502,7 +3503,7 @@
35020xA1F0,0xA1F2,0xA1F1};35030xA1F0,0xA1F2,0xA1F1};
35033504
3504/* page 4 0x3000-0x3129 */3505/* page 4 0x3000-0x3129 */
3505static uint16 tab_uni_big54[]={3506static const uint16 tab_uni_big54[]={
35060xA140,0xA142,0xA143,0xA1B2, 0,0xC6A4, 0, 0,35070xA140,0xA142,0xA143,0xA1B2, 0,0xC6A4, 0, 0,
35070xA171,0xA172,0xA16D,0xA16E,0xA175,0xA176,0xA179,0xA17A,35080xA171,0xA172,0xA16D,0xA16E,0xA175,0xA176,0xA179,0xA17A,
35080xA169,0xA16A,0xA245, 0,0xA165,0xA166, 0, 0,35090xA169,0xA16A,0xA245, 0,0xA165,0xA166, 0, 0,
@@ -3543,11 +3544,11 @@
35430xA3B9,0xA3BA};35440xA3B9,0xA3BA};
35443545
3545/* page 5 0x32A3-0x32A3 */3546/* page 5 0x32A3-0x32A3 */
3546static uint16 tab_uni_big55[]={3547static const uint16 tab_uni_big55[]={
35470xA1C0};35480xA1C0};
35483549
3549/* page 6 0x338E-0x33D5 */3550/* page 6 0x338E-0x33D5 */
3550static uint16 tab_uni_big56[]={3551static const uint16 tab_uni_big56[]={
35510xA255,0xA256, 0, 0, 0, 0, 0, 0,35520xA255,0xA256, 0, 0, 0, 0, 0, 0,
3552 0, 0, 0, 0, 0, 0,0xA250,0xA251,3553 0, 0, 0, 0, 0, 0,0xA250,0xA251,
35530xA252, 0, 0,0xA254, 0, 0, 0, 0,35540xA252, 0, 0,0xA254, 0, 0, 0, 0,
@@ -3560,7 +3561,7 @@
3560};3561};
35613562
3562/* page 7 0x4E00-0x9483 */3563/* page 7 0x4E00-0x9483 */
3563static uint16 tab_uni_big57[]={3564static const uint16 tab_uni_big57[]={
35640xA440,0xA442, 0,0xA443, 0, 0, 0,0xC945,35650xA440,0xA442, 0,0xA443, 0, 0, 0,0xC945,
35650xA456,0xA454,0xA457,0xA455,0xC946,0xA4A3,0xC94F,0xC94D,35660xA456,0xA454,0xA457,0xA455,0xC946,0xA4A3,0xC94F,0xC94D,
35660xA4A2,0xA4A1, 0, 0,0xA542,0xA541,0xA540, 0,35670xA4A2,0xA4A1, 0, 0,0xA542,0xA541,0xA540, 0,
@@ -5820,7 +5821,7 @@
58200xF9C0,0xF9C1,0xF9BF,0xF9C9};58210xF9C0,0xF9C1,0xF9BF,0xF9C9};
58215822
5822/* page 8 0x9577-0x9FA4 */5823/* page 8 0x9577-0x9FA4 */
5823static uint16 tab_uni_big58[]={5824static const uint16 tab_uni_big58[]={
58240xAAF8, 0, 0,0xD844,0xDC78,0xE8A5,0xF376, 0,58250xAAF8, 0, 0,0xD844,0xDC78,0xE8A5,0xF376, 0,
5825 0,0xAAF9, 0,0xADAC,0xB07B, 0, 0,0xD845,5826 0,0xAAF9, 0,0xADAC,0xB07B, 0, 0,0xD845,
5826 0,0xD846,0xB3AC, 0,0xB67D,0xDC7A,0xDC79,0xB6A3,5827 0,0xD846,0xB3AC, 0,0xB67D,0xDC7A,0xDC79,0xB6A3,
@@ -6149,11 +6150,11 @@
6149 0,0xEFB6, 0,0xF7CF, 0,0xF9A1};6150 0,0xEFB6, 0,0xF7CF, 0,0xF9A1};
61506151
6151/* page 9 0xFA0C-0xFA0D */6152/* page 9 0xFA0C-0xFA0D */
6152static uint16 tab_uni_big59[]={6153static const uint16 tab_uni_big59[]={
61530xC94A,0xDDFC};61540xC94A,0xDDFC};
61546155
6155/* page 10 0xFE30-0xFFFD */6156/* page 10 0xFE30-0xFFFD */
6156static uint16 tab_uni_big510[]={6157static const uint16 tab_uni_big510[]={
61570xA14A,0xA157, 0,0xA159,0xA15B,0xA15F,0xA160,0xA163,61580xA14A,0xA157, 0,0xA159,0xA15B,0xA15F,0xA160,0xA163,
61580xA164,0xA167,0xA168,0xA16B,0xA16C,0xA16F,0xA170,0xA173,61590xA164,0xA167,0xA168,0xA16B,0xA16C,0xA16F,0xA170,0xA173,
61590xA174,0xA177,0xA178,0xA17B,0xA17C, 0, 0, 0,61600xA174,0xA177,0xA178,0xA17B,0xA17C, 0, 0, 0,
@@ -6377,7 +6378,7 @@
6377 my_scan_8bit6378 my_scan_8bit
6378};6379};
63796380
6380CHARSET_INFO my_charset_big5_chinese_ci=6381struct charset_info_st my_charset_big5_chinese_ci=
6381{6382{
6382 1,0,0, /* number */6383 1,0,0, /* number */
6383 MY_CS_COMPILED|MY_CS_PRIMARY|MY_CS_STRNXFRM, /* state */6384 MY_CS_COMPILED|MY_CS_PRIMARY|MY_CS_STRNXFRM, /* state */
@@ -6410,7 +6411,7 @@
6410};6411};
64116412
64126413
6413CHARSET_INFO my_charset_big5_bin=6414struct charset_info_st my_charset_big5_bin=
6414{6415{
6415 84,0,0, /* number */6416 84,0,0, /* number */
6416 MY_CS_COMPILED|MY_CS_BINSORT, /* state */6417 MY_CS_COMPILED|MY_CS_BINSORT, /* state */
64176418
=== modified file 'strings/ctype-bin.c'
--- strings/ctype-bin.c 2007-06-05 22:22:35 +0000
+++ strings/ctype-bin.c 2009-11-03 19:35:25 +0000
@@ -18,11 +18,12 @@
18/* This file is for binary pseudo charset, created by bar@mysql.com */18/* This file is for binary pseudo charset, created by bar@mysql.com */
1919
2020
21#define CHARSET_EXTERN MYSQL_PLUGIN_IMPORT struct charset_info_st
21#include <my_global.h>22#include <my_global.h>
22#include "m_string.h"23#include "m_string.h"
23#include "m_ctype.h"24#include "m_ctype.h"
2425
25static uchar ctype_bin[]=26static const uchar ctype_bin[]=
26{27{
27 0,28 0,
28 32, 32, 32, 32, 32, 32, 32, 32, 32, 40, 40, 40, 40, 40, 32, 32,29 32, 32, 32, 32, 32, 32, 32, 32, 32, 40, 40, 40, 40, 40, 32, 32,
@@ -46,7 +47,7 @@
4647
47/* Dummy array for toupper / tolower / sortorder */48/* Dummy array for toupper / tolower / sortorder */
4849
49static uchar bin_char_array[] =50static const uchar bin_char_array[] =
50{51{
51 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,52 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,
52 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,53 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
@@ -68,7 +69,7 @@
6869
6970
70static my_bool 71static my_bool
71my_coll_init_8bit_bin(CHARSET_INFO *cs,72my_coll_init_8bit_bin(struct charset_info_st *cs,
72 void *(*alloc)(size_t) __attribute__((unused)))73 void *(*alloc)(size_t) __attribute__((unused)))
73{74{
74 cs->max_sort_char=255; 75 cs->max_sort_char=255;
@@ -549,7 +550,7 @@
549};550};
550551
551552
552CHARSET_INFO my_charset_bin =553struct charset_info_st my_charset_bin =
553{554{
554 63,0,0, /* number */555 63,0,0, /* number */
555 MY_CS_COMPILED|MY_CS_BINSORT|MY_CS_PRIMARY,/* state */556 MY_CS_COMPILED|MY_CS_BINSORT|MY_CS_PRIMARY,/* state */
556557
=== modified file 'strings/ctype-cp932.c'
--- strings/ctype-cp932.c 2009-05-05 06:55:22 +0000
+++ strings/ctype-cp932.c 2009-11-03 19:35:25 +0000
@@ -16,6 +16,7 @@
16/* This file is for cp932 charaset (Windows Japanese),16/* This file is for cp932 charaset (Windows Japanese),
17 and created based on ctype-sjis.c file */17 and created based on ctype-sjis.c file */
1818
19#define CHARSET_EXTERN MYSQL_PLUGIN_IMPORT struct charset_info_st
19#include <my_global.h>20#include <my_global.h>
20#include "m_string.h"21#include "m_string.h"
21#include "m_ctype.h"22#include "m_ctype.h"
@@ -31,7 +32,7 @@
31 * .configure. mbmaxlen_cp932=232 * .configure. mbmaxlen_cp932=2
32 */33 */
3334
34static uchar NEAR ctype_cp932[257] =35static const uchar NEAR ctype_cp932[257] =
35{36{
36 0, /* For standard library */37 0, /* For standard library */
37 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, /* NUL ^A - ^G */38 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, /* NUL ^A - ^G */
@@ -68,7 +69,7 @@
68 0020, 0020, 0020, 0020, 0020, 0000, 0000, 000069 0020, 0020, 0020, 0020, 0020, 0000, 0000, 0000
69};70};
7071
71static uchar NEAR to_lower_cp932[]=72static const uchar NEAR to_lower_cp932[]=
72{73{
73 '\000','\001','\002','\003','\004','\005','\006','\007',74 '\000','\001','\002','\003','\004','\005','\006','\007',
74 '\010','\011','\012','\013','\014','\015','\016','\017',75 '\010','\011','\012','\013','\014','\015','\016','\017',
@@ -104,7 +105,7 @@
104 (uchar) '\370',(uchar) '\371',(uchar) '\372',(uchar) '\373',(uchar) '\374',(uchar) '\375',(uchar) '\376',(uchar) '\377'105 (uchar) '\370',(uchar) '\371',(uchar) '\372',(uchar) '\373',(uchar) '\374',(uchar) '\375',(uchar) '\376',(uchar) '\377'
105};106};
106107
107static uchar NEAR to_upper_cp932[]=108static const uchar NEAR to_upper_cp932[]=
108{109{
109 '\000','\001','\002','\003','\004','\005','\006','\007',110 '\000','\001','\002','\003','\004','\005','\006','\007',
110 '\010','\011','\012','\013','\014','\015','\016','\017',111 '\010','\011','\012','\013','\014','\015','\016','\017',
@@ -140,7 +141,7 @@
140 (uchar) '\370',(uchar) '\371',(uchar) '\372',(uchar) '\373',(uchar) '\374',(uchar) '\375',(uchar) '\376',(uchar) '\377'141 (uchar) '\370',(uchar) '\371',(uchar) '\372',(uchar) '\373',(uchar) '\374',(uchar) '\375',(uchar) '\376',(uchar) '\377'
141};142};
142143
143static uchar NEAR sort_order_cp932[]=144static const uchar NEAR sort_order_cp932[]=
144{145{
145 '\000','\001','\002','\003','\004','\005','\006','\007',146 '\000','\001','\002','\003','\004','\005','\006','\007',
146 '\010','\011','\012','\013','\014','\015','\016','\017',147 '\010','\011','\012','\013','\014','\015','\016','\017',
@@ -377,7 +378,7 @@
377}378}
378379
379/* page 0 0x00A1-0x00DF */380/* page 0 0x00A1-0x00DF */
380static uint16 tab_cp932_uni0[]={381static const uint16 tab_cp932_uni0[]={
3810xFF61,0xFF62,0xFF63,0xFF64,0xFF65,0xFF66,0xFF67,0xFF68,3820xFF61,0xFF62,0xFF63,0xFF64,0xFF65,0xFF66,0xFF67,0xFF68,
3820xFF69,0xFF6A,0xFF6B,0xFF6C,0xFF6D,0xFF6E,0xFF6F,0xFF70,3830xFF69,0xFF6A,0xFF6B,0xFF6C,0xFF6D,0xFF6E,0xFF6F,0xFF70,
3830xFF71,0xFF72,0xFF73,0xFF74,0xFF75,0xFF76,0xFF77,0xFF78,3840xFF71,0xFF72,0xFF73,0xFF74,0xFF75,0xFF76,0xFF77,0xFF78,
@@ -388,7 +389,7 @@
3880xFF99,0xFF9A,0xFF9B,0xFF9C,0xFF9D,0xFF9E,0xFF9F};3890xFF99,0xFF9A,0xFF9B,0xFF9C,0xFF9D,0xFF9E,0xFF9F};
389390
390/* page 1 0x8140-0x84BE */391/* page 1 0x8140-0x84BE */
391static uint16 tab_cp932_uni1[]={392static const uint16 tab_cp932_uni1[]={
3920x3000,0x3001,0x3002,0xFF0C,0xFF0E,0x30FB,0xFF1A,0xFF1B,3930x3000,0x3001,0x3002,0xFF0C,0xFF0E,0x30FB,0xFF1A,0xFF1B,
3930xFF1F,0xFF01,0x309B,0x309C,0x00B4,0xFF40,0x00A8,0xFF3E,3940xFF1F,0xFF01,0x309B,0x309C,0x00B4,0xFF40,0x00A8,0xFF3E,
3940xFFE3,0xFF3F,0x30FD,0x30FE,0x309D,0x309E,0x3003,0x4EDD,3950xFFE3,0xFF3F,0x30FD,0x30FE,0x309D,0x309E,0x3003,0x4EDD,
@@ -503,7 +504,7 @@
5030x2537,0x253F,0x251D,0x2530,0x2525,0x2538,0x2542};5040x2537,0x253F,0x251D,0x2530,0x2525,0x2538,0x2542};
504505
505/* page 2 0x8740-0x879C - NEC Row 13 */506/* page 2 0x8740-0x879C - NEC Row 13 */
506static uint16 tab_cp932_uni2[]={507static const uint16 tab_cp932_uni2[]={
5070x2460,0x2461,0x2462,0x2463,0x2464,0x2465,0x2466,0x2467,5080x2460,0x2461,0x2462,0x2463,0x2464,0x2465,0x2466,0x2467,
5080x2468,0x2469,0x246A,0x246B,0x246C,0x246D,0x246E,0x246F,5090x2468,0x2469,0x246A,0x246B,0x246C,0x246D,0x246E,0x246F,
5090x2470,0x2471,0x2472,0x2473,0x2160,0x2161,0x2162,0x2163,5100x2470,0x2471,0x2472,0x2473,0x2160,0x2161,0x2162,0x2163,
@@ -518,7 +519,7 @@
5180x221F,0x22BF,0x2235,0x2229,0x222A};5190x221F,0x22BF,0x2235,0x2229,0x222A};
519520
520/* page 3 0x889F-0x9FFC */521/* page 3 0x889F-0x9FFC */
521static uint16 tab_cp932_uni3[]={522static const uint16 tab_cp932_uni3[]={
5220x4E9C,0x5516,0x5A03,0x963F,0x54C0,0x611B,0x6328,0x59F6,5230x4E9C,0x5516,0x5A03,0x963F,0x54C0,0x611B,0x6328,0x59F6,
5230x9022,0x8475,0x831C,0x7A50,0x60AA,0x63E1,0x6E25,0x65ED,5240x9022,0x8475,0x831C,0x7A50,0x60AA,0x63E1,0x6E25,0x65ED,
5240x8466,0x82A6,0x9BF5,0x6893,0x5727,0x65A1,0x6271,0x5B9B,5250x8466,0x82A6,0x9BF5,0x6893,0x5727,0x65A1,0x6271,0x5B9B,
@@ -1269,7 +1270,7 @@
12690x6F3F,0x6EF2,0x6F31,0x6EEF,0x6F32,0x6ECC};12700x6F3F,0x6EF2,0x6F31,0x6EEF,0x6F32,0x6ECC};
12701271
1271/* page 4 0xE040-0xEAA4 */1272/* page 4 0xE040-0xEAA4 */
1272static uint16 tab_cp932_uni4[]={1273static const uint16 tab_cp932_uni4[]={
12730x6F3E,0x6F13,0x6EF7,0x6F86,0x6F7A,0x6F78,0x6F81,0x6F80,12740x6F3E,0x6F13,0x6EF7,0x6F86,0x6F7A,0x6F78,0x6F81,0x6F80,
12740x6F6F,0x6F5B,0x6FF3,0x6F6D,0x6F82,0x6F7C,0x6F58,0x6F8E,12750x6F6F,0x6F5B,0x6FF3,0x6F6D,0x6F82,0x6F7C,0x6F58,0x6F8E,
12750x6F91,0x6FC2,0x6F66,0x6FB3,0x6FA3,0x6FA1,0x6FA4,0x6FB9,12760x6F91,0x6FC2,0x6F66,0x6FB3,0x6FA3,0x6FA1,0x6FA4,0x6FB9,
@@ -1606,7 +1607,7 @@
16061607
1607/* page 5 0xED40-0xEEFC -1608/* page 5 0xED40-0xEEFC -
1608IBM Selected Kanji and Non-Kanji(NEC implementation) */1609IBM Selected Kanji and Non-Kanji(NEC implementation) */
1609static uint16 tab_cp932_uni5[]={1610static const uint16 tab_cp932_uni5[]={
16100x7E8A,0x891C,0x9348,0x9288,0x84DC,0x4FC9,0x70BB,0x6631,16110x7E8A,0x891C,0x9348,0x9288,0x84DC,0x4FC9,0x70BB,0x6631,
16110x68C8,0x92F9,0x66FB,0x5F45,0x4E28,0x4EE1,0x4EFC,0x4F00,16120x68C8,0x92F9,0x66FB,0x5F45,0x4E28,0x4EE1,0x4EFC,0x4F00,
16120x4F03,0x4F39,0x4F56,0x4F92,0x4F8A,0x4F9A,0x4F94,0x4FCD,16130x4F03,0x4F39,0x4F56,0x4F92,0x4F8A,0x4F9A,0x4F94,0x4FCD,
@@ -1665,7 +1666,7 @@
16650x2179,0xFFE2,0xFFE4,0xFF07,0xFF02};16660x2179,0xFFE2,0xFFE4,0xFF07,0xFF02};
16661667
1667/* page 6 0xF040-0xF9FC - User defined characters */1668/* page 6 0xF040-0xF9FC - User defined characters */
1668static uint16 tab_cp932_uni6[]={1669static const uint16 tab_cp932_uni6[]={
16690xE000,0xE001,0xE002,0xE003,0xE004,0xE005,0xE006,0xE007,16700xE000,0xE001,0xE002,0xE003,0xE004,0xE005,0xE006,0xE007,
16700xE008,0xE009,0xE00A,0xE00B,0xE00C,0xE00D,0xE00E,0xE00F,16710xE008,0xE009,0xE00A,0xE00B,0xE00C,0xE00D,0xE00E,0xE00F,
16710xE010,0xE011,0xE012,0xE013,0xE014,0xE015,0xE016,0xE017,16720xE010,0xE011,0xE012,0xE013,0xE014,0xE015,0xE016,0xE017,
@@ -1981,7 +1982,7 @@
19811982
1982/* page 7 0xFA40-0xFC4B -1983/* page 7 0xFA40-0xFC4B -
1983IBM Selected Kanji and Non-Kanji */1984IBM Selected Kanji and Non-Kanji */
1984static uint16 tab_cp932_uni7[]={1985static const uint16 tab_cp932_uni7[]={
19850x2170,0x2171,0x2172,0x2173,0x2174,0x2175,0x2176,0x2177,19860x2170,0x2171,0x2172,0x2173,0x2174,0x2175,0x2176,0x2177,
19860x2178,0x2179,0x2160,0x2161,0x2162,0x2163,0x2164,0x2165,19870x2178,0x2179,0x2160,0x2161,0x2162,0x2163,0x2164,0x2165,
19870x2166,0x2167,0x2168,0x2169,0xFFE2,0xFFE4,0xFF07,0xFF02,19880x2166,0x2167,0x2168,0x2169,0xFFE2,0xFFE4,0xFF07,0xFF02,
@@ -2070,7 +2071,7 @@
2070}2071}
20712072
2072/* page 0 0x005C-0x00F7 */2073/* page 0 0x005C-0x00F7 */
2073static uint16 tab_uni_cp9320[]={2074static const uint16 tab_uni_cp9320[]={
2074 0, 0, 0, 0, 0, 0, 0, 0,2075 0, 0, 0, 0, 0, 0, 0, 0,
2075 0, 0, 0, 0, 0, 0, 0, 0,2076 0, 0, 0, 0, 0, 0, 0, 0,
2076 0, 0, 0, 0, 0, 0, 0, 0,2077 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2093,7 +2094,7 @@
2093 0, 0, 0,0x8180};2094 0, 0, 0,0x8180};
20942095
2095/* page 1 0x0391-0x0451 */2096/* page 1 0x0391-0x0451 */
2096static uint16 tab_uni_cp9321[]={2097static const uint16 tab_uni_cp9321[]={
20970x839F,0x83A0,0x83A1,0x83A2,0x83A3,0x83A4,0x83A5,0x83A6,20980x839F,0x83A0,0x83A1,0x83A2,0x83A3,0x83A4,0x83A5,0x83A6,
20980x83A7,0x83A8,0x83A9,0x83AA,0x83AB,0x83AC,0x83AD,0x83AE,20990x83A7,0x83A8,0x83A9,0x83AA,0x83AB,0x83AC,0x83AD,0x83AE,
20990x83AF, 0,0x83B0,0x83B1,0x83B2,0x83B3,0x83B4,0x83B5,21000x83AF, 0,0x83B0,0x83B1,0x83B2,0x83B3,0x83B4,0x83B5,
@@ -2121,7 +2122,7 @@
21210x8476};21220x8476};
21222123
2123/* page 2 0x2010-0x2473 */2124/* page 2 0x2010-0x2473 */
2124static uint16 tab_uni_cp9322[]={2125static const uint16 tab_uni_cp9322[]={
21250x815D, 0, 0, 0, 0,0x815C, 0, 0,21260x815D, 0, 0, 0, 0,0x815C, 0, 0,
21260x8165,0x8166, 0, 0,0x8167,0x8168, 0, 0,21270x8165,0x8166, 0, 0,0x8167,0x8168, 0, 0,
21270x81F5,0x81F6, 0, 0, 0,0x8164,0x8163, 0,21280x81F5,0x81F6, 0, 0, 0,0x8164,0x8163, 0,
@@ -2265,7 +2266,7 @@
22650x8750,0x8751,0x8752,0x8753};22660x8750,0x8751,0x8752,0x8753};
22662267
2267/* page 3 0x2500-0x266F */2268/* page 3 0x2500-0x266F */
2268static uint16 tab_uni_cp9323[]={2269static const uint16 tab_uni_cp9323[]={
22690x849F,0x84AA,0x84A0,0x84AB, 0, 0, 0, 0,22700x849F,0x84AA,0x84A0,0x84AB, 0, 0, 0, 0,
2270 0, 0, 0, 0,0x84A1, 0, 0,0x84AC,2271 0, 0, 0, 0,0x84A1, 0, 0,0x84AC,
22710x84A2, 0, 0,0x84AD,0x84A4, 0, 0,0x84AF,22720x84A2, 0, 0,0x84AD,0x84A4, 0, 0,0x84AF,
@@ -2315,7 +2316,7 @@
2315};2316};
23162317
2317/* page 4 0x3000-0x30FE */2318/* page 4 0x3000-0x30FE */
2318static uint16 tab_uni_cp9324[]={2319static const uint16 tab_uni_cp9324[]={
23190x8140,0x8141,0x8142,0x8156, 0,0x8158,0x8159,0x815A,23200x8140,0x8141,0x8142,0x8156, 0,0x8158,0x8159,0x815A,
23200x8171,0x8172,0x8173,0x8174,0x8175,0x8176,0x8177,0x8178,23210x8171,0x8172,0x8173,0x8174,0x8175,0x8176,0x8177,0x8178,
23210x8179,0x817A,0x81A7,0x81AC,0x816B,0x816C, 0, 0,23220x8179,0x817A,0x81A7,0x81AC,0x816B,0x816C, 0, 0,
@@ -2350,7 +2351,7 @@
2350 0, 0, 0,0x8145,0x815B,0x8152,0x8153};2351 0, 0, 0,0x8145,0x815B,0x8152,0x8153};
23512352
2352/* page 5 0x3230-0x33CD */2353/* page 5 0x3230-0x33CD */
2353static uint16 tab_uni_cp9325[]={2354static const uint16 tab_uni_cp9325[]={
2354 0,0x878A,0x878B, 0, 0, 0, 0, 0,2355 0,0x878A,0x878B, 0, 0, 0, 0, 0,
2355 0,0x878C, 0, 0, 0, 0, 0, 0,2356 0,0x878C, 0, 0, 0, 0, 0, 0,
2356 0, 0, 0, 0, 0, 0, 0, 0,2357 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2405,7 +2406,7 @@
2405 0, 0, 0, 0, 0,0x8783};2406 0, 0, 0, 0, 0,0x8783};
24062407
2407/* page 6 0x4E00-0x9481 */2408/* page 6 0x4E00-0x9481 */
2408static uint16 tab_uni_cp9326[]={2409static const uint16 tab_uni_cp9326[]={
24090x88EA,0x929A, 0,0x8EB5, 0, 0, 0,0x969C,24100x88EA,0x929A, 0,0x8EB5, 0, 0, 0,0x969C,
24100x8FE4,0x8E4F,0x8FE3,0x89BA, 0,0x9573,0x975E, 0,24110x8FE4,0x8E4F,0x8FE3,0x89BA, 0,0x9573,0x975E, 0,
24110x98A0,0x894E, 0, 0,0x8A8E,0x98A1,0x90A2,0x99C0,24120x98A0,0x894E, 0, 0,0x8A8E,0x98A1,0x90A2,0x99C0,
@@ -4665,7 +4666,7 @@
4665 0,0xE876};4666 0,0xE876};
46664667
4667/* page 7 0x9577-0x9FA0 */4668/* page 7 0x9577-0x9FA0 */
4668static uint16 tab_uni_cp9327[]={4669static const uint16 tab_uni_cp9327[]={
46690x92B7, 0, 0, 0, 0, 0, 0, 0,46700x92B7, 0, 0, 0, 0, 0, 0, 0,
4670 0,0x96E5, 0,0xE878,0x914D, 0, 0, 0,4671 0,0x96E5, 0,0xE878,0x914D, 0, 0, 0,
46710xE879, 0,0x95C2,0xE87A,0x8A4A, 0, 0, 0,46720xE879, 0,0x95C2,0xE87A,0x8A4A, 0, 0, 0,
@@ -4994,7 +4995,7 @@
4994 0,0xEA9E};4995 0,0xEA9E};
49954996
4996/* page 8 0xE000-0xE757 - User defined characters */4997/* page 8 0xE000-0xE757 - User defined characters */
4997static uint16 tab_uni_cp9328[]={4998static const uint16 tab_uni_cp9328[]={
49980xF040,0xF041,0xF042,0xF043,0xF044,0xF045,0xF046,0xF047,49990xF040,0xF041,0xF042,0xF043,0xF044,0xF045,0xF046,0xF047,
49990xF048,0xF049,0xF04A,0xF04B,0xF04C,0xF04D,0xF04E,0xF04F,50000xF048,0xF049,0xF04A,0xF04B,0xF04C,0xF04D,0xF04E,0xF04F,
50000xF050,0xF051,0xF052,0xF053,0xF054,0xF055,0xF056,0xF057,50010xF050,0xF051,0xF052,0xF053,0xF054,0xF055,0xF056,0xF057,
@@ -5232,7 +5233,7 @@
52320xF9F5,0xF9F6,0xF9F7,0xF9F8,0xF9F9,0xF9FA,0xF9FB,0xF9FC};52330xF9F5,0xF9F6,0xF9F7,0xF9F8,0xF9F9,0xF9FA,0xF9FB,0xF9FC};
52335234
5234/* page 9 0xF920-0xFA2D */5235/* page 9 0xF920-0xFA2D */
5235static uint16 tab_uni_cp9329[]={5236static const uint16 tab_uni_cp9329[]={
5236 0, 0, 0, 0, 0, 0, 0, 0,5237 0, 0, 0, 0, 0, 0, 0, 0,
5237 0,0xFAE0, 0, 0, 0, 0, 0, 0,5238 0,0xFAE0, 0, 0, 0, 0, 0, 0,
5238 0, 0, 0, 0, 0, 0, 0, 0,5239 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5269,7 +5270,7 @@
52690xFBDA,0xFBEA,0xFBF6,0xFBF7,0xFBF9,0xFC49};52700xFBDA,0xFBEA,0xFBF6,0xFBF7,0xFBF9,0xFC49};
52705271
5271/* page 10 0xFF01-0xFFE5 */5272/* page 10 0xFF01-0xFFE5 */
5272static uint16 tab_uni_cp93210[]={5273static const uint16 tab_uni_cp93210[]={
52730x8149,0xFA57,0x8194,0x8190,0x8193,0x8195,0xFA56,0x8169,52740x8149,0xFA57,0x8194,0x8190,0x8193,0x8195,0xFA56,0x8169,
52740x816A,0x8196,0x817B,0x8143,0x817C,0x8144,0x815E,0x824F,52750x816A,0x8196,0x817B,0x8143,0x817C,0x8144,0x815E,0x824F,
52750x8250,0x8251,0x8252,0x8253,0x8254,0x8255,0x8256,0x8257,52760x8250,0x8251,0x8252,0x8253,0x8254,0x8255,0x8256,0x8257,
@@ -5508,7 +5509,7 @@
5508};5509};
55095510
55105511
5511CHARSET_INFO my_charset_cp932_japanese_ci=5512struct charset_info_st my_charset_cp932_japanese_ci=
5512{5513{
5513 95,0,0, /* number */5514 95,0,0, /* number */
5514 MY_CS_COMPILED|MY_CS_PRIMARY|MY_CS_STRNXFRM, /* state */5515 MY_CS_COMPILED|MY_CS_PRIMARY|MY_CS_STRNXFRM, /* state */
@@ -5540,7 +5541,7 @@
5540 &my_collation_ci_handler5541 &my_collation_ci_handler
5541};5542};
55425543
5543CHARSET_INFO my_charset_cp932_bin=5544struct charset_info_st my_charset_cp932_bin=
5544{5545{
5545 96,0,0, /* number */5546 96,0,0, /* number */
5546 MY_CS_COMPILED|MY_CS_BINSORT, /* state */5547 MY_CS_COMPILED|MY_CS_BINSORT, /* state */
55475548
=== modified file 'strings/ctype-czech.c'
--- strings/ctype-czech.c 2007-05-10 09:59:39 +0000
+++ strings/ctype-czech.c 2009-11-03 19:35:25 +0000
@@ -61,6 +61,7 @@
6161
62#define SKIP_TRAILING_SPACES 162#define SKIP_TRAILING_SPACES 1
6363
64#define CHARSET_EXTERN MYSQL_PLUGIN_IMPORT struct charset_info_st
64#define REAL_MYSQL65#define REAL_MYSQL
6566
66#ifdef REAL_MYSQL67#ifdef REAL_MYSQL
@@ -83,7 +84,7 @@
83 below for what are the "special values"84 below for what are the "special values"
84*/85*/
8586
86static uchar *CZ_SORT_TABLE[] = {87static const uchar *const CZ_SORT_TABLE[] = {
87 (uchar*) "\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\043\044\045\046\047\050\051\052\053\054\000\000\000\000\000\000\000\003\004\377\007\010\011\012\013\015\016\017\020\022\023\024\025\026\027\031\033\034\035\036\037\040\041\000\000\000\000\000\000\003\004\377\007\010\011\012\013\015\016\017\020\022\023\024\025\026\027\031\033\034\035\036\037\040\041\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\000\021\000\020\032\000\000\032\032\033\042\000\042\042\000\003\000\021\000\020\032\000\000\032\032\033\042\000\042\042\027\003\003\003\003\020\006\006\006\010\010\010\010\015\015\007\007\023\023\024\024\024\024\000\030\034\034\034\034\040\033\000\027\003\003\003\003\020\006\006\006\010\010\010\010\015\015\007\007\023\023\024\024\024\024\000\030\034\034\034\034\040\033\000",88 (uchar*) "\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\043\044\045\046\047\050\051\052\053\054\000\000\000\000\000\000\000\003\004\377\007\010\011\012\013\015\016\017\020\022\023\024\025\026\027\031\033\034\035\036\037\040\041\000\000\000\000\000\000\003\004\377\007\010\011\012\013\015\016\017\020\022\023\024\025\026\027\031\033\034\035\036\037\040\041\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\000\021\000\020\032\000\000\032\032\033\042\000\042\042\000\003\000\021\000\020\032\000\000\032\032\033\042\000\042\042\027\003\003\003\003\020\006\006\006\010\010\010\010\015\015\007\007\023\023\024\024\024\024\000\030\034\034\034\034\040\033\000\027\003\003\003\003\020\006\006\006\010\010\010\010\015\015\007\007\023\023\024\024\024\024\000\030\034\034\034\034\040\033\000",
88 (uchar*) "\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\106\107\110\111\112\113\114\115\116\117\000\000\000\000\000\000\000\003\011\377\016\021\026\027\030\032\035\036\037\043\044\047\054\055\056\061\065\070\075\076\077\100\102\000\000\000\000\000\000\003\011\377\016\021\026\027\030\032\035\036\037\043\044\047\054\055\056\061\065\070\075\076\077\100\102\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\010\000\042\000\041\063\000\000\062\064\066\104\000\103\105\000\010\000\042\000\041\063\000\000\062\064\066\104\000\103\105\057\004\005\007\006\040\014\015\013\022\025\024\023\033\034\017\020\046\045\050\051\053\052\000\060\072\071\074\073\101\067\000\057\004\005\007\006\040\014\015\013\022\025\024\023\033\034\017\020\046\045\050\051\053\052\000\060\072\071\074\073\101\067\000",89 (uchar*) "\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\106\107\110\111\112\113\114\115\116\117\000\000\000\000\000\000\000\003\011\377\016\021\026\027\030\032\035\036\037\043\044\047\054\055\056\061\065\070\075\076\077\100\102\000\000\000\000\000\000\003\011\377\016\021\026\027\030\032\035\036\037\043\044\047\054\055\056\061\065\070\075\076\077\100\102\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\010\000\042\000\041\063\000\000\062\064\066\104\000\103\105\000\010\000\042\000\041\063\000\000\062\064\066\104\000\103\105\057\004\005\007\006\040\014\015\013\022\025\024\023\033\034\017\020\046\045\050\051\053\052\000\060\072\071\074\073\101\067\000\057\004\005\007\006\040\014\015\013\022\025\024\023\033\034\017\020\046\045\050\051\053\052\000\060\072\071\074\073\101\067\000",
89(uchar*) "\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\212\213\214\215\216\217\220\221\222\223\000\000\000\000\000\000\000\004\020\377\032\040\052\054\056\063\071\073\075\105\107\115\127\131\133\141\151\157\171\173\175\177\203\000\000\000\000\000\000\003\017\377\031\037\051\053\055\062\070\072\074\104\106\114\126\130\132\140\150\156\170\172\174\176\202\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\103\000\101\145\000\000\143\147\153\207\000\205\211\000\015\000\102\000\100\144\000\000\142\146\152\206\000\204\210\135\006\010\014\012\077\026\030\024\042\050\046\044\065\067\034\036\113\111\117\121\125\123\000\137\163\161\167\165\201\155\000\134\005\007\013\011\076\025\027\023\041\047\045\043\064\066\033\035\112\110\116\120\124\122\000\136\162\160\166\164\200\154\000",90(uchar*) "\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\212\213\214\215\216\217\220\221\222\223\000\000\000\000\000\000\000\004\020\377\032\040\052\054\056\063\071\073\075\105\107\115\127\131\133\141\151\157\171\173\175\177\203\000\000\000\000\000\000\003\017\377\031\037\051\053\055\062\070\072\074\104\106\114\126\130\132\140\150\156\170\172\174\176\202\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\103\000\101\145\000\000\143\147\153\207\000\205\211\000\015\000\102\000\100\144\000\000\142\146\152\206\000\204\210\135\006\010\014\012\077\026\030\024\042\050\046\044\065\067\034\036\113\111\117\121\125\123\000\137\163\161\167\165\201\155\000\134\005\007\013\011\076\025\027\023\041\047\045\043\064\066\033\035\112\110\116\120\124\122\000\136\162\160\166\164\200\154\000",
@@ -99,14 +100,14 @@
99struct wordvalue100struct wordvalue
100 {101 {
101 const char * word;102 const char * word;
102 uchar *outvalue;103 const uchar *outvalue;
103 };104 };
104static struct wordvalue doubles[] = {105static const struct wordvalue doubles[] = {
105 { "ch", (uchar*) "\014\031\057\057" },106 { "ch", (const uchar*) "\014\031\057\057" },
106 { "Ch", (uchar*) "\014\031\060\060" },107 { "Ch", (const uchar*) "\014\031\060\060" },
107 { "CH", (uchar*) "\014\031\061\061" },108 { "CH", (const uchar*) "\014\031\061\061" },
108 { "c", (uchar*) "\005\012\021\021" },109 { "c", (const uchar*) "\005\012\021\021" },
109 { "C", (uchar*) "\005\012\022\022" },110 { "C", (const uchar*) "\005\012\022\022" },
110 };111 };
111112
112/*113/*
@@ -430,7 +431,7 @@
430#include <my_global.h>431#include <my_global.h>
431#include "m_string.h"432#include "m_string.h"
432433
433static uchar NEAR ctype_czech[257] = {434static const uchar NEAR ctype_czech[257] = {
4340,4350,
435 32, 32, 32, 32, 32, 32, 32, 32, 32, 40, 40, 40, 40, 40, 32, 32,436 32, 32, 32, 32, 32, 32, 32, 32, 32, 40, 40, 40, 40, 40, 32, 32,
436 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,437 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
@@ -450,7 +451,7 @@
450 2, 2, 2, 2, 2, 2, 2, 16, 2, 2, 2, 2, 2, 2, 2, 16,451 2, 2, 2, 2, 2, 2, 2, 16, 2, 2, 2, 2, 2, 2, 2, 16,
451};452};
452453
453static uchar NEAR to_lower_czech[] = {454static const uchar NEAR to_lower_czech[] = {
454 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,455 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,
455 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,456 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
456 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47,457 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47,
@@ -469,7 +470,7 @@
469240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,470240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
470};471};
471472
472static uchar NEAR to_upper_czech[] = {473static const uchar NEAR to_upper_czech[] = {
473 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,474 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,
474 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,475 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
475 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47,476 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47,
@@ -488,7 +489,7 @@
488240,209,210,211,212,213,214,247,216,217,218,219,220,221,222,255,489240,209,210,211,212,213,214,247,216,217,218,219,220,221,222,255,
489};490};
490491
491static uchar NEAR sort_order_czech[] = {492static const uchar NEAR sort_order_czech[] = {
492 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,493 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,
493 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,494 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
494 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47,495 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47,
@@ -507,7 +508,7 @@
507255, 98, 99,101,102,103,104,255,109,119,118,120,121,126,116,255,508255, 98, 99,101,102,103,104,255,109,119,118,120,121,126,116,255,
508};509};
509510
510static uint16 tab_8859_2_uni[256]={511static const uint16 tab_8859_2_uni[256]={
511 0,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,512 0,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,
5120x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,5130x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,
5130x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,5140x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,
@@ -544,7 +545,7 @@
544545
545546
546/* 0000-00FD , 254 chars */547/* 0000-00FD , 254 chars */
547static uchar tab_uni_8859_2_plane00[]={548static const uchar tab_uni_8859_2_plane00[]={
5480x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,5490x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
5490x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,5500x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
5500x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,5510x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -563,7 +564,7 @@
5630x00,0x00,0x00,0xF3,0xF4,0x00,0xF6,0xF7,0x00,0x00,0xFA,0x00,0xFC,0xFD};5640x00,0x00,0x00,0xF3,0xF4,0x00,0xF6,0xF7,0x00,0x00,0xFA,0x00,0xFC,0xFD};
564565
565/* 0102-017E , 125 chars */566/* 0102-017E , 125 chars */
566static uchar tab_uni_8859_2_plane01[]={567static const uchar tab_uni_8859_2_plane01[]={
5670xC3,0xE3,0xA1,0xB1,0xC6,0xE6,0x00,0x00,0x00,0x00,0xC8,0xE8,0xCF,0xEF,0xD0,0xF0,5680xC3,0xE3,0xA1,0xB1,0xC6,0xE6,0x00,0x00,0x00,0x00,0xC8,0xE8,0xCF,0xEF,0xD0,0xF0,
5680x00,0x00,0x00,0x00,0x00,0x00,0xCA,0xEA,0xCC,0xEC,0x00,0x00,0x00,0x00,0x00,0x00,5690x00,0x00,0x00,0x00,0x00,0x00,0xCA,0xEA,0xCC,0xEC,0x00,0x00,0x00,0x00,0x00,0x00,
5690x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,5700x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
@@ -574,7 +575,7 @@
5740x00,0x00,0x00,0x00,0x00,0x00,0x00,0xAC,0xBC,0xAF,0xBF,0xAE,0xBE};5750x00,0x00,0x00,0x00,0x00,0x00,0x00,0xAC,0xBC,0xAF,0xBF,0xAE,0xBE};
575576
576/* 02C7-02DD , 23 chars */577/* 02C7-02DD , 23 chars */
577static uchar tab_uni_8859_2_plane02[]={578static const uchar tab_uni_8859_2_plane02[]={
5780xB7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,5790xB7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
5790x00,0xA2,0xFF,0x00,0xB2,0x00,0xBD};5800x00,0xA2,0xFF,0x00,0xB2,0x00,0xBD};
580581
@@ -601,7 +602,7 @@
601 my_propagate_simple602 my_propagate_simple
602};603};
603604
604CHARSET_INFO my_charset_latin2_czech_ci =605struct charset_info_st my_charset_latin2_czech_ci =
605{606{
606 2,0,0, /* number */607 2,0,0, /* number */
607 MY_CS_COMPILED|MY_CS_STRNXFRM|MY_CS_CSSORT, /* state */608 MY_CS_COMPILED|MY_CS_STRNXFRM|MY_CS_CSSORT, /* state */
608609
=== modified file 'strings/ctype-euc_kr.c'
--- strings/ctype-euc_kr.c 2009-07-24 06:27:23 +0000
+++ strings/ctype-euc_kr.c 2009-11-03 19:35:25 +0000
@@ -25,6 +25,7 @@
25 * .configure. mbmaxlen_euc_kr=225 * .configure. mbmaxlen_euc_kr=2
26 */26 */
2727
28#define CHARSET_EXTERN MYSQL_PLUGIN_IMPORT struct charset_info_st
28#include <my_global.h>29#include <my_global.h>
29#include "m_string.h"30#include "m_string.h"
30#include "m_ctype.h"31#include "m_ctype.h"
@@ -32,7 +33,7 @@
32#ifdef HAVE_CHARSET_euckr33#ifdef HAVE_CHARSET_euckr
3334
3435
35static uchar NEAR ctype_euc_kr[257] =36static const uchar NEAR ctype_euc_kr[257] =
36{37{
37 0, /* For standard library */38 0, /* For standard library */
38 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, /* NUL ^A - ^G */39 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, /* NUL ^A - ^G */
@@ -69,7 +70,7 @@
69 0020, 0020, 0020, 0020, 0020, 0020, 0020, 0000,70 0020, 0020, 0020, 0020, 0020, 0020, 0020, 0000,
70};71};
7172
72static uchar NEAR to_lower_euc_kr[]=73static const uchar NEAR to_lower_euc_kr[]=
73{74{
74 '\000','\001','\002','\003','\004','\005','\006','\007',75 '\000','\001','\002','\003','\004','\005','\006','\007',
75 '\010','\011','\012','\013','\014','\015','\016','\017',76 '\010','\011','\012','\013','\014','\015','\016','\017',
@@ -105,7 +106,7 @@
105 (uchar) '\370',(uchar) '\371',(uchar) '\372',(uchar) '\373',(uchar) '\374',(uchar) '\375',(uchar) '\376',(uchar) '\377',106 (uchar) '\370',(uchar) '\371',(uchar) '\372',(uchar) '\373',(uchar) '\374',(uchar) '\375',(uchar) '\376',(uchar) '\377',
106};107};
107108
108static uchar NEAR to_upper_euc_kr[]=109static const uchar NEAR to_upper_euc_kr[]=
109{110{
110 '\000','\001','\002','\003','\004','\005','\006','\007',111 '\000','\001','\002','\003','\004','\005','\006','\007',
111 '\010','\011','\012','\013','\014','\015','\016','\017',112 '\010','\011','\012','\013','\014','\015','\016','\017',
@@ -141,7 +142,7 @@
141 (uchar) '\370',(uchar) '\371',(uchar) '\372',(uchar) '\373',(uchar) '\374',(uchar) '\375',(uchar) '\376',(uchar) '\377',142 (uchar) '\370',(uchar) '\371',(uchar) '\372',(uchar) '\373',(uchar) '\374',(uchar) '\375',(uchar) '\376',(uchar) '\377',
142};143};
143144
144static uchar NEAR sort_order_euc_kr[]=145static const uchar NEAR sort_order_euc_kr[]=
145{146{
146 '\000','\001','\002','\003','\004','\005','\006','\007',147 '\000','\001','\002','\003','\004','\005','\006','\007',
147 '\010','\011','\012','\013','\014','\015','\016','\017',148 '\010','\011','\012','\013','\014','\015','\016','\017',
@@ -217,7 +218,7 @@
217218
218219
219/* page 0 0x8141-0xC8FE */220/* page 0 0x8141-0xC8FE */
220static uint16 tab_ksc5601_uni0[]={221static const uint16 tab_ksc5601_uni0[]={
2210xAC02,0xAC03,0xAC05,0xAC06,0xAC0B,0xAC0C,0xAC0D,0xAC0E,2220xAC02,0xAC03,0xAC05,0xAC06,0xAC0B,0xAC0C,0xAC0D,0xAC0E,
2220xAC0F,0xAC18,0xAC1E,0xAC1F,0xAC21,0xAC22,0xAC23,0xAC25,2230xAC0F,0xAC18,0xAC1E,0xAC1F,0xAC21,0xAC22,0xAC23,0xAC25,
2230xAC26,0xAC27,0xAC28,0xAC29,0xAC2A,0xAC2B,0xAC2E,0xAC32,2240xAC26,0xAC27,0xAC28,0xAC29,0xAC2A,0xAC2B,0xAC2E,0xAC32,
@@ -2516,7 +2517,7 @@
25160xD78C,0xD790,0xD798,0xD799,0xD79B,0xD79D};25170xD78C,0xD790,0xD798,0xD799,0xD79B,0xD79D};
25172518
2518/* page 1 0xCAA1-0xFDFE */2519/* page 1 0xCAA1-0xFDFE */
2519static uint16 tab_ksc5601_uni1[]={2520static const uint16 tab_ksc5601_uni1[]={
25200x4F3D,0x4F73,0x5047,0x50F9,0x52A0,0x53EF,0x5475,0x54E5,25210x4F3D,0x4F73,0x5047,0x50F9,0x52A0,0x53EF,0x5475,0x54E5,
25210x5609,0x5AC1,0x5BB6,0x6687,0x67B6,0x67B7,0x67EF,0x6B4C,25220x5609,0x5AC1,0x5BB6,0x6687,0x67B6,0x67B7,0x67EF,0x6B4C,
25220x73C2,0x75C2,0x7A3C,0x82DB,0x8304,0x8857,0x8888,0x8A36,25230x73C2,0x75C2,0x7A3C,0x82DB,0x8304,0x8857,0x8888,0x8A36,
@@ -4170,7 +4171,7 @@
4170 return(0);4171 return(0);
4171}4172}
4172/* page 0 0x00A1-0x0167 */4173/* page 0 0x00A1-0x0167 */
4173static uint16 tab_uni_ksc56010[]={4174static const uint16 tab_uni_ksc56010[]={
41740xA2AE, 0, 0,0xA2B4, 0, 0,0xA1D7,0xA1A7,41750xA2AE, 0, 0,0xA2B4, 0, 0,0xA1D7,0xA1A7,
4175 0,0xA8A3, 0, 0,0xA1A9,0xA2E7, 0,0xA1C6,4176 0,0xA8A3, 0, 0,0xA1A9,0xA2E7, 0,0xA1C6,
41760xA1BE,0xA9F7,0xA9F8,0xA2A5, 0,0xA2D2,0xA1A4,0xA2AC,41770xA1BE,0xA9F7,0xA9F8,0xA2A5, 0,0xA2D2,0xA1A4,0xA2AC,
@@ -4198,7 +4199,7 @@
4198 0, 0, 0, 0, 0,0xA8AE,0xA9AE};4199 0, 0, 0, 0, 0,0xA8AE,0xA9AE};
41994200
4200/* page 1 0x02C7-0x0451 */4201/* page 1 0x02C7-0x0451 */
4201static uint16 tab_uni_ksc56011[]={4202static const uint16 tab_uni_ksc56011[]={
42020xA2A7, 0, 0, 0, 0, 0, 0, 0,42030xA2A7, 0, 0, 0, 0, 0, 0, 0,
4203 0,0xA2B0, 0, 0, 0, 0, 0, 0,4204 0,0xA2B0, 0, 0, 0, 0, 0, 0,
4204 0,0xA2A8,0xA2AB,0xA2AA,0xA2AD, 0,0xA2A9, 0,4205 0,0xA2A8,0xA2AB,0xA2AA,0xA2AD, 0,0xA2A9, 0,
@@ -4251,7 +4252,7 @@
42510xACF1, 0,0xACD7};42520xACF1, 0,0xACD7};
42524253
4253/* page 2 0x2015-0x2312 */4254/* page 2 0x2015-0x2312 */
4254static uint16 tab_uni_ksc56012[]={4255static const uint16 tab_uni_ksc56012[]={
42550xA1AA, 0, 0,0xA1AE,0xA1AF, 0, 0,0xA1B0,42560xA1AA, 0, 0,0xA1AE,0xA1AF, 0, 0,0xA1B0,
42560xA1B1, 0, 0,0xA2D3,0xA2D4, 0, 0, 0,42570xA1B1, 0, 0,0xA2D3,0xA2D4, 0, 0, 0,
42570xA1A5,0xA1A6, 0, 0, 0, 0, 0, 0,42580xA1A5,0xA1A6, 0, 0, 0, 0, 0, 0,
@@ -4350,7 +4351,7 @@
4350 0, 0, 0, 0, 0,0xA1D2};4351 0, 0, 0, 0, 0,0xA1D2};
43514352
4352/* page 3 0x2460-0x266D */4353/* page 3 0x2460-0x266D */
4353static uint16 tab_uni_ksc56013[]={4354static const uint16 tab_uni_ksc56013[]={
43540xA8E7,0xA8E8,0xA8E9,0xA8EA,0xA8EB,0xA8EC,0xA8ED,0xA8EE,43550xA8E7,0xA8E8,0xA8E9,0xA8EA,0xA8EB,0xA8EC,0xA8ED,0xA8EE,
43550xA8EF,0xA8F0,0xA8F1,0xA8F2,0xA8F3,0xA8F4,0xA8F5, 0,43560xA8EF,0xA8F0,0xA8F1,0xA8F2,0xA8F3,0xA8F4,0xA8F5, 0,
4356 0, 0, 0, 0,0xA9E7,0xA9E8,0xA9E9,0xA9EA,4357 0, 0, 0, 0,0xA9E7,0xA9E8,0xA9E9,0xA9EA,
@@ -4419,7 +4420,7 @@
44190xA2CD,0xA2DB,0xA2DC, 0,0xA2DD,0xA2DA};44200xA2CD,0xA2DB,0xA2DC, 0,0xA2DD,0xA2DA};
44204421
4421/* page 4 0x3000-0x327F */4422/* page 4 0x3000-0x327F */
4422static uint16 tab_uni_ksc56014[]={4423static const uint16 tab_uni_ksc56014[]={
44230xA1A1,0xA1A2,0xA1A3,0xA1A8, 0, 0, 0, 0,44240xA1A1,0xA1A2,0xA1A3,0xA1A8, 0, 0, 0, 0,
44240xA1B4,0xA1B5,0xA1B6,0xA1B7,0xA1B8,0xA1B9,0xA1BA,0xA1BB,44250xA1B4,0xA1B5,0xA1B6,0xA1B7,0xA1B8,0xA1B9,0xA1BA,0xA1BB,
44250xA1BC,0xA1BD, 0,0xA1EB,0xA1B2,0xA1B3, 0, 0,44260xA1BC,0xA1BD, 0,0xA1EB,0xA1B2,0xA1B3, 0, 0,
@@ -4503,7 +4504,7 @@
4503};4504};
45044505
4505/* page 5 0x3380-0x33DD */4506/* page 5 0x3380-0x33DD */
4506static uint16 tab_uni_ksc56015[]={4507static const uint16 tab_uni_ksc56015[]={
45070xA7C9,0xA7CA,0xA7CB,0xA7CC,0xA7CD, 0, 0, 0,45080xA7C9,0xA7CA,0xA7CB,0xA7CC,0xA7CD, 0, 0, 0,
45080xA7BA,0xA7BB,0xA7DC,0xA7DD,0xA7DE,0xA7B6,0xA7B7,0xA7B8,45090xA7BA,0xA7BB,0xA7DC,0xA7DD,0xA7DE,0xA7B6,0xA7B7,0xA7B8,
45090xA7D4,0xA7D5,0xA7D6,0xA7D7,0xA7D8,0xA7A1,0xA7A2,0xA7A3,45100xA7D4,0xA7D5,0xA7D6,0xA7D7,0xA7D8,0xA7A1,0xA7A2,0xA7A3,
@@ -4518,7 +4519,7 @@
45180xA2E4, 0, 0,0xA7E4,0xA7EE,0xA7E9};45190xA2E4, 0, 0,0xA7E4,0xA7EE,0xA7E9};
45194520
4520/* page 6 0x4E00-0x947F */4521/* page 6 0x4E00-0x947F */
4521static uint16 tab_uni_ksc56016[]={4522static const uint16 tab_uni_ksc56016[]={
45220xECE9,0xEFCB, 0,0xF6D2, 0, 0, 0,0xD8B2,45230xECE9,0xEFCB, 0,0xF6D2, 0, 0, 0,0xD8B2,
45230xEDDB,0xDFB2,0xDFBE,0xF9BB, 0,0xDCF4, 0, 0,45240xEDDB,0xDFB2,0xDFBE,0xF9BB, 0,0xDCF4, 0, 0,
4524 0,0xF5E4, 0, 0,0xF3A6,0xDDE0,0xE1A6, 0,4525 0,0xF5E4, 0, 0,0xF3A6,0xDDE0,0xE1A6, 0,
@@ -6778,7 +6779,7 @@
6778};6779};
67796780
6780/* page 7 0x9577-0x9F9C */6781/* page 7 0x9577-0x9F9C */
6781static uint16 tab_uni_ksc56017[]={6782static const uint16 tab_uni_ksc56017[]={
67820xEDFE, 0, 0, 0, 0, 0, 0, 0,67830xEDFE, 0, 0, 0, 0, 0, 0, 0,
6783 0,0xDAA6, 0, 0,0xE0EC, 0, 0, 0,6784 0,0xDAA6, 0, 0,0xE0EC, 0, 0, 0,
6784 0, 0,0xF8CD, 0,0xCBD2, 0, 0, 0,6785 0, 0,0xF8CD, 0,0xCBD2, 0, 0, 0,
@@ -7106,7 +7107,7 @@
7106 0, 0, 0, 0, 0,0xCFCF};7107 0, 0, 0, 0, 0,0xCFCF};
71077108
7108/* page 8 0xAC00-0xD7A3 */7109/* page 8 0xAC00-0xD7A3 */
7109static uint16 tab_uni_ksc56018[]={7110static const uint16 tab_uni_ksc56018[]={
71100xB0A1,0xB0A2,0x8141,0x8142,0xB0A3,0x8143,0x8144,0xB0A4,71110xB0A1,0xB0A2,0x8141,0x8142,0xB0A3,0x8143,0x8144,0xB0A4,
71110xB0A5,0xB0A6,0xB0A7,0x8145,0x8146,0x8147,0x8148,0x8149,71120xB0A5,0xB0A6,0xB0A7,0x8145,0x8146,0x8147,0x8148,0x8149,
71120xB0A8,0xB0A9,0xB0AA,0xB0AB,0xB0AC,0xB0AD,0xB0AE,0xB0AF,71130xB0A8,0xB0A9,0xB0AA,0xB0AB,0xB0AC,0xB0AD,0xB0AE,0xB0AF,
@@ -8506,7 +8507,7 @@
85060xC64F,0xC650,0xC651,0xC652};85070xC64F,0xC650,0xC651,0xC652};
85078508
8508/* page 9 0xF900-0xFA0B */8509/* page 9 0xF900-0xFA0B */
8509static uint16 tab_uni_ksc56019[]={8510static const uint16 tab_uni_ksc56019[]={
85100xCBD0,0xCBD6,0xCBE7,0xCDCF,0xCDE8,0xCEAD,0xCFFB,0xD0A2,85110xCBD0,0xCBD6,0xCBE7,0xCDCF,0xCDE8,0xCEAD,0xCFFB,0xD0A2,
85110xD0B8,0xD0D0,0xD0DD,0xD1D4,0xD1D5,0xD1D8,0xD1DB,0xD1DC,85120xD0B8,0xD0D0,0xD0DD,0xD1D4,0xD1D5,0xD1D8,0xD1DB,0xD1DC,
85120xD1DD,0xD1DE,0xD1DF,0xD1E0,0xD1E2,0xD1E3,0xD1E4,0xD1E5,85130xD1DD,0xD1DE,0xD1DF,0xD1E0,0xD1E2,0xD1E3,0xD1E4,0xD1E5,
@@ -8543,7 +8544,7 @@
85430xFAA1,0xFAA2,0xFAE6,0xFCA9};85440xFAA1,0xFAA2,0xFAE6,0xFCA9};
85448545
8545/* page 10 0xFF01-0xFFE6 */8546/* page 10 0xFF01-0xFFE6 */
8546static uint16 tab_uni_ksc560110[]={8547static const uint16 tab_uni_ksc560110[]={
85470xA3A1,0xA3A2,0xA3A3,0xA3A4,0xA3A5,0xA3A6,0xA3A7,0xA3A8,85480xA3A1,0xA3A2,0xA3A3,0xA3A4,0xA3A5,0xA3A6,0xA3A7,0xA3A8,
85480xA3A9,0xA3AA,0xA3AB,0xA3AC,0xA3AD,0xA3AE,0xA3AF,0xA3B0,85490xA3A9,0xA3AA,0xA3AB,0xA3AC,0xA3AD,0xA3AE,0xA3AF,0xA3B0,
85490xA3B1,0xA3B2,0xA3B3,0xA3B4,0xA3B5,0xA3B6,0xA3B7,0xA3B8,85500xA3B1,0xA3B2,0xA3B3,0xA3B4,0xA3B5,0xA3B6,0xA3B7,0xA3B8,
@@ -8737,7 +8738,7 @@
8737};8738};
87388739
87398740
8740CHARSET_INFO my_charset_euckr_korean_ci=8741struct charset_info_st my_charset_euckr_korean_ci=
8741{8742{
8742 19,0,0, /* number */8743 19,0,0, /* number */
8743 MY_CS_COMPILED|MY_CS_PRIMARY, /* state */8744 MY_CS_COMPILED|MY_CS_PRIMARY, /* state */
@@ -8770,7 +8771,7 @@
8770};8771};
87718772
87728773
8773CHARSET_INFO my_charset_euckr_bin=8774struct charset_info_st my_charset_euckr_bin=
8774{8775{
8775 85,0,0, /* number */8776 85,0,0, /* number */
8776 MY_CS_COMPILED|MY_CS_BINSORT, /* state */8777 MY_CS_COMPILED|MY_CS_BINSORT, /* state */
87778778
=== modified file 'strings/ctype-eucjpms.c'
--- strings/ctype-eucjpms.c 2008-02-20 18:49:26 +0000
+++ strings/ctype-eucjpms.c 2009-11-03 19:35:25 +0000
@@ -26,6 +26,7 @@
26 * .configure. mbmaxlen_eucjpms=326 * .configure. mbmaxlen_eucjpms=3
27 */27 */
2828
29#define CHARSET_EXTERN MYSQL_PLUGIN_IMPORT struct charset_info_st
29#include <my_global.h>30#include <my_global.h>
30#include "m_string.h"31#include "m_string.h"
31#include "m_ctype.h"32#include "m_ctype.h"
@@ -33,7 +34,7 @@
33#ifdef HAVE_CHARSET_eucjpms34#ifdef HAVE_CHARSET_eucjpms
3435
3536
36static uchar NEAR ctype_eucjpms[257] =37static const uchar NEAR ctype_eucjpms[257] =
37{38{
38 0, /* For standard library */39 0, /* For standard library */
39 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, /* NUL ^A - ^G */40 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, /* NUL ^A - ^G */
@@ -70,7 +71,7 @@
70 0020, 0020, 0020, 0020, 0020, 0020, 0020, 0000,71 0020, 0020, 0020, 0020, 0020, 0020, 0020, 0000,
71};72};
7273
73static uchar NEAR to_lower_eucjpms[]=74static const uchar NEAR to_lower_eucjpms[]=
74{75{
75 '\000','\001','\002','\003','\004','\005','\006','\007',76 '\000','\001','\002','\003','\004','\005','\006','\007',
76 '\010','\011','\012','\013','\014','\015','\016','\017',77 '\010','\011','\012','\013','\014','\015','\016','\017',
@@ -106,7 +107,7 @@
106 (uchar) '\370',(uchar) '\371',(uchar) '\372',(uchar) '\373',(uchar) '\374',(uchar) '\375',(uchar) '\376',(uchar) '\377'107 (uchar) '\370',(uchar) '\371',(uchar) '\372',(uchar) '\373',(uchar) '\374',(uchar) '\375',(uchar) '\376',(uchar) '\377'
107};108};
108109
109static uchar NEAR to_upper_eucjpms[]=110static const uchar NEAR to_upper_eucjpms[]=
110{111{
111 '\000','\001','\002','\003','\004','\005','\006','\007',112 '\000','\001','\002','\003','\004','\005','\006','\007',
112 '\010','\011','\012','\013','\014','\015','\016','\017',113 '\010','\011','\012','\013','\014','\015','\016','\017',
@@ -142,7 +143,7 @@
142 (uchar) '\370',(uchar) '\371',(uchar) '\372',(uchar) '\373',(uchar) '\374',(uchar) '\375',(uchar) '\376',(uchar) '\377'143 (uchar) '\370',(uchar) '\371',(uchar) '\372',(uchar) '\373',(uchar) '\374',(uchar) '\375',(uchar) '\376',(uchar) '\377'
143};144};
144145
145static uchar NEAR sort_order_eucjpms[]=146static const uchar NEAR sort_order_eucjpms[]=
146{147{
147 '\000','\001','\002','\003','\004','\005','\006','\007',148 '\000','\001','\002','\003','\004','\005','\006','\007',
148 '\010','\011','\012','\013','\014','\015','\016','\017',149 '\010','\011','\012','\013','\014','\015','\016','\017',
@@ -201,7 +202,7 @@
201}202}
202203
203204
204static uint16 tab_jisx0201_uni[256]={205static const uint16 tab_jisx0201_uni[256]={
205 0,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,206 0,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,
2060x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,2070x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,
2070x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,2080x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,
@@ -270,7 +271,7 @@
270271
271272
272/* page 0 0x2121-0x217E */273/* page 0 0x2121-0x217E */
273static uint16 tab_jisx0208_uni0[]={274static const uint16 tab_jisx0208_uni0[]={
2740x3000,0x3001,0x3002,0xFF0C,0xFF0E,0x30FB,0xFF1A,0xFF1B,2750x3000,0x3001,0x3002,0xFF0C,0xFF0E,0x30FB,0xFF1A,0xFF1B,
2750xFF1F,0xFF01,0x309B,0x309C,0x00B4,0xFF40,0x00A8,0xFF3E,2760xFF1F,0xFF01,0x309B,0x309C,0x00B4,0xFF40,0x00A8,0xFF3E,
2760xFFE3,0xFF3F,0x30FD,0x30FE,0x309D,0x309E,0x3003,0x4EDD,2770xFFE3,0xFF3F,0x30FD,0x30FE,0x309D,0x309E,0x3003,0x4EDD,
@@ -285,7 +286,7 @@
2850x2606,0x2605,0x25CB,0x25CF,0x25CE,0x25C7};2860x2606,0x2605,0x25CB,0x25CF,0x25CE,0x25C7};
286287
287/* page 1 0x2221-0x227E */288/* page 1 0x2221-0x227E */
288static uint16 tab_jisx0208_uni1[]={289static const uint16 tab_jisx0208_uni1[]={
2890x25C6,0x25A1,0x25A0,0x25B3,0x25B2,0x25BD,0x25BC,0x203B,2900x25C6,0x25A1,0x25A0,0x25B3,0x25B2,0x25BD,0x25BC,0x203B,
2900x3012,0x2192,0x2190,0x2191,0x2193,0x3013, 0, 0,2910x3012,0x2192,0x2190,0x2191,0x2193,0x3013, 0, 0,
291 0, 0, 0, 0, 0, 0, 0, 0,292 0, 0, 0, 0, 0, 0, 0, 0,
@@ -300,7 +301,7 @@
3000x00B6, 0, 0, 0, 0,0x25EF};3010x00B6, 0, 0, 0, 0,0x25EF};
301302
302/* page 2 0x2330-0x237A */303/* page 2 0x2330-0x237A */
303static uint16 tab_jisx0208_uni2[]={304static const uint16 tab_jisx0208_uni2[]={
3040xFF10,0xFF11,0xFF12,0xFF13,0xFF14,0xFF15,0xFF16,0xFF17,3050xFF10,0xFF11,0xFF12,0xFF13,0xFF14,0xFF15,0xFF16,0xFF17,
3050xFF18,0xFF19, 0, 0, 0, 0, 0, 0,3060xFF18,0xFF19, 0, 0, 0, 0, 0, 0,
306 0,0xFF21,0xFF22,0xFF23,0xFF24,0xFF25,0xFF26,0xFF27,307 0,0xFF21,0xFF22,0xFF23,0xFF24,0xFF25,0xFF26,0xFF27,
@@ -313,7 +314,7 @@
3130xFF58,0xFF59,0xFF5A};3140xFF58,0xFF59,0xFF5A};
314315
315/* page 3 0x2421-0x2473 */316/* page 3 0x2421-0x2473 */
316static uint16 tab_jisx0208_uni3[]={317static const uint16 tab_jisx0208_uni3[]={
3170x3041,0x3042,0x3043,0x3044,0x3045,0x3046,0x3047,0x3048,3180x3041,0x3042,0x3043,0x3044,0x3045,0x3046,0x3047,0x3048,
3180x3049,0x304A,0x304B,0x304C,0x304D,0x304E,0x304F,0x3050,3190x3049,0x304A,0x304B,0x304C,0x304D,0x304E,0x304F,0x3050,
3190x3051,0x3052,0x3053,0x3054,0x3055,0x3056,0x3057,0x3058,3200x3051,0x3052,0x3053,0x3054,0x3055,0x3056,0x3057,0x3058,
@@ -327,7 +328,7 @@
3270x3091,0x3092,0x3093};3280x3091,0x3092,0x3093};
328329
329/* page 4 0x2521-0x2576 */330/* page 4 0x2521-0x2576 */
330static uint16 tab_jisx0208_uni4[]={331static const uint16 tab_jisx0208_uni4[]={
3310x30A1,0x30A2,0x30A3,0x30A4,0x30A5,0x30A6,0x30A7,0x30A8,3320x30A1,0x30A2,0x30A3,0x30A4,0x30A5,0x30A6,0x30A7,0x30A8,
3320x30A9,0x30AA,0x30AB,0x30AC,0x30AD,0x30AE,0x30AF,0x30B0,3330x30A9,0x30AA,0x30AB,0x30AC,0x30AD,0x30AE,0x30AF,0x30B0,
3330x30B1,0x30B2,0x30B3,0x30B4,0x30B5,0x30B6,0x30B7,0x30B8,3340x30B1,0x30B2,0x30B3,0x30B4,0x30B5,0x30B6,0x30B7,0x30B8,
@@ -341,7 +342,7 @@
3410x30F1,0x30F2,0x30F3,0x30F4,0x30F5,0x30F6};3420x30F1,0x30F2,0x30F3,0x30F4,0x30F5,0x30F6};
342343
343/* page 5 0x2621-0x2658 */344/* page 5 0x2621-0x2658 */
344static uint16 tab_jisx0208_uni5[]={345static const uint16 tab_jisx0208_uni5[]={
3450x0391,0x0392,0x0393,0x0394,0x0395,0x0396,0x0397,0x0398,3460x0391,0x0392,0x0393,0x0394,0x0395,0x0396,0x0397,0x0398,
3460x0399,0x039A,0x039B,0x039C,0x039D,0x039E,0x039F,0x03A0,3470x0399,0x039A,0x039B,0x039C,0x039D,0x039E,0x039F,0x03A0,
3470x03A1,0x03A3,0x03A4,0x03A5,0x03A6,0x03A7,0x03A8,0x03A9,3480x03A1,0x03A3,0x03A4,0x03A5,0x03A6,0x03A7,0x03A8,0x03A9,
@@ -352,7 +353,7 @@
352};353};
353354
354/* page 6 0x2721-0x2771 */355/* page 6 0x2721-0x2771 */
355static uint16 tab_jisx0208_uni6[]={356static const uint16 tab_jisx0208_uni6[]={
3560x0410,0x0411,0x0412,0x0413,0x0414,0x0415,0x0401,0x0416,3570x0410,0x0411,0x0412,0x0413,0x0414,0x0415,0x0401,0x0416,
3570x0417,0x0418,0x0419,0x041A,0x041B,0x041C,0x041D,0x041E,3580x0417,0x0418,0x0419,0x041A,0x041B,0x041C,0x041D,0x041E,
3580x041F,0x0420,0x0421,0x0422,0x0423,0x0424,0x0425,0x0426,3590x041F,0x0420,0x0421,0x0422,0x0423,0x0424,0x0425,0x0426,
@@ -366,7 +367,7 @@
3660x044F};3670x044F};
367368
368/* page 7 0x2821-0x2840 */369/* page 7 0x2821-0x2840 */
369static uint16 tab_jisx0208_uni7[]={370static const uint16 tab_jisx0208_uni7[]={
3700x2500,0x2502,0x250C,0x2510,0x2518,0x2514,0x251C,0x252C,3710x2500,0x2502,0x250C,0x2510,0x2518,0x2514,0x251C,0x252C,
3710x2524,0x2534,0x253C,0x2501,0x2503,0x250F,0x2513,0x251B,3720x2524,0x2534,0x253C,0x2501,0x2503,0x250F,0x2513,0x251B,
3720x2517,0x2523,0x2533,0x252B,0x253B,0x254B,0x2520,0x252F,3730x2517,0x2523,0x2533,0x252B,0x253B,0x254B,0x2520,0x252F,
@@ -374,7 +375,7 @@
374};375};
375376
376/* page 8 0x3021-0x307E */377/* page 8 0x3021-0x307E */
377static uint16 tab_jisx0208_uni8[]={378static const uint16 tab_jisx0208_uni8[]={
3780x4E9C,0x5516,0x5A03,0x963F,0x54C0,0x611B,0x6328,0x59F6,3790x4E9C,0x5516,0x5A03,0x963F,0x54C0,0x611B,0x6328,0x59F6,
3790x9022,0x8475,0x831C,0x7A50,0x60AA,0x63E1,0x6E25,0x65ED,3800x9022,0x8475,0x831C,0x7A50,0x60AA,0x63E1,0x6E25,0x65ED,
3800x8466,0x82A6,0x9BF5,0x6893,0x5727,0x65A1,0x6271,0x5B9B,3810x8466,0x82A6,0x9BF5,0x6893,0x5727,0x65A1,0x6271,0x5B9B,
@@ -389,7 +390,7 @@
3890x59FB,0x5F15,0x98F2,0x6DEB,0x80E4,0x852D};3900x59FB,0x5F15,0x98F2,0x6DEB,0x80E4,0x852D};
390391
391/* page 9 0x3121-0x317E */392/* page 9 0x3121-0x317E */
392static uint16 tab_jisx0208_uni9[]={393static const uint16 tab_jisx0208_uni9[]={
3930x9662,0x9670,0x96A0,0x97FB,0x540B,0x53F3,0x5B87,0x70CF,3940x9662,0x9670,0x96A0,0x97FB,0x540B,0x53F3,0x5B87,0x70CF,
3940x7FBD,0x8FC2,0x96E8,0x536F,0x9D5C,0x7ABA,0x4E11,0x7893,3950x7FBD,0x8FC2,0x96E8,0x536F,0x9D5C,0x7ABA,0x4E11,0x7893,
3950x81FC,0x6E26,0x5618,0x5504,0x6B1D,0x851A,0x9C3B,0x59E5,3960x81FC,0x6E26,0x5618,0x5504,0x6B1D,0x851A,0x9C3B,0x59E5,
@@ -404,7 +405,7 @@
4040x7525,0x51F9,0x592E,0x5965,0x5F80,0x5FDC};4050x7525,0x51F9,0x592E,0x5965,0x5F80,0x5FDC};
405406
406/* page 10 0x3221-0x327E */407/* page 10 0x3221-0x327E */
407static uint16 tab_jisx0208_uni10[]={408static const uint16 tab_jisx0208_uni10[]={
4080x62BC,0x65FA,0x6A2A,0x6B27,0x6BB4,0x738B,0x7FC1,0x8956,4090x62BC,0x65FA,0x6A2A,0x6B27,0x6BB4,0x738B,0x7FC1,0x8956,
4090x9D2C,0x9D0E,0x9EC4,0x5CA1,0x6C96,0x837B,0x5104,0x5C4B,4100x9D2C,0x9D0E,0x9EC4,0x5CA1,0x6C96,0x837B,0x5104,0x5C4B,
4100x61B6,0x81C6,0x6876,0x7261,0x4E59,0x4FFA,0x5378,0x6069,4110x61B6,0x81C6,0x6876,0x7261,0x4E59,0x4FFA,0x5378,0x6069,
@@ -419,7 +420,7 @@
4190x6094,0x6062,0x61D0,0x6212,0x62D0,0x6539};4200x6094,0x6062,0x61D0,0x6212,0x62D0,0x6539};
420421
421/* page 11 0x3321-0x337E */422/* page 11 0x3321-0x337E */
422static uint16 tab_jisx0208_uni11[]={423static const uint16 tab_jisx0208_uni11[]={
4230x9B41,0x6666,0x68B0,0x6D77,0x7070,0x754C,0x7686,0x7D75,4240x9B41,0x6666,0x68B0,0x6D77,0x7070,0x754C,0x7686,0x7D75,
4240x82A5,0x87F9,0x958B,0x968E,0x8C9D,0x51F1,0x52BE,0x5916,4250x82A5,0x87F9,0x958B,0x968E,0x8C9D,0x51F1,0x52BE,0x5916,
4250x54B3,0x5BB3,0x5D16,0x6168,0x6982,0x6DAF,0x788D,0x84CB,4260x54B3,0x5BB3,0x5D16,0x6168,0x6982,0x6DAF,0x788D,0x84CB,
@@ -434,7 +435,7 @@
4340x938C,0x565B,0x9D28,0x6822,0x8305,0x8431};4350x938C,0x565B,0x9D28,0x6822,0x8305,0x8431};
435436
436/* page 12 0x3421-0x347E */437/* page 12 0x3421-0x347E */
437static uint16 tab_jisx0208_uni12[]={438static const uint16 tab_jisx0208_uni12[]={
4380x7CA5,0x5208,0x82C5,0x74E6,0x4E7E,0x4F83,0x51A0,0x5BD2,4390x7CA5,0x5208,0x82C5,0x74E6,0x4E7E,0x4F83,0x51A0,0x5BD2,
4390x520A,0x52D8,0x52E7,0x5DFB,0x559A,0x582A,0x59E6,0x5B8C,4400x520A,0x52D8,0x52E7,0x5DFB,0x559A,0x582A,0x59E6,0x5B8C,
4400x5B98,0x5BDB,0x5E72,0x5E79,0x60A3,0x611F,0x6163,0x61BE,4410x5B98,0x5BDB,0x5E72,0x5E79,0x60A3,0x611F,0x6163,0x61BE,
@@ -449,7 +450,7 @@
4490x673A,0x65D7,0x65E2,0x671F,0x68CB,0x68C4};4500x673A,0x65D7,0x65E2,0x671F,0x68CB,0x68C4};
450451
451/* page 13 0x3521-0x357E */452/* page 13 0x3521-0x357E */
452static uint16 tab_jisx0208_uni13[]={453static const uint16 tab_jisx0208_uni13[]={
4530x6A5F,0x5E30,0x6BC5,0x6C17,0x6C7D,0x757F,0x7948,0x5B63,4540x6A5F,0x5E30,0x6BC5,0x6C17,0x6C7D,0x757F,0x7948,0x5B63,
4540x7A00,0x7D00,0x5FBD,0x898F,0x8A18,0x8CB4,0x8D77,0x8ECC,4550x7A00,0x7D00,0x5FBD,0x898F,0x8A18,0x8CB4,0x8D77,0x8ECC,
4550x8F1D,0x98E2,0x9A0E,0x9B3C,0x4E80,0x507D,0x5100,0x5993,4560x8F1D,0x98E2,0x9A0E,0x9B3C,0x4E80,0x507D,0x5100,0x5993,
@@ -464,7 +465,7 @@
4640x6F01,0x79A6,0x9B5A,0x4EA8,0x4EAB,0x4EAC};4650x6F01,0x79A6,0x9B5A,0x4EA8,0x4EAB,0x4EAC};
465466
466/* page 14 0x3621-0x367E */467/* page 14 0x3621-0x367E */
467static uint16 tab_jisx0208_uni14[]={468static const uint16 tab_jisx0208_uni14[]={
4680x4F9B,0x4FA0,0x50D1,0x5147,0x7AF6,0x5171,0x51F6,0x5354,4690x4F9B,0x4FA0,0x50D1,0x5147,0x7AF6,0x5171,0x51F6,0x5354,
4690x5321,0x537F,0x53EB,0x55AC,0x5883,0x5CE1,0x5F37,0x5F4A,4700x5321,0x537F,0x53EB,0x55AC,0x5883,0x5CE1,0x5F37,0x5F4A,
4700x602F,0x6050,0x606D,0x631F,0x6559,0x6A4B,0x6CC1,0x72C2,4710x602F,0x6050,0x606D,0x631F,0x6559,0x6A4B,0x6CC1,0x72C2,
@@ -479,7 +480,7 @@
4790x9685,0x4E32,0x6ADB,0x91E7,0x5C51,0x5C48};4800x9685,0x4E32,0x6ADB,0x91E7,0x5C51,0x5C48};
480481
481/* page 15 0x3721-0x377E */482/* page 15 0x3721-0x377E */
482static uint16 tab_jisx0208_uni15[]={483static const uint16 tab_jisx0208_uni15[]={
4830x6398,0x7A9F,0x6C93,0x9774,0x8F61,0x7AAA,0x718A,0x9688,4840x6398,0x7A9F,0x6C93,0x9774,0x8F61,0x7AAA,0x718A,0x9688,
4840x7C82,0x6817,0x7E70,0x6851,0x936C,0x52F2,0x541B,0x85AB,4850x7C82,0x6817,0x7E70,0x6851,0x936C,0x52F2,0x541B,0x85AB,
4850x8A13,0x7FA4,0x8ECD,0x90E1,0x5366,0x8888,0x7941,0x4FC2,4860x8A13,0x7FA4,0x8ECD,0x90E1,0x5366,0x8888,0x7941,0x4FC2,
@@ -494,7 +495,7 @@
4940x5ACC,0x5EFA,0x61B2,0x61F8,0x62F3,0x6372};4950x5ACC,0x5EFA,0x61B2,0x61F8,0x62F3,0x6372};
495496
496/* page 16 0x3821-0x387E */497/* page 16 0x3821-0x387E */
497static uint16 tab_jisx0208_uni16[]={498static const uint16 tab_jisx0208_uni16[]={
4980x691C,0x6A29,0x727D,0x72AC,0x732E,0x7814,0x786F,0x7D79,4990x691C,0x6A29,0x727D,0x72AC,0x732E,0x7814,0x786F,0x7D79,
4990x770C,0x80A9,0x898B,0x8B19,0x8CE2,0x8ED2,0x9063,0x9375,5000x770C,0x80A9,0x898B,0x8B19,0x8CE2,0x8ED2,0x9063,0x9375,
5000x967A,0x9855,0x9A13,0x9E78,0x5143,0x539F,0x53B3,0x5E7B,5010x967A,0x9855,0x9A13,0x9E78,0x5143,0x539F,0x53B3,0x5E7B,
@@ -509,7 +510,7 @@
5090x529F,0x52B9,0x52FE,0x539A,0x53E3,0x5411};5100x529F,0x52B9,0x52FE,0x539A,0x53E3,0x5411};
510511
511/* page 17 0x3921-0x397E */512/* page 17 0x3921-0x397E */
512static uint16 tab_jisx0208_uni17[]={513static const uint16 tab_jisx0208_uni17[]={
5130x540E,0x5589,0x5751,0x57A2,0x597D,0x5B54,0x5B5D,0x5B8F,5140x540E,0x5589,0x5751,0x57A2,0x597D,0x5B54,0x5B5D,0x5B8F,
5140x5DE5,0x5DE7,0x5DF7,0x5E78,0x5E83,0x5E9A,0x5EB7,0x5F18,5150x5DE5,0x5DE7,0x5DF7,0x5E78,0x5E83,0x5E9A,0x5EB7,0x5F18,
5150x6052,0x614C,0x6297,0x62D8,0x63A7,0x653B,0x6602,0x6643,5160x6052,0x614C,0x6297,0x62D8,0x63A7,0x653B,0x6602,0x6643,
@@ -524,7 +525,7 @@
5240x7511,0x5FFD,0x60DA,0x9AA8,0x72DB,0x8FBC};5250x7511,0x5FFD,0x60DA,0x9AA8,0x72DB,0x8FBC};
525526
526/* page 18 0x3A21-0x3A7E */527/* page 18 0x3A21-0x3A7E */
527static uint16 tab_jisx0208_uni18[]={528static const uint16 tab_jisx0208_uni18[]={
5280x6B64,0x9803,0x4ECA,0x56F0,0x5764,0x58BE,0x5A5A,0x6068,5290x6B64,0x9803,0x4ECA,0x56F0,0x5764,0x58BE,0x5A5A,0x6068,
5290x61C7,0x660F,0x6606,0x6839,0x68B1,0x6DF7,0x75D5,0x7D3A,5300x61C7,0x660F,0x6606,0x6839,0x68B1,0x6DF7,0x75D5,0x7D3A,
5300x826E,0x9B42,0x4E9B,0x4F50,0x53C9,0x5506,0x5D6F,0x5DE6,5310x826E,0x9B42,0x4E9B,0x4F50,0x53C9,0x5506,0x5D6F,0x5DE6,
@@ -539,7 +540,7 @@
5390x685C,0x9BAD,0x7B39,0x5319,0x518A,0x5237};5400x685C,0x9BAD,0x7B39,0x5319,0x518A,0x5237};
540541
541/* page 19 0x3B21-0x3B7E */542/* page 19 0x3B21-0x3B7E */
542static uint16 tab_jisx0208_uni19[]={543static const uint16 tab_jisx0208_uni19[]={
5430x5BDF,0x62F6,0x64AE,0x64E6,0x672D,0x6BBA,0x85A9,0x96D1,5440x5BDF,0x62F6,0x64AE,0x64E6,0x672D,0x6BBA,0x85A9,0x96D1,
5440x7690,0x9BD6,0x634C,0x9306,0x9BAB,0x76BF,0x6652,0x4E09,5450x7690,0x9BD6,0x634C,0x9306,0x9BAB,0x76BF,0x6652,0x4E09,
5450x5098,0x53C2,0x5C71,0x60E8,0x6492,0x6563,0x685F,0x71E6,5460x5098,0x53C2,0x5C71,0x60E8,0x6492,0x6563,0x685F,0x71E6,
@@ -554,7 +555,7 @@
5540x5150,0x5B57,0x5BFA,0x6148,0x6301,0x6642};5550x5150,0x5B57,0x5BFA,0x6148,0x6301,0x6642};
555556
556/* page 20 0x3C21-0x3C7E */557/* page 20 0x3C21-0x3C7E */
557static uint16 tab_jisx0208_uni20[]={558static const uint16 tab_jisx0208_uni20[]={
5580x6B21,0x6ECB,0x6CBB,0x723E,0x74BD,0x75D4,0x78C1,0x793A,5590x6B21,0x6ECB,0x6CBB,0x723E,0x74BD,0x75D4,0x78C1,0x793A,
5590x800C,0x8033,0x81EA,0x8494,0x8F9E,0x6C50,0x9E7F,0x5F0F,5600x800C,0x8033,0x81EA,0x8494,0x8F9E,0x6C50,0x9E7F,0x5F0F,
5600x8B58,0x9D2B,0x7AFA,0x8EF8,0x5B8D,0x96EB,0x4E03,0x53F1,5610x8B58,0x9D2B,0x7AFA,0x8EF8,0x5B8D,0x96EB,0x4E03,0x53F1,
@@ -569,7 +570,7 @@
5690x6A39,0x7DAC,0x9700,0x56DA,0x53CE,0x5468};5700x6A39,0x7DAC,0x9700,0x56DA,0x53CE,0x5468};
570571
571/* page 21 0x3D21-0x3D7E */572/* page 21 0x3D21-0x3D7E */
572static uint16 tab_jisx0208_uni21[]={573static const uint16 tab_jisx0208_uni21[]={
5730x5B97,0x5C31,0x5DDE,0x4FEE,0x6101,0x62FE,0x6D32,0x79C0,5740x5B97,0x5C31,0x5DDE,0x4FEE,0x6101,0x62FE,0x6D32,0x79C0,
5740x79CB,0x7D42,0x7E4D,0x7FD2,0x81ED,0x821F,0x8490,0x8846,5750x79CB,0x7D42,0x7E4D,0x7FD2,0x81ED,0x821F,0x8490,0x8846,
5750x8972,0x8B90,0x8E74,0x8F2F,0x9031,0x914B,0x916C,0x96C6,5760x8972,0x8B90,0x8E74,0x8F2F,0x9031,0x914B,0x916C,0x96C6,
@@ -584,7 +585,7 @@
5840x5F90,0x6055,0x92E4,0x9664,0x50B7,0x511F};5850x5F90,0x6055,0x92E4,0x9664,0x50B7,0x511F};
585586
586/* page 22 0x3E21-0x3E7E */587/* page 22 0x3E21-0x3E7E */
587static uint16 tab_jisx0208_uni22[]={588static const uint16 tab_jisx0208_uni22[]={
5880x52DD,0x5320,0x5347,0x53EC,0x54E8,0x5546,0x5531,0x5617,5890x52DD,0x5320,0x5347,0x53EC,0x54E8,0x5546,0x5531,0x5617,
5890x5968,0x59BE,0x5A3C,0x5BB5,0x5C06,0x5C0F,0x5C11,0x5C1A,5900x5968,0x59BE,0x5A3C,0x5BB5,0x5C06,0x5C0F,0x5C11,0x5C1A,
5900x5E84,0x5E8A,0x5EE0,0x5F70,0x627F,0x6284,0x62DB,0x638C,5910x5E84,0x5E8A,0x5EE0,0x5F70,0x627F,0x6284,0x62DB,0x638C,
@@ -599,7 +600,7 @@
5990x8B72,0x91B8,0x9320,0x5631,0x57F4,0x98FE};6000x8B72,0x91B8,0x9320,0x5631,0x57F4,0x98FE};
600601
601/* page 23 0x3F21-0x3F7E */602/* page 23 0x3F21-0x3F7E */
602static uint16 tab_jisx0208_uni23[]={603static const uint16 tab_jisx0208_uni23[]={
6030x62ED,0x690D,0x6B96,0x71ED,0x7E54,0x8077,0x8272,0x89E6,6040x62ED,0x690D,0x6B96,0x71ED,0x7E54,0x8077,0x8272,0x89E6,
6040x98DF,0x8755,0x8FB1,0x5C3B,0x4F38,0x4FE1,0x4FB5,0x5507,6050x98DF,0x8755,0x8FB1,0x5C3B,0x4F38,0x4FE1,0x4FB5,0x5507,
6050x5A20,0x5BDD,0x5BE9,0x5FC3,0x614E,0x632F,0x65B0,0x664B,6060x5A20,0x5BDD,0x5BE9,0x5FC3,0x614E,0x632F,0x65B0,0x664B,
@@ -614,7 +615,7 @@
6140x6749,0x6919,0x83C5,0x9817,0x96C0,0x88FE};6150x6749,0x6919,0x83C5,0x9817,0x96C0,0x88FE};
615616
616/* page 24 0x4021-0x407E */617/* page 24 0x4021-0x407E */
617static uint16 tab_jisx0208_uni24[]={618static const uint16 tab_jisx0208_uni24[]={
6180x6F84,0x647A,0x5BF8,0x4E16,0x702C,0x755D,0x662F,0x51C4,6190x6F84,0x647A,0x5BF8,0x4E16,0x702C,0x755D,0x662F,0x51C4,
6190x5236,0x52E2,0x59D3,0x5F81,0x6027,0x6210,0x653F,0x6574,6200x5236,0x52E2,0x59D3,0x5F81,0x6027,0x6210,0x653F,0x6574,
6200x661F,0x6674,0x68F2,0x6816,0x6B63,0x6E05,0x7272,0x751F,6210x661F,0x6674,0x68F2,0x6816,0x6B63,0x6E05,0x7272,0x751F,
@@ -629,7 +630,7 @@
6290x714E,0x717D,0x65CB,0x7A7F,0x7BAD,0x7DDA};6300x714E,0x717D,0x65CB,0x7A7F,0x7BAD,0x7DDA};
630631
631/* page 25 0x4121-0x417E */632/* page 25 0x4121-0x417E */
632static uint16 tab_jisx0208_uni25[]={633static const uint16 tab_jisx0208_uni25[]={
6330x7E4A,0x7FA8,0x817A,0x821B,0x8239,0x85A6,0x8A6E,0x8CCE,6340x7E4A,0x7FA8,0x817A,0x821B,0x8239,0x85A6,0x8A6E,0x8CCE,
6340x8DF5,0x9078,0x9077,0x92AD,0x9291,0x9583,0x9BAE,0x524D,6350x8DF5,0x9078,0x9077,0x92AD,0x9291,0x9583,0x9BAE,0x524D,
6350x5584,0x6F38,0x7136,0x5168,0x7985,0x7E55,0x81B3,0x7CCE,6360x5584,0x6F38,0x7136,0x5168,0x7985,0x7E55,0x81B3,0x7CCE,
@@ -644,7 +645,7 @@
6440x9397,0x971C,0x9A12,0x50CF,0x5897,0x618E};6450x9397,0x971C,0x9A12,0x50CF,0x5897,0x618E};
645646
646/* page 26 0x4221-0x427E */647/* page 26 0x4221-0x427E */
647static uint16 tab_jisx0208_uni26[]={648static const uint16 tab_jisx0208_uni26[]={
6480x81D3,0x8535,0x8D08,0x9020,0x4FC3,0x5074,0x5247,0x5373,6490x81D3,0x8535,0x8D08,0x9020,0x4FC3,0x5074,0x5247,0x5373,
6490x606F,0x6349,0x675F,0x6E2C,0x8DB3,0x901F,0x4FD7,0x5C5E,6500x606F,0x6349,0x675F,0x6E2C,0x8DB3,0x901F,0x4FD7,0x5C5E,
6500x8CCA,0x65CF,0x7D9A,0x5352,0x8896,0x5176,0x63C3,0x5B58,6510x8CCA,0x65CF,0x7D9A,0x5352,0x8896,0x5176,0x63C3,0x5B58,
@@ -659,7 +660,7 @@
6590x6FC1,0x8AFE,0x8338,0x51E7,0x86F8,0x53EA};6600x6FC1,0x8AFE,0x8338,0x51E7,0x86F8,0x53EA};
660661
661/* page 27 0x4321-0x437E */662/* page 27 0x4321-0x437E */
662static uint16 tab_jisx0208_uni27[]={663static const uint16 tab_jisx0208_uni27[]={
6630x53E9,0x4F46,0x9054,0x8FB0,0x596A,0x8131,0x5DFD,0x7AEA,6640x53E9,0x4F46,0x9054,0x8FB0,0x596A,0x8131,0x5DFD,0x7AEA,
6640x8FBF,0x68DA,0x8C37,0x72F8,0x9C48,0x6A3D,0x8AB0,0x4E39,6650x8FBF,0x68DA,0x8C37,0x72F8,0x9C48,0x6A3D,0x8AB0,0x4E39,
6650x5358,0x5606,0x5766,0x62C5,0x63A2,0x65E6,0x6B4E,0x6DE1,6660x5358,0x5606,0x5766,0x62C5,0x63A2,0x65E6,0x6B4E,0x6DE1,
@@ -674,7 +675,7 @@
6740x8CAF,0x4E01,0x5146,0x51CB,0x558B,0x5BF5};6750x8CAF,0x4E01,0x5146,0x51CB,0x558B,0x5BF5};
675676
676/* page 28 0x4421-0x447E */677/* page 28 0x4421-0x447E */
677static uint16 tab_jisx0208_uni28[]={678static const uint16 tab_jisx0208_uni28[]={
6780x5E16,0x5E33,0x5E81,0x5F14,0x5F35,0x5F6B,0x5FB4,0x61F2,6790x5E16,0x5E33,0x5E81,0x5F14,0x5F35,0x5F6B,0x5FB4,0x61F2,
6790x6311,0x66A2,0x671D,0x6F6E,0x7252,0x753A,0x773A,0x8074,6800x6311,0x66A2,0x671D,0x6F6E,0x7252,0x753A,0x773A,0x8074,
6800x8139,0x8178,0x8776,0x8ABF,0x8ADC,0x8D85,0x8DF3,0x929A,6810x8139,0x8178,0x8776,0x8ABF,0x8ADC,0x8D85,0x8DF3,0x929A,
@@ -689,7 +690,7 @@
6890x7DE0,0x8247,0x8A02,0x8AE6,0x8E44,0x9013};6900x7DE0,0x8247,0x8A02,0x8AE6,0x8E44,0x9013};
690691
691/* page 29 0x4521-0x457E */692/* page 29 0x4521-0x457E */
692static uint16 tab_jisx0208_uni29[]={693static const uint16 tab_jisx0208_uni29[]={
6930x90B8,0x912D,0x91D8,0x9F0E,0x6CE5,0x6458,0x64E2,0x6575,6940x90B8,0x912D,0x91D8,0x9F0E,0x6CE5,0x6458,0x64E2,0x6575,
6940x6EF4,0x7684,0x7B1B,0x9069,0x93D1,0x6EBA,0x54F2,0x5FB9,6950x6EF4,0x7684,0x7B1B,0x9069,0x93D1,0x6EBA,0x54F2,0x5FB9,
6950x64A4,0x8F4D,0x8FED,0x9244,0x5178,0x586B,0x5929,0x5C55,6960x64A4,0x8F4D,0x8FED,0x9244,0x5178,0x586B,0x5929,0x5C55,
@@ -704,7 +705,7 @@
7040x7B49,0x7B54,0x7B52,0x7CD6,0x7D71,0x5230};7050x7B49,0x7B54,0x7B52,0x7CD6,0x7D71,0x5230};
705706
706/* page 30 0x4621-0x467E */707/* page 30 0x4621-0x467E */
707static uint16 tab_jisx0208_uni30[]={708static const uint16 tab_jisx0208_uni30[]={
7080x8463,0x8569,0x85E4,0x8A0E,0x8B04,0x8C46,0x8E0F,0x9003,7090x8463,0x8569,0x85E4,0x8A0E,0x8B04,0x8C46,0x8E0F,0x9003,
7090x900F,0x9419,0x9676,0x982D,0x9A30,0x95D8,0x50CD,0x52D5,7100x900F,0x9419,0x9676,0x982D,0x9A30,0x95D8,0x50CD,0x52D5,
7100x540C,0x5802,0x5C0E,0x61A7,0x649E,0x6D1E,0x77B3,0x7AE5,7110x540C,0x5802,0x5C0E,0x61A7,0x649E,0x6D1E,0x77B3,0x7AE5,
@@ -719,7 +720,7 @@
7190x8089,0x8679,0x5EFF,0x65E5,0x4E73,0x5165};7200x8089,0x8679,0x5EFF,0x65E5,0x4E73,0x5165};
720721
721/* page 31 0x4721-0x477E */722/* page 31 0x4721-0x477E */
722static uint16 tab_jisx0208_uni31[]={723static const uint16 tab_jisx0208_uni31[]={
7230x5982,0x5C3F,0x97EE,0x4EFB,0x598A,0x5FCD,0x8A8D,0x6FE1,7240x5982,0x5C3F,0x97EE,0x4EFB,0x598A,0x5FCD,0x8A8D,0x6FE1,
7240x79B0,0x7962,0x5BE7,0x8471,0x732B,0x71B1,0x5E74,0x5FF5,7250x79B0,0x7962,0x5BE7,0x8471,0x732B,0x71B1,0x5E74,0x5FF5,
7250x637B,0x649A,0x71C3,0x7C98,0x4E43,0x5EFC,0x4E4B,0x57DC,7260x637B,0x649A,0x71C3,0x7C98,0x4E43,0x5EFC,0x4E4B,0x57DC,
@@ -734,7 +735,7 @@
7340x6F20,0x7206,0x7E1B,0x83AB,0x99C1,0x9EA6};7350x6F20,0x7206,0x7E1B,0x83AB,0x99C1,0x9EA6};
735736
736/* page 32 0x4821-0x487E */737/* page 32 0x4821-0x487E */
737static uint16 tab_jisx0208_uni32[]={738static const uint16 tab_jisx0208_uni32[]={
7380x51FD,0x7BB1,0x7872,0x7BB8,0x8087,0x7B48,0x6AE8,0x5E61,7390x51FD,0x7BB1,0x7872,0x7BB8,0x8087,0x7B48,0x6AE8,0x5E61,
7390x808C,0x7551,0x7560,0x516B,0x9262,0x6E8C,0x767A,0x9197,7400x808C,0x7551,0x7560,0x516B,0x9262,0x6E8C,0x767A,0x9197,
7400x9AEA,0x4F10,0x7F70,0x629C,0x7B4F,0x95A5,0x9CE9,0x567A,7410x9AEA,0x4F10,0x7F70,0x629C,0x7B4F,0x95A5,0x9CE9,0x567A,
@@ -749,7 +750,7 @@
7490x5FAE,0x6787,0x6BD8,0x7435,0x7709,0x7F8E};7500x5FAE,0x6787,0x6BD8,0x7435,0x7709,0x7F8E};
750751
751/* page 33 0x4921-0x497E */752/* page 33 0x4921-0x497E */
752static uint16 tab_jisx0208_uni33[]={753static const uint16 tab_jisx0208_uni33[]={
7530x9F3B,0x67CA,0x7A17,0x5339,0x758B,0x9AED,0x5F66,0x819D,7540x9F3B,0x67CA,0x7A17,0x5339,0x758B,0x9AED,0x5F66,0x819D,
7540x83F1,0x8098,0x5F3C,0x5FC5,0x7562,0x7B46,0x903C,0x6867,7550x83F1,0x8098,0x5F3C,0x5FC5,0x7562,0x7B46,0x903C,0x6867,
7550x59EB,0x5A9B,0x7D10,0x767E,0x8B2C,0x4FF5,0x5F6A,0x6A19,7560x59EB,0x5A9B,0x7D10,0x767E,0x8B2C,0x4FF5,0x5F6A,0x6A19,
@@ -764,7 +765,7 @@
7640x8557,0x4F0F,0x526F,0x5FA9,0x5E45,0x670D};7650x8557,0x4F0F,0x526F,0x5FA9,0x5E45,0x670D};
765766
766/* page 34 0x4A21-0x4A7E */767/* page 34 0x4A21-0x4A7E */
767static uint16 tab_jisx0208_uni34[]={768static const uint16 tab_jisx0208_uni34[]={
7680x798F,0x8179,0x8907,0x8986,0x6DF5,0x5F17,0x6255,0x6CB8,7690x798F,0x8179,0x8907,0x8986,0x6DF5,0x5F17,0x6255,0x6CB8,
7690x4ECF,0x7269,0x9B92,0x5206,0x543B,0x5674,0x58B3,0x61A4,7700x4ECF,0x7269,0x9B92,0x5206,0x543B,0x5674,0x58B3,0x61A4,
7700x626E,0x711A,0x596E,0x7C89,0x7CDE,0x7D1B,0x96F0,0x6587,7710x626E,0x711A,0x596E,0x7C89,0x7CDE,0x7D1B,0x96F0,0x6587,
@@ -779,7 +780,7 @@
7790x5E96,0x62B1,0x6367,0x653E,0x65B9,0x670B};7800x5E96,0x62B1,0x6367,0x653E,0x65B9,0x670B};
780781
781/* page 35 0x4B21-0x4B7E */782/* page 35 0x4B21-0x4B7E */
782static uint16 tab_jisx0208_uni35[]={783static const uint16 tab_jisx0208_uni35[]={
7830x6CD5,0x6CE1,0x70F9,0x7832,0x7E2B,0x80DE,0x82B3,0x840C,7840x6CD5,0x6CE1,0x70F9,0x7832,0x7E2B,0x80DE,0x82B3,0x840C,
7840x84EC,0x8702,0x8912,0x8A2A,0x8C4A,0x90A6,0x92D2,0x98FD,7850x84EC,0x8702,0x8912,0x8A2A,0x8C4A,0x90A6,0x92D2,0x98FD,
7850x9CF3,0x9D6C,0x4E4F,0x4EA1,0x508D,0x5256,0x574A,0x59A8,7860x9CF3,0x9D6C,0x4E4F,0x4EA1,0x508D,0x5256,0x574A,0x59A8,
@@ -794,7 +795,7 @@
7940x4FAD,0x7E6D,0x9EBF,0x4E07,0x6162,0x6E80};7950x4FAD,0x7E6D,0x9EBF,0x4E07,0x6162,0x6E80};
795796
796/* page 36 0x4C21-0x4C7E */797/* page 36 0x4C21-0x4C7E */
797static uint16 tab_jisx0208_uni36[]={798static const uint16 tab_jisx0208_uni36[]={
7980x6F2B,0x8513,0x5473,0x672A,0x9B45,0x5DF3,0x7B95,0x5CAC,7990x6F2B,0x8513,0x5473,0x672A,0x9B45,0x5DF3,0x7B95,0x5CAC,
7990x5BC6,0x871C,0x6E4A,0x84D1,0x7A14,0x8108,0x5999,0x7C8D,8000x5BC6,0x871C,0x6E4A,0x84D1,0x7A14,0x8108,0x5999,0x7C8D,
8000x6C11,0x7720,0x52D9,0x5922,0x7121,0x725F,0x77DB,0x9727,8010x6C11,0x7720,0x52D9,0x5922,0x7121,0x725F,0x77DB,0x9727,
@@ -809,7 +810,7 @@
8090x85AE,0x9453,0x6109,0x6108,0x6CB9,0x7652};8100x85AE,0x9453,0x6109,0x6108,0x6CB9,0x7652};
810811
811/* page 37 0x4D21-0x4D7E */812/* page 37 0x4D21-0x4D7E */
812static uint16 tab_jisx0208_uni37[]={813static const uint16 tab_jisx0208_uni37[]={
8130x8AED,0x8F38,0x552F,0x4F51,0x512A,0x52C7,0x53CB,0x5BA5,8140x8AED,0x8F38,0x552F,0x4F51,0x512A,0x52C7,0x53CB,0x5BA5,
8140x5E7D,0x60A0,0x6182,0x63D6,0x6709,0x67DA,0x6E67,0x6D8C,8150x5E7D,0x60A0,0x6182,0x63D6,0x6709,0x67DA,0x6E67,0x6D8C,
8150x7336,0x7337,0x7531,0x7950,0x88D5,0x8A98,0x904A,0x9091,8160x7336,0x7337,0x7531,0x7950,0x88D5,0x8A98,0x904A,0x9091,
@@ -824,7 +825,7 @@
8240x540F,0x5C65,0x674E,0x68A8,0x7406,0x7483};8250x540F,0x5C65,0x674E,0x68A8,0x7406,0x7483};
825826
826/* page 38 0x4E21-0x4E7E */827/* page 38 0x4E21-0x4E7E */
827static uint16 tab_jisx0208_uni38[]={828static const uint16 tab_jisx0208_uni38[]={
8280x75E2,0x88CF,0x88E1,0x91CC,0x96E2,0x9678,0x5F8B,0x7387,8290x75E2,0x88CF,0x88E1,0x91CC,0x96E2,0x9678,0x5F8B,0x7387,
8290x7ACB,0x844E,0x63A0,0x7565,0x5289,0x6D41,0x6E9C,0x7409,8300x7ACB,0x844E,0x63A0,0x7565,0x5289,0x6D41,0x6E9C,0x7409,
8300x7559,0x786B,0x7C92,0x9686,0x7ADC,0x9F8D,0x4FB6,0x616E,8310x7559,0x786B,0x7C92,0x9686,0x7ADC,0x9F8D,0x4FB6,0x616E,
@@ -839,7 +840,7 @@
8390x6190,0x6F23,0x7149,0x7C3E,0x7DF4,0x806F};8400x6190,0x6F23,0x7149,0x7C3E,0x7DF4,0x806F};
840841
841/* page 39 0x4F21-0x4F53 */842/* page 39 0x4F21-0x4F53 */
842static uint16 tab_jisx0208_uni39[]={843static const uint16 tab_jisx0208_uni39[]={
8430x84EE,0x9023,0x932C,0x5442,0x9B6F,0x6AD3,0x7089,0x8CC2,8440x84EE,0x9023,0x932C,0x5442,0x9B6F,0x6AD3,0x7089,0x8CC2,
8440x8DEF,0x9732,0x52B4,0x5A41,0x5ECA,0x5F04,0x6717,0x697C,8450x8DEF,0x9732,0x52B4,0x5A41,0x5ECA,0x5F04,0x6717,0x697C,
8450x6994,0x6D6A,0x6F0F,0x7262,0x72FC,0x7BED,0x8001,0x807E,8460x6994,0x6D6A,0x6F0F,0x7262,0x72FC,0x7BED,0x8001,0x807E,
@@ -849,7 +850,7 @@
8490x6E7E,0x7897,0x8155};8500x6E7E,0x7897,0x8155};
850851
851/* page 40 0x5021-0x507E */852/* page 40 0x5021-0x507E */
852static uint16 tab_jisx0208_uni40[]={853static const uint16 tab_jisx0208_uni40[]={
8530x5F0C,0x4E10,0x4E15,0x4E2A,0x4E31,0x4E36,0x4E3C,0x4E3F,8540x5F0C,0x4E10,0x4E15,0x4E2A,0x4E31,0x4E36,0x4E3C,0x4E3F,
8540x4E42,0x4E56,0x4E58,0x4E82,0x4E85,0x8C6B,0x4E8A,0x8212,8550x4E42,0x4E56,0x4E58,0x4E82,0x4E85,0x8C6B,0x4E8A,0x8212,
8550x5F0D,0x4E8E,0x4E9E,0x4E9F,0x4EA0,0x4EA2,0x4EB0,0x4EB3,8560x5F0D,0x4E8E,0x4E9E,0x4E9F,0x4EA0,0x4EA2,0x4EB0,0x4EB3,
@@ -864,7 +865,7 @@
8640x5078,0x5080,0x509A,0x5085,0x50B4,0x50B2};8650x5078,0x5080,0x509A,0x5085,0x50B4,0x50B2};
865866
866/* page 41 0x5121-0x517E */867/* page 41 0x5121-0x517E */
867static uint16 tab_jisx0208_uni41[]={868static const uint16 tab_jisx0208_uni41[]={
8680x50C9,0x50CA,0x50B3,0x50C2,0x50D6,0x50DE,0x50E5,0x50ED,8690x50C9,0x50CA,0x50B3,0x50C2,0x50D6,0x50DE,0x50E5,0x50ED,
8690x50E3,0x50EE,0x50F9,0x50F5,0x5109,0x5101,0x5102,0x5116,8700x50E3,0x50EE,0x50F9,0x50F5,0x5109,0x5101,0x5102,0x5116,
8700x5115,0x5114,0x511A,0x5121,0x513A,0x5137,0x513C,0x513B,8710x5115,0x5114,0x511A,0x5121,0x513A,0x5137,0x513C,0x513B,
@@ -879,7 +880,7 @@
8790x5294,0x5292,0x5271,0x5288,0x5291,0x8FA8};8800x5294,0x5292,0x5271,0x5288,0x5291,0x8FA8};
880881
881/* page 42 0x5221-0x527E */882/* page 42 0x5221-0x527E */
882static uint16 tab_jisx0208_uni42[]={883static const uint16 tab_jisx0208_uni42[]={
8830x8FA7,0x52AC,0x52AD,0x52BC,0x52B5,0x52C1,0x52CD,0x52D7,8840x8FA7,0x52AC,0x52AD,0x52BC,0x52B5,0x52C1,0x52CD,0x52D7,
8840x52DE,0x52E3,0x52E6,0x98ED,0x52E0,0x52F3,0x52F5,0x52F8,8850x52DE,0x52E3,0x52E6,0x98ED,0x52E0,0x52F3,0x52F5,0x52F8,
8850x52F9,0x5306,0x5308,0x7538,0x530D,0x5310,0x530F,0x5315,8860x52F9,0x5306,0x5308,0x7538,0x530D,0x5310,0x530F,0x5315,
@@ -894,7 +895,7 @@
8940x54B8,0x54A5,0x54AC,0x54C4,0x54C8,0x54A8};8950x54B8,0x54A5,0x54AC,0x54C4,0x54C8,0x54A8};
895896
896/* page 43 0x5321-0x537E */897/* page 43 0x5321-0x537E */
897static uint16 tab_jisx0208_uni43[]={898static const uint16 tab_jisx0208_uni43[]={
8980x54AB,0x54C2,0x54A4,0x54BE,0x54BC,0x54D8,0x54E5,0x54E6,8990x54AB,0x54C2,0x54A4,0x54BE,0x54BC,0x54D8,0x54E5,0x54E6,
8990x550F,0x5514,0x54FD,0x54EE,0x54ED,0x54FA,0x54E2,0x5539,9000x550F,0x5514,0x54FD,0x54EE,0x54ED,0x54FA,0x54E2,0x5539,
9000x5540,0x5563,0x554C,0x552E,0x555C,0x5545,0x5556,0x5557,9010x5540,0x5563,0x554C,0x552E,0x555C,0x5545,0x5556,0x5557,
@@ -909,7 +910,7 @@
9090x56EE,0x56F9,0x5700,0x56FF,0x5704,0x5709};9100x56EE,0x56F9,0x5700,0x56FF,0x5704,0x5709};
910911
911/* page 44 0x5421-0x547E */912/* page 44 0x5421-0x547E */
912static uint16 tab_jisx0208_uni44[]={913static const uint16 tab_jisx0208_uni44[]={
9130x5708,0x570B,0x570D,0x5713,0x5718,0x5716,0x55C7,0x571C,9140x5708,0x570B,0x570D,0x5713,0x5718,0x5716,0x55C7,0x571C,
9140x5726,0x5737,0x5738,0x574E,0x573B,0x5740,0x574F,0x5769,9150x5726,0x5737,0x5738,0x574E,0x573B,0x5740,0x574F,0x5769,
9150x57C0,0x5788,0x5761,0x577F,0x5789,0x5793,0x57A0,0x57B3,9160x57C0,0x5788,0x5761,0x577F,0x5789,0x5793,0x57A0,0x57B3,
@@ -924,7 +925,7 @@
9240x5958,0x5962,0x5960,0x5967,0x596C,0x5969};9250x5958,0x5962,0x5960,0x5967,0x596C,0x5969};
925926
926/* page 45 0x5521-0x557E */927/* page 45 0x5521-0x557E */
927static uint16 tab_jisx0208_uni45[]={928static const uint16 tab_jisx0208_uni45[]={
9280x5978,0x5981,0x599D,0x4F5E,0x4FAB,0x59A3,0x59B2,0x59C6,9290x5978,0x5981,0x599D,0x4F5E,0x4FAB,0x59A3,0x59B2,0x59C6,
9290x59E8,0x59DC,0x598D,0x59D9,0x59DA,0x5A25,0x5A1F,0x5A11,9300x59E8,0x59DC,0x598D,0x59D9,0x59DA,0x5A25,0x5A1F,0x5A11,
9300x5A1C,0x5A09,0x5A1A,0x5A40,0x5A6C,0x5A49,0x5A35,0x5A36,9310x5A1C,0x5A09,0x5A1A,0x5A40,0x5A6C,0x5A49,0x5A35,0x5A36,
@@ -939,7 +940,7 @@
9390x5C38,0x5C39,0x5C41,0x5C46,0x5C4E,0x5C53};9400x5C38,0x5C39,0x5C41,0x5C46,0x5C4E,0x5C53};
940941
941/* page 46 0x5621-0x567E */942/* page 46 0x5621-0x567E */
942static uint16 tab_jisx0208_uni46[]={943static const uint16 tab_jisx0208_uni46[]={
9430x5C50,0x5C4F,0x5B71,0x5C6C,0x5C6E,0x4E62,0x5C76,0x5C79,9440x5C50,0x5C4F,0x5B71,0x5C6C,0x5C6E,0x4E62,0x5C76,0x5C79,
9440x5C8C,0x5C91,0x5C94,0x599B,0x5CAB,0x5CBB,0x5CB6,0x5CBC,9450x5C8C,0x5C91,0x5C94,0x599B,0x5CAB,0x5CBB,0x5CB6,0x5CBC,
9450x5CB7,0x5CC5,0x5CBE,0x5CC7,0x5CD9,0x5CE9,0x5CFD,0x5CFA,9460x5CB7,0x5CC5,0x5CBE,0x5CC7,0x5CD9,0x5CE9,0x5CFD,0x5CFA,
@@ -954,7 +955,7 @@
9540x5EA0,0x5EC1,0x5EC2,0x5EC8,0x5ED0,0x5ECF};9550x5EA0,0x5EC1,0x5EC2,0x5EC8,0x5ED0,0x5ECF};
955956
956/* page 47 0x5721-0x577E */957/* page 47 0x5721-0x577E */
957static uint16 tab_jisx0208_uni47[]={958static const uint16 tab_jisx0208_uni47[]={
9580x5ED6,0x5EE3,0x5EDD,0x5EDA,0x5EDB,0x5EE2,0x5EE1,0x5EE8,9590x5ED6,0x5EE3,0x5EDD,0x5EDA,0x5EDB,0x5EE2,0x5EE1,0x5EE8,
9590x5EE9,0x5EEC,0x5EF1,0x5EF3,0x5EF0,0x5EF4,0x5EF8,0x5EFE,9600x5EE9,0x5EEC,0x5EF1,0x5EF3,0x5EF0,0x5EF4,0x5EF8,0x5EFE,
9600x5F03,0x5F09,0x5F5D,0x5F5C,0x5F0B,0x5F11,0x5F16,0x5F29,9610x5F03,0x5F09,0x5F5D,0x5F5C,0x5F0B,0x5F11,0x5F16,0x5F29,
@@ -969,7 +970,7 @@
9690x6059,0x6081,0x608D,0x60E7,0x6083,0x609A};9700x6059,0x6081,0x608D,0x60E7,0x6083,0x609A};
970971
971/* page 48 0x5821-0x587E */972/* page 48 0x5821-0x587E */
972static uint16 tab_jisx0208_uni48[]={973static const uint16 tab_jisx0208_uni48[]={
9730x6084,0x609B,0x6096,0x6097,0x6092,0x60A7,0x608B,0x60E1,9740x6084,0x609B,0x6096,0x6097,0x6092,0x60A7,0x608B,0x60E1,
9740x60B8,0x60E0,0x60D3,0x60B4,0x5FF0,0x60BD,0x60C6,0x60B5,9750x60B8,0x60E0,0x60D3,0x60B4,0x5FF0,0x60BD,0x60C6,0x60B5,
9750x60D8,0x614D,0x6115,0x6106,0x60F6,0x60F7,0x6100,0x60F4,9760x60D8,0x614D,0x6115,0x6106,0x60F6,0x60F7,0x6100,0x60F4,
@@ -984,7 +985,7 @@
9840x6208,0x6209,0x620D,0x620C,0x6214,0x621B};9850x6208,0x6209,0x620D,0x620C,0x6214,0x621B};
985986
986/* page 49 0x5921-0x597E */987/* page 49 0x5921-0x597E */
987static uint16 tab_jisx0208_uni49[]={988static const uint16 tab_jisx0208_uni49[]={
9880x621E,0x6221,0x622A,0x622E,0x6230,0x6232,0x6233,0x6241,9890x621E,0x6221,0x622A,0x622E,0x6230,0x6232,0x6233,0x6241,
9890x624E,0x625E,0x6263,0x625B,0x6260,0x6268,0x627C,0x6282,9900x624E,0x625E,0x6263,0x625B,0x6260,0x6268,0x627C,0x6282,
9900x6289,0x627E,0x6292,0x6293,0x6296,0x62D4,0x6283,0x6294,9910x6289,0x627E,0x6292,0x6293,0x6296,0x62D4,0x6283,0x6294,
@@ -999,7 +1000,7 @@
9990x6495,0x6493,0x64A5,0x64A9,0x6488,0x64BC};10000x6495,0x6493,0x64A5,0x64A9,0x6488,0x64BC};
10001001
1001/* page 50 0x5A21-0x5A7E */1002/* page 50 0x5A21-0x5A7E */
1002static uint16 tab_jisx0208_uni50[]={1003static const uint16 tab_jisx0208_uni50[]={
10030x64DA,0x64D2,0x64C5,0x64C7,0x64BB,0x64D8,0x64C2,0x64F1,10040x64DA,0x64D2,0x64C5,0x64C7,0x64BB,0x64D8,0x64C2,0x64F1,
10040x64E7,0x8209,0x64E0,0x64E1,0x62AC,0x64E3,0x64EF,0x652C,10050x64E7,0x8209,0x64E0,0x64E1,0x62AC,0x64E3,0x64EF,0x652C,
10050x64F6,0x64F4,0x64F2,0x64FA,0x6500,0x64FD,0x6518,0x651C,10060x64F6,0x64F4,0x64F2,0x64FA,0x6500,0x64FD,0x6518,0x651C,
@@ -1014,7 +1015,7 @@
10140x669D,0x66C1,0x66B9,0x66C9,0x66BE,0x66BC};10150x669D,0x66C1,0x66B9,0x66C9,0x66BE,0x66BC};
10151016
1016/* page 51 0x5B21-0x5B7E */1017/* page 51 0x5B21-0x5B7E */
1017static uint16 tab_jisx0208_uni51[]={1018static const uint16 tab_jisx0208_uni51[]={
10180x66C4,0x66B8,0x66D6,0x66DA,0x66E0,0x663F,0x66E6,0x66E9,10190x66C4,0x66B8,0x66D6,0x66DA,0x66E0,0x663F,0x66E6,0x66E9,
10190x66F0,0x66F5,0x66F7,0x670F,0x6716,0x671E,0x6726,0x6727,10200x66F0,0x66F5,0x66F7,0x670F,0x6716,0x671E,0x6726,0x6727,
10200x9738,0x672E,0x673F,0x6736,0x6741,0x6738,0x6737,0x6746,10210x9738,0x672E,0x673F,0x6736,0x6741,0x6738,0x6737,0x6746,
@@ -1029,7 +1030,7 @@
10290x68D8,0x6922,0x6926,0x68E1,0x690C,0x68CD};10300x68D8,0x6922,0x6926,0x68E1,0x690C,0x68CD};
10301031
1031/* page 52 0x5C21-0x5C7E */1032/* page 52 0x5C21-0x5C7E */
1032static uint16 tab_jisx0208_uni52[]={1033static const uint16 tab_jisx0208_uni52[]={
10330x68D4,0x68E7,0x68D5,0x6936,0x6912,0x6904,0x68D7,0x68E3,10340x68D4,0x68E7,0x68D5,0x6936,0x6912,0x6904,0x68D7,0x68E3,
10340x6925,0x68F9,0x68E0,0x68EF,0x6928,0x692A,0x691A,0x6923,10350x6925,0x68F9,0x68E0,0x68EF,0x6928,0x692A,0x691A,0x6923,
10350x6921,0x68C6,0x6979,0x6977,0x695C,0x6978,0x696B,0x6954,10360x6921,0x68C6,0x6979,0x6977,0x695C,0x6978,0x696B,0x6954,
@@ -1044,7 +1045,7 @@
10440x6A90,0x6A8D,0x6AA0,0x6A84,0x6AA2,0x6AA3};10450x6A90,0x6A8D,0x6AA0,0x6A84,0x6AA2,0x6AA3};
10451046
1046/* page 53 0x5D21-0x5D7E */1047/* page 53 0x5D21-0x5D7E */
1047static uint16 tab_jisx0208_uni53[]={1048static const uint16 tab_jisx0208_uni53[]={
10480x6A97,0x8617,0x6ABB,0x6AC3,0x6AC2,0x6AB8,0x6AB3,0x6AAC,10490x6A97,0x8617,0x6ABB,0x6AC3,0x6AC2,0x6AB8,0x6AB3,0x6AAC,
10490x6ADE,0x6AD1,0x6ADF,0x6AAA,0x6ADA,0x6AEA,0x6AFB,0x6B05,10500x6ADE,0x6AD1,0x6ADF,0x6AAA,0x6ADA,0x6AEA,0x6AFB,0x6B05,
10500x8616,0x6AFA,0x6B12,0x6B16,0x9B31,0x6B1F,0x6B38,0x6B37,10510x8616,0x6AFA,0x6B12,0x6B16,0x9B31,0x6B1F,0x6B38,0x6B37,
@@ -1059,7 +1060,7 @@
10590x6CD7,0x6CC5,0x6CDD,0x6CAE,0x6CB1,0x6CBE};10600x6CD7,0x6CC5,0x6CDD,0x6CAE,0x6CB1,0x6CBE};
10601061
1061/* page 54 0x5E21-0x5E7E */1062/* page 54 0x5E21-0x5E7E */
1062static uint16 tab_jisx0208_uni54[]={1063static const uint16 tab_jisx0208_uni54[]={
10630x6CBA,0x6CDB,0x6CEF,0x6CD9,0x6CEA,0x6D1F,0x884D,0x6D36,10640x6CBA,0x6CDB,0x6CEF,0x6CD9,0x6CEA,0x6D1F,0x884D,0x6D36,
10640x6D2B,0x6D3D,0x6D38,0x6D19,0x6D35,0x6D33,0x6D12,0x6D0C,10650x6D2B,0x6D3D,0x6D38,0x6D19,0x6D35,0x6D33,0x6D12,0x6D0C,
10650x6D63,0x6D93,0x6D64,0x6D5A,0x6D79,0x6D59,0x6D8E,0x6D95,10660x6D63,0x6D93,0x6D64,0x6D5A,0x6D79,0x6D59,0x6D8E,0x6D95,
@@ -1074,7 +1075,7 @@
10740x6F3F,0x6EF2,0x6F31,0x6EEF,0x6F32,0x6ECC};10750x6F3F,0x6EF2,0x6F31,0x6EEF,0x6F32,0x6ECC};
10751076
1076/* page 55 0x5F21-0x5F7E */1077/* page 55 0x5F21-0x5F7E */
1077static uint16 tab_jisx0208_uni55[]={1078static const uint16 tab_jisx0208_uni55[]={
10780x6F3E,0x6F13,0x6EF7,0x6F86,0x6F7A,0x6F78,0x6F81,0x6F80,10790x6F3E,0x6F13,0x6EF7,0x6F86,0x6F7A,0x6F78,0x6F81,0x6F80,
10790x6F6F,0x6F5B,0x6FF3,0x6F6D,0x6F82,0x6F7C,0x6F58,0x6F8E,10800x6F6F,0x6F5B,0x6FF3,0x6F6D,0x6F82,0x6F7C,0x6F58,0x6F8E,
10800x6F91,0x6FC2,0x6F66,0x6FB3,0x6FA3,0x6FA1,0x6FA4,0x6FB9,10810x6F91,0x6FC2,0x6F66,0x6FB3,0x6FA3,0x6FA1,0x6FA4,0x6FB9,
@@ -1089,7 +1090,7 @@
10890x71CE,0x71E0,0x71EC,0x71E7,0x71F5,0x71FC};10900x71CE,0x71E0,0x71EC,0x71E7,0x71F5,0x71FC};
10901091
1091/* page 56 0x6021-0x607E */1092/* page 56 0x6021-0x607E */
1092static uint16 tab_jisx0208_uni56[]={1093static const uint16 tab_jisx0208_uni56[]={
10930x71F9,0x71FF,0x720D,0x7210,0x721B,0x7228,0x722D,0x722C,10940x71F9,0x71FF,0x720D,0x7210,0x721B,0x7228,0x722D,0x722C,
10940x7230,0x7232,0x723B,0x723C,0x723F,0x7240,0x7246,0x724B,10950x7230,0x7232,0x723B,0x723C,0x723F,0x7240,0x7246,0x724B,
10950x7258,0x7274,0x727E,0x7282,0x7281,0x7287,0x7292,0x7296,10960x7258,0x7274,0x727E,0x7282,0x7281,0x7287,0x7292,0x7296,
@@ -1104,7 +1105,7 @@
11040x749E,0x74A7,0x74CA,0x74CF,0x74D4,0x73F1};11050x749E,0x74A7,0x74CA,0x74CF,0x74D4,0x73F1};
11051106
1106/* page 57 0x6121-0x617E */1107/* page 57 0x6121-0x617E */
1107static uint16 tab_jisx0208_uni57[]={1108static const uint16 tab_jisx0208_uni57[]={
11080x74E0,0x74E3,0x74E7,0x74E9,0x74EE,0x74F2,0x74F0,0x74F1,11090x74E0,0x74E3,0x74E7,0x74E9,0x74EE,0x74F2,0x74F0,0x74F1,
11090x74F8,0x74F7,0x7504,0x7503,0x7505,0x750C,0x750E,0x750D,11100x74F8,0x74F7,0x7504,0x7503,0x7505,0x750C,0x750E,0x750D,
11100x7515,0x7513,0x751E,0x7526,0x752C,0x753C,0x7544,0x754D,11110x7515,0x7513,0x751E,0x7526,0x752C,0x753C,0x7544,0x754D,
@@ -1119,7 +1120,7 @@
11190x7668,0x7669,0x766A,0x7667,0x766C,0x7670};11200x7668,0x7669,0x766A,0x7667,0x766C,0x7670};
11201121
1121/* page 58 0x6221-0x627E */1122/* page 58 0x6221-0x627E */
1122static uint16 tab_jisx0208_uni58[]={1123static const uint16 tab_jisx0208_uni58[]={
11230x7672,0x7676,0x7678,0x767C,0x7680,0x7683,0x7688,0x768B,11240x7672,0x7676,0x7678,0x767C,0x7680,0x7683,0x7688,0x768B,
11240x768E,0x7696,0x7693,0x7699,0x769A,0x76B0,0x76B4,0x76B8,11250x768E,0x7696,0x7693,0x7699,0x769A,0x76B0,0x76B4,0x76B8,
11250x76B9,0x76BA,0x76C2,0x76CD,0x76D6,0x76D2,0x76DE,0x76E1,11260x76B9,0x76BA,0x76C2,0x76CD,0x76D6,0x76D2,0x76DE,0x76E1,
@@ -1134,7 +1135,7 @@
11340x78D4,0x78BE,0x78BC,0x78C5,0x78CA,0x78EC};11350x78D4,0x78BE,0x78BC,0x78C5,0x78CA,0x78EC};
11351136
1136/* page 59 0x6321-0x637E */1137/* page 59 0x6321-0x637E */
1137static uint16 tab_jisx0208_uni59[]={1138static const uint16 tab_jisx0208_uni59[]={
11380x78E7,0x78DA,0x78FD,0x78F4,0x7907,0x7912,0x7911,0x7919,11390x78E7,0x78DA,0x78FD,0x78F4,0x7907,0x7912,0x7911,0x7919,
11390x792C,0x792B,0x7940,0x7960,0x7957,0x795F,0x795A,0x7955,11400x792C,0x792B,0x7940,0x7960,0x7957,0x795F,0x795A,0x7955,
11400x7953,0x797A,0x797F,0x798A,0x799D,0x79A7,0x9F4B,0x79AA,11410x7953,0x797A,0x797F,0x798A,0x799D,0x79A7,0x9F4B,0x79AA,
@@ -1149,7 +1150,7 @@
11490x7B19,0x7B1E,0x7B35,0x7B28,0x7B36,0x7B50};11500x7B19,0x7B1E,0x7B35,0x7B28,0x7B36,0x7B50};
11501151
1151/* page 60 0x6421-0x647E */1152/* page 60 0x6421-0x647E */
1152static uint16 tab_jisx0208_uni60[]={1153static const uint16 tab_jisx0208_uni60[]={
11530x7B7A,0x7B04,0x7B4D,0x7B0B,0x7B4C,0x7B45,0x7B75,0x7B65,11540x7B7A,0x7B04,0x7B4D,0x7B0B,0x7B4C,0x7B45,0x7B75,0x7B65,
11540x7B74,0x7B67,0x7B70,0x7B71,0x7B6C,0x7B6E,0x7B9D,0x7B98,11550x7B74,0x7B67,0x7B70,0x7B71,0x7B6C,0x7B6E,0x7B9D,0x7B98,
11550x7B9F,0x7B8D,0x7B9C,0x7B9A,0x7B8B,0x7B92,0x7B8F,0x7B5D,11560x7B9F,0x7B8D,0x7B9C,0x7B9A,0x7B8B,0x7B92,0x7B8F,0x7B5D,
@@ -1164,7 +1165,7 @@
11640x7CEF,0x7CF2,0x7CF4,0x7CF6,0x7CFA,0x7D06};11650x7CEF,0x7CF2,0x7CF4,0x7CF6,0x7CFA,0x7D06};
11651166
1166/* page 61 0x6521-0x657E */1167/* page 61 0x6521-0x657E */
1167static uint16 tab_jisx0208_uni61[]={1168static const uint16 tab_jisx0208_uni61[]={
11680x7D02,0x7D1C,0x7D15,0x7D0A,0x7D45,0x7D4B,0x7D2E,0x7D32,11690x7D02,0x7D1C,0x7D15,0x7D0A,0x7D45,0x7D4B,0x7D2E,0x7D32,
11690x7D3F,0x7D35,0x7D46,0x7D73,0x7D56,0x7D4E,0x7D72,0x7D68,11700x7D3F,0x7D35,0x7D46,0x7D73,0x7D56,0x7D4E,0x7D72,0x7D68,
11700x7D6E,0x7D4F,0x7D63,0x7D93,0x7D89,0x7D5B,0x7D8F,0x7D7D,11710x7D6E,0x7D4F,0x7D63,0x7D93,0x7D89,0x7D5B,0x7D8F,0x7D7D,
@@ -1179,7 +1180,7 @@
11790x7E96,0x7E8E,0x7E9B,0x7E9C,0x7F38,0x7F3A};11800x7E96,0x7E8E,0x7E9B,0x7E9C,0x7F38,0x7F3A};
11801181
1181/* page 62 0x6621-0x667E */1182/* page 62 0x6621-0x667E */
1182static uint16 tab_jisx0208_uni62[]={1183static const uint16 tab_jisx0208_uni62[]={
11830x7F45,0x7F4C,0x7F4D,0x7F4E,0x7F50,0x7F51,0x7F55,0x7F54,11840x7F45,0x7F4C,0x7F4D,0x7F4E,0x7F50,0x7F51,0x7F55,0x7F54,
11840x7F58,0x7F5F,0x7F60,0x7F68,0x7F69,0x7F67,0x7F78,0x7F82,11850x7F58,0x7F5F,0x7F60,0x7F68,0x7F69,0x7F67,0x7F78,0x7F82,
11850x7F86,0x7F83,0x7F88,0x7F87,0x7F8C,0x7F94,0x7F9E,0x7F9D,11860x7F86,0x7F83,0x7F88,0x7F87,0x7F8C,0x7F94,0x7F9E,0x7F9D,
@@ -1194,7 +1195,7 @@
11940x80F1,0x811B,0x8129,0x8123,0x812F,0x814B};11950x80F1,0x811B,0x8129,0x8123,0x812F,0x814B};
11951196
1196/* page 63 0x6721-0x677E */1197/* page 63 0x6721-0x677E */
1197static uint16 tab_jisx0208_uni63[]={1198static const uint16 tab_jisx0208_uni63[]={
11980x968B,0x8146,0x813E,0x8153,0x8151,0x80FC,0x8171,0x816E,11990x968B,0x8146,0x813E,0x8153,0x8151,0x80FC,0x8171,0x816E,
11990x8165,0x8166,0x8174,0x8183,0x8188,0x818A,0x8180,0x8182,12000x8165,0x8166,0x8174,0x8183,0x8188,0x818A,0x8180,0x8182,
12000x81A0,0x8195,0x81A4,0x81A3,0x815F,0x8193,0x81A9,0x81B0,12010x81A0,0x8195,0x81A4,0x81A3,0x815F,0x8193,0x81A9,0x81B0,
@@ -1209,7 +1210,7 @@
12090x82F9,0x82DE,0x8306,0x82DC,0x8309,0x82D9};12100x82F9,0x82DE,0x8306,0x82DC,0x8309,0x82D9};
12101211
1211/* page 64 0x6821-0x687E */1212/* page 64 0x6821-0x687E */
1212static uint16 tab_jisx0208_uni64[]={1213static const uint16 tab_jisx0208_uni64[]={
12130x8335,0x8334,0x8316,0x8332,0x8331,0x8340,0x8339,0x8350,12140x8335,0x8334,0x8316,0x8332,0x8331,0x8340,0x8339,0x8350,
12140x8345,0x832F,0x832B,0x8317,0x8318,0x8385,0x839A,0x83AA,12150x8345,0x832F,0x832B,0x8317,0x8318,0x8385,0x839A,0x83AA,
12150x839F,0x83A2,0x8396,0x8323,0x838E,0x8387,0x838A,0x837C,12160x839F,0x83A2,0x8396,0x8323,0x838E,0x8387,0x838A,0x837C,
@@ -1224,7 +1225,7 @@
12240x8514,0x84FC,0x8540,0x8563,0x8558,0x8548};12250x8514,0x84FC,0x8540,0x8563,0x8558,0x8548};
12251226
1226/* page 65 0x6921-0x697E */1227/* page 65 0x6921-0x697E */
1227static uint16 tab_jisx0208_uni65[]={1228static const uint16 tab_jisx0208_uni65[]={
12280x8541,0x8602,0x854B,0x8555,0x8580,0x85A4,0x8588,0x8591,12290x8541,0x8602,0x854B,0x8555,0x8580,0x85A4,0x8588,0x8591,
12290x858A,0x85A8,0x856D,0x8594,0x859B,0x85EA,0x8587,0x859C,12300x858A,0x85A8,0x856D,0x8594,0x859B,0x85EA,0x8587,0x859C,
12300x8577,0x857E,0x8590,0x85C9,0x85BA,0x85CF,0x85B9,0x85D0,12310x8577,0x857E,0x8590,0x85C9,0x85BA,0x85CF,0x85B9,0x85D0,
@@ -1239,7 +1240,7 @@
12390x874E,0x8774,0x8757,0x8768,0x876E,0x8759};12400x874E,0x8774,0x8757,0x8768,0x876E,0x8759};
12401241
1241/* page 66 0x6A21-0x6A7E */1242/* page 66 0x6A21-0x6A7E */
1242static uint16 tab_jisx0208_uni66[]={1243static const uint16 tab_jisx0208_uni66[]={
12430x8753,0x8763,0x876A,0x8805,0x87A2,0x879F,0x8782,0x87AF,12440x8753,0x8763,0x876A,0x8805,0x87A2,0x879F,0x8782,0x87AF,
12440x87CB,0x87BD,0x87C0,0x87D0,0x96D6,0x87AB,0x87C4,0x87B3,12450x87CB,0x87BD,0x87C0,0x87D0,0x96D6,0x87AB,0x87C4,0x87B3,
12450x87C7,0x87C6,0x87BB,0x87EF,0x87F2,0x87E0,0x880F,0x880D,12460x87C7,0x87C6,0x87BB,0x87EF,0x87F2,0x87E0,0x880F,0x880D,
@@ -1254,7 +1255,7 @@
12540x8936,0x8938,0x894C,0x891D,0x8960,0x895E};12550x8936,0x8938,0x894C,0x891D,0x8960,0x895E};
12551256
1256/* page 67 0x6B21-0x6B7E */1257/* page 67 0x6B21-0x6B7E */
1257static uint16 tab_jisx0208_uni67[]={1258static const uint16 tab_jisx0208_uni67[]={
12580x8966,0x8964,0x896D,0x896A,0x896F,0x8974,0x8977,0x897E,12590x8966,0x8964,0x896D,0x896A,0x896F,0x8974,0x8977,0x897E,
12590x8983,0x8988,0x898A,0x8993,0x8998,0x89A1,0x89A9,0x89A6,12600x8983,0x8988,0x898A,0x8993,0x8998,0x89A1,0x89A9,0x89A6,
12600x89AC,0x89AF,0x89B2,0x89BA,0x89BD,0x89BF,0x89C0,0x89DA,12610x89AC,0x89AF,0x89B2,0x89BA,0x89BD,0x89BF,0x89C0,0x89DA,
@@ -1269,7 +1270,7 @@
12690x8B4E,0x8B49,0x8B56,0x8B5B,0x8B5A,0x8B6B};12700x8B4E,0x8B49,0x8B56,0x8B5B,0x8B5A,0x8B6B};
12701271
1271/* page 68 0x6C21-0x6C7E */1272/* page 68 0x6C21-0x6C7E */
1272static uint16 tab_jisx0208_uni68[]={1273static const uint16 tab_jisx0208_uni68[]={
12730x8B5F,0x8B6C,0x8B6F,0x8B74,0x8B7D,0x8B80,0x8B8C,0x8B8E,12740x8B5F,0x8B6C,0x8B6F,0x8B74,0x8B7D,0x8B80,0x8B8C,0x8B8E,
12740x8B92,0x8B93,0x8B96,0x8B99,0x8B9A,0x8C3A,0x8C41,0x8C3F,12750x8B92,0x8B93,0x8B96,0x8B99,0x8B9A,0x8C3A,0x8C41,0x8C3F,
12750x8C48,0x8C4C,0x8C4E,0x8C50,0x8C55,0x8C62,0x8C6C,0x8C78,12760x8C48,0x8C4C,0x8C4E,0x8C50,0x8C55,0x8C62,0x8C6C,0x8C78,
@@ -1284,7 +1285,7 @@
12840x8E1F,0x8E42,0x8E35,0x8E30,0x8E34,0x8E4A};12850x8E1F,0x8E42,0x8E35,0x8E30,0x8E34,0x8E4A};
12851286
1286/* page 69 0x6D21-0x6D7E */1287/* page 69 0x6D21-0x6D7E */
1287static uint16 tab_jisx0208_uni69[]={1288static const uint16 tab_jisx0208_uni69[]={
12880x8E47,0x8E49,0x8E4C,0x8E50,0x8E48,0x8E59,0x8E64,0x8E60,12890x8E47,0x8E49,0x8E4C,0x8E50,0x8E48,0x8E59,0x8E64,0x8E60,
12890x8E2A,0x8E63,0x8E55,0x8E76,0x8E72,0x8E7C,0x8E81,0x8E87,12900x8E2A,0x8E63,0x8E55,0x8E76,0x8E72,0x8E7C,0x8E81,0x8E87,
12900x8E85,0x8E84,0x8E8B,0x8E8A,0x8E93,0x8E91,0x8E94,0x8E99,12910x8E85,0x8E84,0x8E8B,0x8E8A,0x8E93,0x8E91,0x8E94,0x8E99,
@@ -1299,7 +1300,7 @@
12990x900B,0x9027,0x9036,0x9035,0x9039,0x8FF8};13000x900B,0x9027,0x9036,0x9035,0x9039,0x8FF8};
13001301
1301/* page 70 0x6E21-0x6E7E */1302/* page 70 0x6E21-0x6E7E */
1302static uint16 tab_jisx0208_uni70[]={1303static const uint16 tab_jisx0208_uni70[]={
13030x904F,0x9050,0x9051,0x9052,0x900E,0x9049,0x903E,0x9056,13040x904F,0x9050,0x9051,0x9052,0x900E,0x9049,0x903E,0x9056,
13040x9058,0x905E,0x9068,0x906F,0x9076,0x96A8,0x9072,0x9082,13050x9058,0x905E,0x9068,0x906F,0x9076,0x96A8,0x9072,0x9082,
13050x907D,0x9081,0x9080,0x908A,0x9089,0x908F,0x90A8,0x90AF,13060x907D,0x9081,0x9080,0x908A,0x9089,0x908F,0x90A8,0x90AF,
@@ -1314,7 +1315,7 @@
13140x92B7,0x92E9,0x930F,0x92FA,0x9344,0x932E};13150x92B7,0x92E9,0x930F,0x92FA,0x9344,0x932E};
13151316
1316/* page 71 0x6F21-0x6F7E */1317/* page 71 0x6F21-0x6F7E */
1317static uint16 tab_jisx0208_uni71[]={1318static const uint16 tab_jisx0208_uni71[]={
13180x9319,0x9322,0x931A,0x9323,0x933A,0x9335,0x933B,0x935C,13190x9319,0x9322,0x931A,0x9323,0x933A,0x9335,0x933B,0x935C,
13190x9360,0x937C,0x936E,0x9356,0x93B0,0x93AC,0x93AD,0x9394,13200x9360,0x937C,0x936E,0x9356,0x93B0,0x93AC,0x93AD,0x9394,
13200x93B9,0x93D6,0x93D7,0x93E8,0x93E5,0x93D8,0x93C3,0x93DD,13210x93B9,0x93D6,0x93D7,0x93E8,0x93E5,0x93D8,0x93C3,0x93DD,
@@ -1329,7 +1330,7 @@
13290x964C,0x964F,0x964B,0x9677,0x965C,0x965E};13300x964C,0x964F,0x964B,0x9677,0x965C,0x965E};
13301331
1331/* page 72 0x7021-0x707E */1332/* page 72 0x7021-0x707E */
1332static uint16 tab_jisx0208_uni72[]={1333static const uint16 tab_jisx0208_uni72[]={
13330x965D,0x965F,0x9666,0x9672,0x966C,0x968D,0x9698,0x9695,13340x965D,0x965F,0x9666,0x9672,0x966C,0x968D,0x9698,0x9695,
13340x9697,0x96AA,0x96A7,0x96B1,0x96B2,0x96B0,0x96B4,0x96B6,13350x9697,0x96AA,0x96A7,0x96B1,0x96B2,0x96B0,0x96B4,0x96B6,
13350x96B8,0x96B9,0x96CE,0x96CB,0x96C9,0x96CD,0x894D,0x96DC,13360x96B8,0x96B9,0x96CE,0x96CB,0x96C9,0x96CD,0x894D,0x96DC,
@@ -1344,7 +1345,7 @@
13440x9846,0x984F,0x984B,0x986B,0x986F,0x9870};13450x9846,0x984F,0x984B,0x986B,0x986F,0x9870};
13451346
1346/* page 73 0x7121-0x717E */1347/* page 73 0x7121-0x717E */
1347static uint16 tab_jisx0208_uni73[]={1348static const uint16 tab_jisx0208_uni73[]={
13480x9871,0x9874,0x9873,0x98AA,0x98AF,0x98B1,0x98B6,0x98C4,13490x9871,0x9874,0x9873,0x98AA,0x98AF,0x98B1,0x98B6,0x98C4,
13490x98C3,0x98C6,0x98E9,0x98EB,0x9903,0x9909,0x9912,0x9914,13500x98C3,0x98C6,0x98E9,0x98EB,0x9903,0x9909,0x9912,0x9914,
13500x9918,0x9921,0x991D,0x991E,0x9924,0x9920,0x992C,0x992E,13510x9918,0x9921,0x991D,0x991E,0x9924,0x9920,0x992C,0x992E,
@@ -1359,7 +1360,7 @@
13590x9AEF,0x9AEB,0x9AEE,0x9AF4,0x9AF1,0x9AF7};13600x9AEF,0x9AEB,0x9AEE,0x9AF4,0x9AF1,0x9AF7};
13601361
1361/* page 74 0x7221-0x727E */1362/* page 74 0x7221-0x727E */
1362static uint16 tab_jisx0208_uni74[]={1363static const uint16 tab_jisx0208_uni74[]={
13630x9AFB,0x9B06,0x9B18,0x9B1A,0x9B1F,0x9B22,0x9B23,0x9B25,13640x9AFB,0x9B06,0x9B18,0x9B1A,0x9B1F,0x9B22,0x9B23,0x9B25,
13640x9B27,0x9B28,0x9B29,0x9B2A,0x9B2E,0x9B2F,0x9B32,0x9B44,13650x9B27,0x9B28,0x9B29,0x9B2A,0x9B2E,0x9B2F,0x9B32,0x9B44,
13650x9B43,0x9B4F,0x9B4D,0x9B4E,0x9B51,0x9B58,0x9B74,0x9B93,13660x9B43,0x9B4F,0x9B4D,0x9B4E,0x9B51,0x9B58,0x9B74,0x9B93,
@@ -1374,7 +1375,7 @@
13740x9D12,0x9D41,0x9D3F,0x9D3E,0x9D46,0x9D48};13750x9D12,0x9D41,0x9D3F,0x9D3E,0x9D46,0x9D48};
13751376
1376/* page 75 0x7321-0x737E */1377/* page 75 0x7321-0x737E */
1377static uint16 tab_jisx0208_uni75[]={1378static const uint16 tab_jisx0208_uni75[]={
13780x9D5D,0x9D5E,0x9D64,0x9D51,0x9D50,0x9D59,0x9D72,0x9D89,13790x9D5D,0x9D5E,0x9D64,0x9D51,0x9D50,0x9D59,0x9D72,0x9D89,
13790x9D87,0x9DAB,0x9D6F,0x9D7A,0x9D9A,0x9DA4,0x9DA9,0x9DB2,13800x9D87,0x9DAB,0x9D6F,0x9D7A,0x9D9A,0x9DA4,0x9DA9,0x9DB2,
13800x9DC4,0x9DC1,0x9DBB,0x9DB8,0x9DBA,0x9DC6,0x9DCF,0x9DC2,13810x9DC4,0x9DC1,0x9DBB,0x9DB8,0x9DBA,0x9DC6,0x9DCF,0x9DC2,
@@ -1389,11 +1390,11 @@
13890x9F77,0x9F72,0x9F76,0x9F95,0x9F9C,0x9FA0};13900x9F77,0x9F72,0x9F76,0x9F95,0x9F9C,0x9FA0};
13901391
1391/* page 76 0x7421-0x7426 */1392/* page 76 0x7421-0x7426 */
1392static uint16 tab_jisx0208_uni76[]={1393static const uint16 tab_jisx0208_uni76[]={
13930x582F,0x69C7,0x9059,0x7464,0x51DC,0x7199};13940x582F,0x69C7,0x9059,0x7464,0x51DC,0x7199};
13941395
1395/* page 77 0x2D21 - 0x2D7C */1396/* page 77 0x2D21 - 0x2D7C */
1396static uint16 tab_nec13_uni0[]={1397static const uint16 tab_nec13_uni0[]={
13970x2460,0x2461,0x2462,0x2463,0x2464,0x2465,0x2466,0x2467,13980x2460,0x2461,0x2462,0x2463,0x2464,0x2465,0x2466,0x2467,
13980x2468,0x2469,0x246A,0x246B,0x246C,0x246D,0x246E,0x246F,13990x2468,0x2469,0x246A,0x246B,0x246C,0x246D,0x246E,0x246F,
13990x2470,0x2471,0x2472,0x2473,0x2160,0x2161,0x2162,0x2163,14000x2470,0x2471,0x2472,0x2473,0x2160,0x2161,0x2162,0x2163,
@@ -1569,25 +1570,25 @@
1569}1570}
15701571
1571/* page 0 0x005C-0x005C */1572/* page 0 0x005C-0x005C */
1572static uint16 tab_uni_jisx02080[]={1573static const uint16 tab_uni_jisx02080[]={
15730x5C};15740x5C};
15741575
1575/* page 1 0x00A2-0x00B6 */1576/* page 1 0x00A2-0x00B6 */
1576static uint16 tab_uni_jisx02081[]={1577static const uint16 tab_uni_jisx02081[]={
1577 0, 0, 0, 0, 0,0x2178,0x212F, 0,1578 0, 0, 0, 0, 0,0x2178,0x212F, 0,
1578 0, 0, 0, 0, 0, 0,0x216B,0x215E,1579 0, 0, 0, 0, 0, 0,0x216B,0x215E,
1579 0, 0,0x212D, 0,0x2279};1580 0, 0,0x212D, 0,0x2279};
15801581
1581/* page 2 0x00D7-0x00D7 */1582/* page 2 0x00D7-0x00D7 */
1582static uint16 tab_uni_jisx02082[]={1583static const uint16 tab_uni_jisx02082[]={
15830x215F};15840x215F};
15841585
1585/* page 3 0x00F7-0x00F7 */1586/* page 3 0x00F7-0x00F7 */
1586static uint16 tab_uni_jisx02083[]={1587static const uint16 tab_uni_jisx02083[]={
15870x2160};15880x2160};
15881589
1589/* page 4 0x0391-0x03C9 */1590/* page 4 0x0391-0x03C9 */
1590static uint16 tab_uni_jisx02084[]={1591static const uint16 tab_uni_jisx02084[]={
15910x2621,0x2622,0x2623,0x2624,0x2625,0x2626,0x2627,0x2628,15920x2621,0x2622,0x2623,0x2624,0x2625,0x2626,0x2627,0x2628,
15920x2629,0x262A,0x262B,0x262C,0x262D,0x262E,0x262F,0x2630,15930x2629,0x262A,0x262B,0x262C,0x262D,0x262E,0x262F,0x2630,
15930x2631, 0,0x2632,0x2633,0x2634,0x2635,0x2636,0x2637,15940x2631, 0,0x2632,0x2633,0x2634,0x2635,0x2636,0x2637,
@@ -1598,7 +1599,7 @@
15980x2658};15990x2658};
15991600
1600/* page 5 0x0401-0x0451 */1601/* page 5 0x0401-0x0451 */
1601static uint16 tab_uni_jisx02085[]={1602static const uint16 tab_uni_jisx02085[]={
16020x2727, 0, 0, 0, 0, 0, 0, 0,16030x2727, 0, 0, 0, 0, 0, 0, 0,
1603 0, 0, 0, 0, 0, 0, 0,0x2721,1604 0, 0, 0, 0, 0, 0, 0,0x2721,
16040x2722,0x2723,0x2724,0x2725,0x2726,0x2728,0x2729,0x272A,16050x2722,0x2723,0x2724,0x2725,0x2726,0x2728,0x2729,0x272A,
@@ -1612,7 +1613,7 @@
16120x2757};16130x2757};
16131614
1614/* page 6 0x2010-0x203B */1615/* page 6 0x2010-0x203B */
1615static uint16 tab_uni_jisx02086[]={1616static const uint16 tab_uni_jisx02086[]={
16160x213E, 0, 0, 0, 0,0x213D, 0, 0,16170x213E, 0, 0, 0, 0,0x213D, 0, 0,
16170x2146,0x2147, 0, 0,0x2148,0x2149, 0, 0,16180x2146,0x2147, 0, 0,0x2148,0x2149, 0, 0,
16180x2277,0x2278, 0, 0, 0,0x2145,0x2144, 0,16190x2277,0x2278, 0, 0, 0,0x2145,0x2144, 0,
@@ -1621,31 +1622,31 @@
1621 0, 0, 0,0x2228};1622 0, 0, 0,0x2228};
16221623
1623/* page 7 0x2100-0x2116 */1624/* page 7 0x2100-0x2116 */
1624static uint16 tab_uni_jisx02087[]={1625static const uint16 tab_uni_jisx02087[]={
1625 0, 0, 0,0x216E, 0, 0, 0, 0,1626 0, 0, 0,0x216E, 0, 0, 0, 0,
1626 0, 0, 0, 0, 0, 0, 0, 0,1627 0, 0, 0, 0, 0, 0, 0, 0,
1627 0, 0, 0, 0, 0, 0,0x2D62};1628 0, 0, 0, 0, 0, 0,0x2D62};
16281629
1629/* page 8 0x2120-0x212B */1630/* page 8 0x2120-0x212B */
1630static uint16 tab_uni_jisx02088[]={1631static const uint16 tab_uni_jisx02088[]={
1631 0,0x2D64, 0, 0, 0, 0, 0, 0,1632 0,0x2D64, 0, 0, 0, 0, 0, 0,
1632 0, 0, 0,0x2272};1633 0, 0, 0,0x2272};
16331634
1634/* page 9 0x2160-0x2169 */1635/* page 9 0x2160-0x2169 */
1635static uint16 tab_uni_jisx02089[]={1636static const uint16 tab_uni_jisx02089[]={
16360x2D35,0x2D36,0x2D37,0x2D38,0x2D39,0x2D3A,0x2D3B,0x2D3C,16370x2D35,0x2D36,0x2D37,0x2D38,0x2D39,0x2D3A,0x2D3B,0x2D3C,
16370x2D3D,0x2D3E};16380x2D3D,0x2D3E};
16381639
1639/* page 10 0x2190-0x2193 */1640/* page 10 0x2190-0x2193 */
1640static uint16 tab_uni_jisx020810[]={1641static const uint16 tab_uni_jisx020810[]={
16410x222B,0x222C,0x222A,0x222D};16420x222B,0x222C,0x222A,0x222D};
16421643
1643/* page 11 0x21D2-0x21D4 */1644/* page 11 0x21D2-0x21D4 */
1644static uint16 tab_uni_jisx020811[]={1645static const uint16 tab_uni_jisx020811[]={
16450x224D, 0,0x224E};16460x224D, 0,0x224E};
16461647
1647/* page 12 0x2200-0x223D */1648/* page 12 0x2200-0x223D */
1648static uint16 tab_uni_jisx020812[]={1649static const uint16 tab_uni_jisx020812[]={
16490x224F, 0,0x225F,0x2250, 0, 0, 0,0x2260,16500x224F, 0,0x225F,0x2250, 0, 0, 0,0x2260,
16500x223A, 0, 0,0x223B, 0, 0, 0, 0,16510x223A, 0, 0,0x223B, 0, 0, 0, 0,
1651 0,0x2D74, 0, 0, 0, 0, 0, 0,1652 0,0x2D74, 0, 0, 0, 0, 0, 0,
@@ -1656,35 +1657,35 @@
1656 0, 0, 0, 0, 0,0x2266};1657 0, 0, 0, 0, 0,0x2266};
16571658
1658/* page 13 0x2252-0x226B */1659/* page 13 0x2252-0x226B */
1659static uint16 tab_uni_jisx020813[]={1660static const uint16 tab_uni_jisx020813[]={
16600x2262, 0, 0, 0, 0, 0, 0, 0,16610x2262, 0, 0, 0, 0, 0, 0, 0,
1661 0, 0, 0, 0, 0, 0,0x2162,0x2261,1662 0, 0, 0, 0, 0, 0,0x2162,0x2261,
1662 0, 0, 0, 0,0x2165,0x2166, 0, 0,1663 0, 0, 0, 0,0x2165,0x2166, 0, 0,
16630x2263,0x2264};16640x2263,0x2264};
16641665
1665/* page 14 0x2282-0x2287 */1666/* page 14 0x2282-0x2287 */
1666static uint16 tab_uni_jisx020814[]={1667static const uint16 tab_uni_jisx020814[]={
16670x223E,0x223F, 0, 0,0x223C,0x223D};16680x223E,0x223F, 0, 0,0x223C,0x223D};
16681669
1669/* page 15 0x22A0-0x22BF */1670/* page 15 0x22A0-0x22BF */
1670static uint16 tab_uni_jisx020815[]={1671static const uint16 tab_uni_jisx020815[]={
1671 0, 0, 0, 0, 0,0x225D, 0, 0,1672 0, 0, 0, 0, 0,0x225D, 0, 0,
1672 0, 0, 0, 0, 0, 0, 0, 0,1673 0, 0, 0, 0, 0, 0, 0, 0,
1673 0, 0, 0, 0, 0, 0, 0, 0,1674 0, 0, 0, 0, 0, 0, 0, 0,
1674 0, 0, 0, 0, 0, 0, 0,0x2D79};1675 0, 0, 0, 0, 0, 0, 0,0x2D79};
16751676
1676/* page 16 0x2312-0x2312 */1677/* page 16 0x2312-0x2312 */
1677static uint16 tab_uni_jisx020816[]={1678static const uint16 tab_uni_jisx020816[]={
16780x225E};16790x225E};
16791680
1680/* page 17 0x2460-0x2473 */1681/* page 17 0x2460-0x2473 */
1681static uint16 tab_uni_jisx020817[]={1682static const uint16 tab_uni_jisx020817[]={
16820x2D21,0x2D22,0x2D23,0x2D24,0x2D25,0x2D26,0x2D27,0x2D28,16830x2D21,0x2D22,0x2D23,0x2D24,0x2D25,0x2D26,0x2D27,0x2D28,
16830x2D29,0x2D2A,0x2D2B,0x2D2C,0x2D2D,0x2D2E,0x2D2F,0x2D30,16840x2D29,0x2D2A,0x2D2B,0x2D2C,0x2D2D,0x2D2E,0x2D2F,0x2D30,
16840x2D31,0x2D32,0x2D33,0x2D34};16850x2D31,0x2D32,0x2D33,0x2D34};
16851686
1686/* page 18 0x2500-0x254B */1687/* page 18 0x2500-0x254B */
1687static uint16 tab_uni_jisx020818[]={1688static const uint16 tab_uni_jisx020818[]={
16880x2821,0x282C,0x2822,0x282D, 0, 0, 0, 0,16890x2821,0x282C,0x2822,0x282D, 0, 0, 0, 0,
1689 0, 0, 0, 0,0x2823, 0, 0,0x282E,1690 0, 0, 0, 0,0x2823, 0, 0,0x282E,
16900x2824, 0, 0,0x282F,0x2826, 0, 0,0x2831,16910x2824, 0, 0,0x282F,0x2826, 0, 0,0x2831,
@@ -1697,7 +1698,7 @@
1697 0, 0, 0,0x2836};1698 0, 0, 0,0x2836};
16981699
1699/* page 19 0x25A0-0x25CF */1700/* page 19 0x25A0-0x25CF */
1700static uint16 tab_uni_jisx020819[]={1701static const uint16 tab_uni_jisx020819[]={
17010x2223,0x2222, 0, 0, 0, 0, 0, 0,17020x2223,0x2222, 0, 0, 0, 0, 0, 0,
1702 0, 0, 0, 0, 0, 0, 0, 0,1703 0, 0, 0, 0, 0, 0, 0, 0,
1703 0, 0,0x2225,0x2224, 0, 0, 0, 0,1704 0, 0,0x2225,0x2224, 0, 0, 0, 0,
@@ -1707,30 +1708,30 @@
1707};1708};
17081709
1709/* page 20 0x25EF-0x25EF */1710/* page 20 0x25EF-0x25EF */
1710static uint16 tab_uni_jisx020820[]={1711static const uint16 tab_uni_jisx020820[]={
17110x227E};17120x227E};
17121713
1713/* page 21 0x2605-0x2606 */1714/* page 21 0x2605-0x2606 */
1714static uint16 tab_uni_jisx020821[]={1715static const uint16 tab_uni_jisx020821[]={
17150x217A,0x2179};17160x217A,0x2179};
17161717
1717/* page 22 0x2640-0x2642 */1718/* page 22 0x2640-0x2642 */
1718static uint16 tab_uni_jisx020822[]={1719static const uint16 tab_uni_jisx020822[]={
17190x216A, 0,0x2169};17200x216A, 0,0x2169};
17201721
1721/* page 23 0x266A-0x266F */1722/* page 23 0x266A-0x266F */
1722static uint16 tab_uni_jisx020823[]={1723static const uint16 tab_uni_jisx020823[]={
17230x2276, 0, 0,0x2275, 0,0x2274};17240x2276, 0, 0,0x2275, 0,0x2274};
17241725
1725/* page 24 0x3000-0x301F */1726/* page 24 0x3000-0x301F */
1726static uint16 tab_uni_jisx020824[]={1727static const uint16 tab_uni_jisx020824[]={
17270x2121,0x2122,0x2123,0x2137, 0,0x2139,0x213A,0x213B,17280x2121,0x2122,0x2123,0x2137, 0,0x2139,0x213A,0x213B,
17280x2152,0x2153,0x2154,0x2155,0x2156,0x2157,0x2158,0x2159,17290x2152,0x2153,0x2154,0x2155,0x2156,0x2157,0x2158,0x2159,
17290x215A,0x215B,0x2229,0x222E,0x214C,0x214D, 0, 0,17300x215A,0x215B,0x2229,0x222E,0x214C,0x214D, 0, 0,
1730 0, 0, 0, 0, 0,0x2D60, 0,0x2D61};1731 0, 0, 0, 0, 0,0x2D60, 0,0x2D61};
17311732
1732/* page 25 0x3041-0x30FE */1733/* page 25 0x3041-0x30FE */
1733static uint16 tab_uni_jisx020825[]={1734static const uint16 tab_uni_jisx020825[]={
17340x2421,0x2422,0x2423,0x2424,0x2425,0x2426,0x2427,0x2428,17350x2421,0x2422,0x2423,0x2424,0x2425,0x2426,0x2427,0x2428,
17350x2429,0x242A,0x242B,0x242C,0x242D,0x242E,0x242F,0x2430,17360x2429,0x242A,0x242B,0x242C,0x242D,0x242E,0x242F,0x2430,
17360x2431,0x2432,0x2433,0x2434,0x2435,0x2436,0x2437,0x2438,17370x2431,0x2432,0x2433,0x2434,0x2435,0x2436,0x2437,0x2438,
@@ -1757,17 +1758,17 @@
1757 0, 0,0x2126,0x213C,0x2133,0x2134};1758 0, 0,0x2126,0x213C,0x2133,0x2134};
17581759
1759/* page 26 0x3230-0x3239 */1760/* page 26 0x3230-0x3239 */
1760static uint16 tab_uni_jisx020826[]={1761static const uint16 tab_uni_jisx020826[]={
1761 0,0x2D6A,0x2D6B, 0, 0, 0, 0, 0,1762 0,0x2D6A,0x2D6B, 0, 0, 0, 0, 0,
1762 0,0x2D6C};1763 0,0x2D6C};
17631764
1764/* page 27 0x32A0-0x32A8 */1765/* page 27 0x32A0-0x32A8 */
1765static uint16 tab_uni_jisx020827[]={1766static const uint16 tab_uni_jisx020827[]={
1766 0, 0, 0, 0,0x2D65,0x2D66,0x2D67,0x2D68,1767 0, 0, 0, 0,0x2D65,0x2D66,0x2D67,0x2D68,
17670x2D69};17680x2D69};
17681769
1769/* page 28 0x3300-0x33CD */1770/* page 28 0x3300-0x33CD */
1770static uint16 tab_uni_jisx020828[]={1771static const uint16 tab_uni_jisx020828[]={
1771 0, 0, 0,0x2D46, 0, 0, 0, 0,1772 0, 0, 0,0x2D46, 0, 0, 0, 0,
1772 0, 0, 0, 0, 0,0x2D4A, 0, 0,1773 0, 0, 0, 0, 0,0x2D4A, 0, 0,
1773 0, 0, 0, 0,0x2D41, 0, 0, 0,1774 0, 0, 0, 0,0x2D41, 0, 0, 0,
@@ -1796,7 +1797,7 @@
1796 0, 0, 0, 0, 0,0x2D63};1797 0, 0, 0, 0, 0,0x2D63};
17971798
1798/* page 29 0x4E00-0x5516 */1799/* page 29 0x4E00-0x5516 */
1799static uint16 tab_uni_jisx020829[]={1800static const uint16 tab_uni_jisx020829[]={
18000x306C,0x437A, 0,0x3C37, 0, 0, 0,0x4B7C,18010x306C,0x437A, 0,0x3C37, 0, 0, 0,0x4B7C,
18010x3E66,0x3B30,0x3E65,0x323C, 0,0x4954,0x4D3F, 0,18020x3E66,0x3B30,0x3E65,0x323C, 0,0x4954,0x4D3F, 0,
18020x5022,0x312F, 0, 0,0x336E,0x5023,0x4024,0x5242,18030x5022,0x312F, 0, 0,0x336E,0x5023,0x4024,0x5242,
@@ -2026,7 +2027,7 @@
20260x4562, 0, 0, 0,0x532A, 0,0x3022};20270x4562, 0, 0, 0,0x532A, 0,0x3022};
20272028
2028/* page 30 0x552E-0x5563 */2029/* page 30 0x552E-0x5563 */
2029static uint16 tab_uni_jisx020830[]={2030static const uint16 tab_uni_jisx020830[]={
20300x5334,0x4D23, 0,0x3E27, 0,0x533A, 0, 0,20310x5334,0x4D23, 0,0x3E27, 0,0x533A, 0, 0,
2031 0, 0,0x5339,0x5330, 0, 0, 0, 0,2032 0, 0,0x5339,0x5330, 0, 0, 0, 0,
20320x4243, 0,0x5331, 0, 0, 0,0x426F,0x5336,20330x4243, 0,0x5331, 0, 0, 0,0x426F,0x5336,
@@ -2036,7 +2037,7 @@
2036 0, 0, 0, 0, 0,0x5332};2037 0, 0, 0, 0, 0,0x5332};
20372038
2038/* page 31 0x557B-0x576A */2039/* page 31 0x557B-0x576A */
2039static uint16 tab_uni_jisx020831[]={2040static const uint16 tab_uni_jisx020831[]={
20400x5341,0x5346, 0,0x5342, 0,0x533D, 0, 0,20410x5341,0x5346, 0,0x5342, 0,0x533D, 0, 0,
20410x5347,0x4131, 0, 0,0x5349, 0,0x3922,0x533F,20420x5347,0x4131, 0, 0,0x5349, 0,0x3922,0x533F,
20420x437D, 0, 0, 0, 0, 0, 0, 0,20430x437D, 0, 0, 0, 0, 0, 0, 0,
@@ -2102,7 +2103,7 @@
2102};2103};
21032104
2104/* page 32 0x577F-0x5A9B */2105/* page 32 0x577F-0x5A9B */
2105static uint16 tab_uni_jisx020832[]={2106static const uint16 tab_uni_jisx020832[]={
21060x5434, 0, 0,0x3F62, 0, 0, 0, 0,21070x5434, 0, 0,0x3F62, 0, 0, 0, 0,
2107 0,0x5432,0x5435, 0,0x373F, 0, 0, 0,2108 0,0x5432,0x5435, 0,0x373F, 0, 0, 0,
2108 0, 0, 0, 0,0x5436, 0, 0, 0,2109 0, 0, 0, 0,0x5436, 0, 0, 0,
@@ -2205,7 +2206,7 @@
2205 0, 0, 0,0x553B,0x4932};2206 0, 0, 0,0x553B,0x4932};
22062207
2207/* page 33 0x5ABC-0x5D29 */2208/* page 33 0x5ABC-0x5D29 */
2208static uint16 tab_uni_jisx020833[]={2209static const uint16 tab_uni_jisx020833[]={
22090x553C,0x5540,0x553D, 0, 0,0x3247,0x553F, 0,22100x553C,0x5540,0x553D, 0, 0,0x3247,0x553F, 0,
2210 0, 0, 0, 0, 0,0x3C3B, 0,0x553E,2211 0, 0, 0, 0, 0,0x3C3B, 0,0x553E,
22110x3779, 0, 0, 0,0x554C, 0, 0, 0,22120x3779, 0, 0, 0,0x554C, 0, 0, 0,
@@ -2286,7 +2287,7 @@
2286 0, 0, 0, 0, 0,0x4A78};2287 0, 0, 0, 0, 0,0x4A78};
22872288
2288/* page 34 0x5D4B-0x6BF3 */2289/* page 34 0x5D4B-0x6BF3 */
2289static uint16 tab_uni_jisx020834[]={2290static const uint16 tab_uni_jisx020834[]={
22900x564B,0x5648, 0,0x564A, 0,0x4D72, 0,0x5649,22910x564B,0x5648, 0,0x564A, 0,0x4D72, 0,0x5649,
2291 0, 0, 0, 0, 0, 0, 0, 0,2292 0, 0, 0, 0, 0, 0, 0, 0,
2292 0,0x563F, 0, 0, 0, 0, 0, 0,2293 0,0x563F, 0, 0, 0, 0, 0, 0,
@@ -2759,7 +2760,7 @@
27590x5D5E};27600x5D5E};
27602761
2761/* page 35 0x6C08-0x6CF3 */2762/* page 35 0x6C08-0x6CF3 */
2762static uint16 tab_uni_jisx020835[]={2763static const uint16 tab_uni_jisx020835[]={
27630x5D61, 0, 0, 0, 0, 0, 0,0x3B61,27640x5D61, 0, 0, 0, 0, 0, 0,0x3B61,
2764 0,0x4C31, 0,0x5D62,0x5D63, 0, 0,0x3524,2765 0,0x4C31, 0,0x5D62,0x5D63, 0, 0,0x3524,
2765 0, 0, 0,0x5D64, 0, 0, 0, 0,2766 0, 0, 0,0x5D64, 0, 0, 0, 0,
@@ -2792,7 +2793,7 @@
27920x4259,0x5D76, 0,0x314B};27930x4259,0x5D76, 0,0x314B};
27932794
2794/* page 36 0x6D0B-0x7409 */2795/* page 36 0x6D0B-0x7409 */
2795static uint16 tab_uni_jisx020836[]={2796static const uint16 tab_uni_jisx020836[]={
27960x4D4E,0x5E30, 0, 0, 0, 0, 0,0x5E2F,27970x4D4E,0x5E30, 0, 0, 0, 0, 0,0x5E2F,
2797 0, 0, 0, 0,0x4076, 0,0x5E2C, 0,2798 0, 0, 0, 0,0x4076, 0,0x5E2C, 0,
27980x4D6C, 0, 0,0x4636,0x5E26, 0, 0, 0,27990x4D6C, 0, 0,0x4636,0x5E26, 0, 0, 0,
@@ -3019,7 +3020,7 @@
30190x3565, 0,0x6066,0x4D7D, 0, 0,0x4E30};30200x3565, 0,0x6066,0x4D7D, 0, 0,0x4E30};
30203021
3021/* page 37 0x7422-0x7845 */3022/* page 37 0x7422-0x7845 */
3022static uint16 tab_uni_jisx020837[]={3023static const uint16 tab_uni_jisx020837[]={
30230x4276, 0, 0,0x6068, 0, 0, 0, 0,30240x4276, 0, 0,0x6068, 0, 0, 0, 0,
3024 0, 0, 0, 0, 0, 0, 0, 0,3025 0, 0, 0, 0, 0, 0, 0, 0,
30250x606A,0x4E56,0x3657,0x487C,0x474A, 0, 0, 0,30260x606A,0x4E56,0x3657,0x487C,0x474A, 0, 0, 0,
@@ -3155,7 +3156,7 @@
3155 0, 0, 0,0x626B};3156 0, 0, 0,0x626B};
31563157
3157/* page 38 0x785D-0x7E9C */3158/* page 38 0x785D-0x7E9C */
3158static uint16 tab_uni_jisx020838[]={3159static const uint16 tab_uni_jisx020838[]={
31590x3E4B, 0, 0, 0, 0, 0, 0, 0,31600x3E4B, 0, 0, 0, 0, 0, 0, 0,
3160 0, 0, 0, 0, 0, 0,0x4E32,0x3945,3161 0, 0, 0, 0, 0, 0,0x4E32,0x3945,
3161 0, 0,0x3827, 0, 0,0x4823, 0,0x626D,3162 0, 0,0x3827, 0, 0,0x4823, 0,0x626D,
@@ -3359,7 +3360,7 @@
3359};3360};
33603361
3361/* page 39 0x7F36-0x8358 */3362/* page 39 0x7F36-0x8358 */
3362static uint16 tab_uni_jisx020839[]={3363static const uint16 tab_uni_jisx020839[]={
33630x344C, 0,0x657D, 0,0x657E, 0, 0, 0,33640x344C, 0,0x657D, 0,0x657E, 0, 0, 0,
3364 0, 0, 0, 0, 0, 0, 0,0x6621,3365 0, 0, 0, 0, 0, 0, 0,0x6621,
3365 0, 0, 0, 0, 0, 0,0x6622,0x6623,3366 0, 0, 0, 0, 0, 0,0x6622,0x6623,
@@ -3495,7 +3496,7 @@
3495 0, 0,0x4171};3496 0, 0,0x4171};
34963497
3497/* page 40 0x8373-0x8B9A */3498/* page 40 0x8373-0x8B9A */
3498static uint16 tab_uni_jisx020840[]={3499static const uint16 tab_uni_jisx020840[]={
34990x683A, 0,0x683B, 0,0x3259, 0, 0, 0,35000x683A, 0,0x683B, 0,0x3259, 0, 0, 0,
35000x322E,0x6838, 0, 0, 0, 0, 0, 0,35010x322E,0x6838, 0, 0, 0, 0, 0, 0,
3501 0, 0,0x682E, 0,0x6836, 0,0x683D,0x6837,3502 0, 0,0x682E, 0,0x6836, 0,0x683D,0x6837,
@@ -3760,7 +3761,7 @@
3760};3761};
37613762
3762/* page 41 0x8C37-0x8D16 */3763/* page 41 0x8C37-0x8D16 */
3763static uint16 tab_uni_jisx020841[]={3764static const uint16 tab_uni_jisx020841[]={
37640x432B, 0, 0,0x6C2E, 0, 0, 0, 0,37650x432B, 0, 0,0x6C2E, 0, 0, 0, 0,
37650x6C30, 0,0x6C2F, 0, 0, 0, 0,0x4626,37660x6C30, 0,0x6C2F, 0, 0, 0, 0,0x4626,
3766 0,0x6C31, 0,0x4B2D, 0,0x6C32, 0,0x6C33,3767 0,0x6C31, 0,0x4B2D, 0,0x6C32, 0,0x6C33,
@@ -3792,7 +3793,7 @@
3792};3793};
37933794
3794/* page 42 0x8D64-0x8F64 */3795/* page 42 0x8D64-0x8F64 */
3795static uint16 tab_uni_jisx020842[]={3796static const uint16 tab_uni_jisx020842[]={
37960x4056, 0,0x3C4F,0x6C5F, 0, 0, 0,0x3352,37970x4056, 0,0x3C4F,0x6C5F, 0, 0, 0,0x3352,
3797 0,0x6C60, 0, 0,0x4176,0x6C61, 0,0x6C62,3798 0,0x6C60, 0, 0,0x4176,0x6C61, 0,0x6C62,
37980x496B, 0, 0,0x352F, 0, 0, 0, 0,37990x496B, 0, 0,0x352F, 0, 0, 0, 0,
@@ -3860,7 +3861,7 @@
38600x6D62};38610x6D62};
38613862
3862/* page 43 0x8F9B-0x9132 */3863/* page 43 0x8F9B-0x9132 */
3863static uint16 tab_uni_jisx020843[]={3864static const uint16 tab_uni_jisx020843[]={
38640x3F49,0x6D63, 0,0x3C2D,0x6D64, 0, 0, 0,38650x3F49,0x6D63, 0,0x3C2D,0x6D64, 0, 0, 0,
38650x6D65, 0, 0, 0,0x5221,0x517E, 0, 0,38660x6D65, 0, 0, 0,0x5221,0x517E, 0, 0,
3866 0, 0,0x6D66,0x6570,0x6D67,0x4324,0x3F2B,0x4740,3867 0, 0,0x6D66,0x6570,0x6D67,0x4324,0x3F2B,0x4740,
@@ -3915,7 +3916,7 @@
3915};3916};
39163917
3917/* page 44 0x9149-0x92B9 */3918/* page 44 0x9149-0x92B9 */
3918static uint16 tab_uni_jisx020844[]={3919static const uint16 tab_uni_jisx020844[]={
39190x4653,0x6E44,0x3D36,0x3C60,0x475B,0x4371, 0, 0,39200x4653,0x6E44,0x3D36,0x3C60,0x475B,0x4371, 0, 0,
3920 0,0x3C72, 0,0x3F6C, 0,0x6E45, 0,0x6E46,3921 0,0x3C72, 0,0x3F6C, 0,0x6E45, 0,0x6E46,
3921 0, 0, 0, 0, 0, 0, 0, 0,3922 0, 0, 0, 0, 0, 0, 0, 0,
@@ -3965,7 +3966,7 @@
39650x6E78};39660x6E78};
39663967
3967/* page 45 0x92CF-0x93E8 */3968/* page 45 0x92CF-0x93E8 */
3968static uint16 tab_uni_jisx020845[]={3969static const uint16 tab_uni_jisx020845[]={
39690x6E77, 0, 0,0x4B2F, 0, 0, 0, 0,39700x6E77, 0, 0,0x4B2F, 0, 0, 0, 0,
3970 0, 0, 0, 0, 0, 0, 0, 0,3971 0, 0, 0, 0, 0, 0, 0, 0,
3971 0, 0, 0, 0, 0,0x3D7B, 0, 0,3972 0, 0, 0, 0, 0,0x3D7B, 0, 0,
@@ -4004,7 +4005,7 @@
4004 0,0x6F34};4005 0,0x6F34};
40054006
4006/* page 46 0x9403-0x9481 */4007/* page 46 0x9403-0x9481 */
4007static uint16 tab_uni_jisx020846[]={4008static const uint16 tab_uni_jisx020846[]={
40080x6F3F, 0, 0, 0,0x6F40, 0, 0, 0,40090x6F3F, 0, 0, 0,0x6F40, 0, 0, 0,
4009 0, 0, 0, 0, 0,0x6F41, 0, 0,4010 0, 0, 0, 0, 0,0x6F41, 0, 0,
40100x6F3E,0x6F3D, 0, 0, 0,0x3E62,0x462A,0x6F3C,40110x6F3E,0x6F3D, 0, 0, 0,0x3E62,0x462A,0x6F3C,
@@ -4023,7 +4024,7 @@
4023 0,0x6F55,0x6F53,0x6F56,0x6F58, 0,0x6F57};4024 0,0x6F55,0x6F53,0x6F56,0x6F58, 0,0x6F57};
40244025
4025/* page 47 0x9577-0x95E5 */4026/* page 47 0x9577-0x95E5 */
4026static uint16 tab_uni_jisx020847[]={4027static const uint16 tab_uni_jisx020847[]={
40270x4439, 0, 0, 0, 0, 0, 0, 0,40280x4439, 0, 0, 0, 0, 0, 0, 0,
4028 0,0x4C67, 0,0x6F59,0x412E, 0, 0, 0,4029 0,0x4C67, 0,0x6F59,0x412E, 0, 0, 0,
40290x6F5A, 0,0x4A44,0x6F5B,0x332B, 0, 0, 0,40300x6F5A, 0,0x4A44,0x6F5B,0x332B, 0, 0, 0,
@@ -4040,7 +4041,7 @@
4040 0, 0,0x6F71,0x6F73, 0, 0,0x6F72};4041 0, 0,0x6F71,0x6F73, 0, 0,0x6F72};
40414042
4042/* page 48 0x961C-0x9874 */4043/* page 48 0x961C-0x9874 */
4043static uint16 tab_uni_jisx020848[]={4044static const uint16 tab_uni_jisx020848[]={
40440x496C, 0, 0, 0, 0,0x6F74, 0, 0,40450x496C, 0, 0, 0, 0,0x6F74, 0, 0,
4045 0, 0, 0, 0,0x6F75, 0,0x3A65, 0,4046 0, 0, 0, 0,0x6F75, 0,0x3A65, 0,
4046 0, 0,0x6F76,0x6F77, 0, 0,0x4B49, 0,4047 0, 0,0x6F76,0x6F77, 0, 0,0x4B49, 0,
@@ -4119,14 +4120,14 @@
41190x7122};41200x7122};
41204121
4121/* page 49 0x98A8-0x98C6 */4122/* page 49 0x98A8-0x98C6 */
4122static uint16 tab_uni_jisx020849[]={4123static const uint16 tab_uni_jisx020849[]={
41230x4977, 0,0x7124, 0, 0, 0, 0,0x7125,41240x4977, 0,0x7124, 0, 0, 0, 0,0x7125,
4124 0,0x7126, 0, 0, 0, 0,0x7127, 0,4125 0,0x7126, 0, 0, 0, 0,0x7127, 0,
4125 0, 0, 0, 0, 0, 0, 0, 0,4126 0, 0, 0, 0, 0, 0, 0, 0,
4126 0, 0, 0,0x7129,0x7128, 0,0x712A};4127 0, 0, 0,0x7129,0x7128, 0,0x712A};
41274128
4128/* page 50 0x98DB-0x9957 */4129/* page 50 0x98DB-0x9957 */
4129static uint16 tab_uni_jisx020850[]={4130static const uint16 tab_uni_jisx020850[]={
41300x4874,0x664C, 0, 0,0x3F29, 0, 0,0x3532,41310x4874,0x664C, 0, 0,0x3F29, 0, 0,0x3532,
4131 0, 0, 0, 0, 0, 0,0x712B, 0,4132 0, 0, 0, 0, 0, 0,0x712B, 0,
41320x712C, 0,0x522C,0x5D3B,0x4853, 0, 0,0x307B,41330x712C, 0,0x522C,0x5D3B,0x4853, 0, 0,0x307B,
@@ -4145,7 +4146,7 @@
4145 0, 0,0x7143, 0,0x3642};4146 0, 0,0x7143, 0,0x3642};
41464147
4147/* page 51 0x9996-0x9A6B */4148/* page 51 0x9996-0x9A6B */
4148static uint16 tab_uni_jisx020851[]={4149static const uint16 tab_uni_jisx020851[]={
41490x3C73,0x7144,0x7145,0x3961, 0, 0, 0, 0,41500x3C73,0x7144,0x7145,0x3961, 0, 0, 0, 0,
4150 0, 0, 0, 0, 0, 0, 0,0x7146,4151 0, 0, 0, 0, 0, 0, 0,0x7146,
4151 0, 0,0x333E, 0, 0, 0,0x474F,0x7147,4152 0, 0,0x333E, 0, 0, 0,0x474F,0x7147,
@@ -4175,7 +4176,7 @@
4175 0, 0, 0,0x7169,0x716B,0x716A};4176 0, 0, 0,0x7169,0x716B,0x716A};
41764177
4177/* page 52 0x9AA8-0x9B5A */4178/* page 52 0x9AA8-0x9B5A */
4178static uint16 tab_uni_jisx020852[]={4179static const uint16 tab_uni_jisx020852[]={
41790x397C, 0, 0, 0, 0,0x716C, 0, 0,41800x397C, 0, 0, 0, 0,0x716C, 0, 0,
41800x716D, 0, 0, 0, 0, 0, 0, 0,41810x716D, 0, 0, 0, 0, 0, 0, 0,
41810x333C, 0, 0, 0,0x716E, 0, 0, 0,41820x333C, 0, 0, 0,0x716E, 0, 0, 0,
@@ -4201,7 +4202,7 @@
42010x7236, 0,0x357B};42020x7236, 0,0x357B};
42024203
4203/* page 53 0x9B6F-0x9C78 */4204/* page 53 0x9B6F-0x9C78 */
4204static uint16 tab_uni_jisx020853[]={4205static const uint16 tab_uni_jisx020853[]={
42050x4F25, 0, 0, 0, 0,0x7237, 0, 0,42060x4F25, 0, 0, 0, 0,0x7237, 0, 0,
4206 0, 0, 0, 0, 0, 0, 0, 0,4207 0, 0, 0, 0, 0, 0, 0, 0,
4207 0, 0, 0, 0,0x7239, 0, 0, 0,4208 0, 0, 0, 0,0x7239, 0, 0, 0,
@@ -4238,7 +4239,7 @@
4238 0,0x7269};4239 0,0x7269};
42394240
4240/* page 54 0x9CE5-0x9DFD */4241/* page 54 0x9CE5-0x9DFD */
4241static uint16 tab_uni_jisx020854[]={4242static const uint16 tab_uni_jisx020854[]={
42420x443B, 0,0x726A, 0,0x4837, 0,0x726F,0x726B,42430x443B, 0,0x726A, 0,0x4837, 0,0x726F,0x726B,
4243 0, 0, 0,0x726C, 0, 0,0x4B31,0x4C44,4244 0, 0, 0,0x726C, 0, 0,0x4B31,0x4C44,
4244 0,0x4650, 0, 0, 0, 0, 0, 0,4245 0,0x4650, 0, 0, 0, 0, 0, 0,
@@ -4277,11 +4278,11 @@
42770x733F};42780x733F};
42784279
4279/* page 55 0x9E1A-0x9E1E */4280/* page 55 0x9E1A-0x9E1E */
4280static uint16 tab_uni_jisx020855[]={4281static const uint16 tab_uni_jisx020855[]={
42810x7340,0x7341, 0, 0,0x7342};42820x7340,0x7341, 0, 0,0x7342};
42824283
4283/* page 56 0x9E75-0x9F77 */4284/* page 56 0x9E75-0x9F77 */
4284static uint16 tab_uni_jisx020856[]={4285static const uint16 tab_uni_jisx020856[]={
42850x7343, 0, 0,0x3834,0x7344, 0, 0, 0,42860x7343, 0, 0,0x3834,0x7344, 0, 0, 0,
42860x7345, 0,0x3C2F, 0,0x7346, 0, 0, 0,42870x7345, 0,0x3C2F, 0,0x7346, 0, 0, 0,
4287 0, 0, 0,0x7347, 0, 0,0x7348,0x7349,4288 0, 0, 0,0x7347, 0, 0,0x7348,0x7349,
@@ -4317,13 +4318,13 @@
4317 0,0x737B,0x7379};4318 0,0x737B,0x7379};
43184319
4319/* page 57 0x9F8D-0x9FA0 */4320/* page 57 0x9F8D-0x9FA0 */
4320static uint16 tab_uni_jisx020857[]={4321static const uint16 tab_uni_jisx020857[]={
43210x4E36, 0, 0, 0, 0, 0, 0, 0,43220x4E36, 0, 0, 0, 0, 0, 0, 0,
43220x737C, 0, 0, 0, 0, 0, 0,0x737D,43230x737C, 0, 0, 0, 0, 0, 0,0x737D,
43230x6354, 0, 0,0x737E};43240x6354, 0, 0,0x737E};
43244325
4325/* page 58 0xFF01-0xFF5E */4326/* page 58 0xFF01-0xFF5E */
4326static uint16 tab_uni_jisx020858[]={4327static const uint16 tab_uni_jisx020858[]={
43270x212A, 0,0x2174,0x2170,0x2173,0x2175, 0,0x214A,43280x212A, 0,0x2174,0x2170,0x2173,0x2175, 0,0x214A,
43280x214B,0x2176,0x215C,0x2124,0x215D,0x2125,0x213F,0x2330,43290x214B,0x2176,0x215C,0x2124,0x215D,0x2125,0x213F,0x2330,
43290x2331,0x2332,0x2333,0x2334,0x2335,0x2336,0x2337,0x2338,43300x2331,0x2332,0x2333,0x2334,0x2335,0x2336,0x2337,0x2338,
@@ -4338,7 +4339,7 @@
43380x2379,0x237A,0x2150,0x2143,0x2151,0x2141};43390x2379,0x237A,0x2150,0x2143,0x2151,0x2141};
43394340
4340/* page 59 0xFFE0-0xFFE5 */4341/* page 59 0xFFE0-0xFFE5 */
4341static uint16 tab_uni_jisx020859[]={4342static const uint16 tab_uni_jisx020859[]={
43420x2171,0x2172,0x224C,0x2131, 0,0x216F};43430x2171,0x2172,0x224C,0x2131, 0,0x216F};
43434344
4344static int4345static int
@@ -4468,11 +4469,11 @@
44684469
44694470
4470/* page 0 0x007E-0x007E */4471/* page 0 0x007E-0x007E */
4471static uint16 tab_uni_jisx02120[]={4472static const uint16 tab_uni_jisx02120[]={
4472 0};4473 0};
44734474
4474/* page 1 0x00A1-0x017E */4475/* page 1 0x00A1-0x017E */
4475static uint16 tab_uni_jisx02121[]={4476static const uint16 tab_uni_jisx02121[]={
44760x2242, 0, 0,0x2270, 0, 0, 0, 0,44770x2242, 0, 0,0x2270, 0, 0, 0, 0,
44770x226D,0x226C, 0, 0, 0,0x226E,0x2234, 0,44780x226D,0x226C, 0, 0, 0,0x226E,0x2234, 0,
4478 0, 0, 0, 0, 0, 0, 0,0x2231,4479 0, 0, 0, 0, 0, 0, 0,0x2231,
@@ -4503,28 +4504,28 @@
45030x2A75,0x2B75,0x2A77,0x2B77,0x2A76,0x2B76};45040x2A75,0x2B75,0x2A77,0x2B77,0x2A76,0x2B76};
45044505
4505/* page 2 0x01CD-0x01DC */4506/* page 2 0x01CD-0x01DC */
4506static uint16 tab_uni_jisx02122[]={4507static const uint16 tab_uni_jisx02122[]={
45070x2A26,0x2B26,0x2A43,0x2B43,0x2A55,0x2B55,0x2A67,0x2B67,45080x2A26,0x2B26,0x2A43,0x2B43,0x2A55,0x2B55,0x2A67,0x2B67,
45080x2A70,0x2B70,0x2A6D,0x2B6D,0x2A6F,0x2B6F,0x2A6E,0x2B6E45090x2A70,0x2B70,0x2A6D,0x2B6D,0x2A6F,0x2B6F,0x2A6E,0x2B6E
4509};4510};
45104511
4511/* page 3 0x01F5-0x01F5 */4512/* page 3 0x01F5-0x01F5 */
4512static uint16 tab_uni_jisx02123[]={4513static const uint16 tab_uni_jisx02123[]={
45130x2B39};45140x2B39};
45144515
4515/* page 4 0x02C7-0x02DD */4516/* page 4 0x02C7-0x02DD */
4516static uint16 tab_uni_jisx02124[]={4517static const uint16 tab_uni_jisx02124[]={
45170x2230, 0, 0, 0, 0, 0, 0, 0,45180x2230, 0, 0, 0, 0, 0, 0, 0,
4518 0, 0, 0, 0, 0, 0, 0, 0,4519 0, 0, 0, 0, 0, 0, 0, 0,
4519 0,0x222F,0x2232,0x2236,0x2235, 0,0x2233};4520 0,0x222F,0x2232,0x2236,0x2235, 0,0x2233};
45204521
4521/* page 5 0x0384-0x0390 */4522/* page 5 0x0384-0x0390 */
4522static uint16 tab_uni_jisx02125[]={4523static const uint16 tab_uni_jisx02125[]={
45230x2238,0x2239,0x2661, 0,0x2662,0x2663,0x2664, 0,45240x2238,0x2239,0x2661, 0,0x2662,0x2663,0x2664, 0,
45240x2667, 0,0x2669,0x266C,0x2676};45250x2667, 0,0x2669,0x266C,0x2676};
45254526
4526/* page 6 0x03AA-0x03CE */4527/* page 6 0x03AA-0x03CE */
4527static uint16 tab_uni_jisx02126[]={4528static const uint16 tab_uni_jisx02126[]={
45280x2665,0x266A,0x2671,0x2672,0x2673,0x2674,0x267B, 0,45290x2665,0x266A,0x2671,0x2672,0x2673,0x2674,0x267B, 0,
4529 0, 0, 0, 0, 0, 0, 0, 0,4530 0, 0, 0, 0, 0, 0, 0, 0,
4530 0, 0, 0, 0, 0, 0, 0, 0,4531 0, 0, 0, 0, 0, 0, 0, 0,
@@ -4532,26 +4533,26 @@
45320x2675,0x267A,0x2677,0x2679,0x267C};45330x2675,0x267A,0x2677,0x2679,0x267C};
45334534
4534/* page 7 0x0402-0x040F */4535/* page 7 0x0402-0x040F */
4535static uint16 tab_uni_jisx02127[]={4536static const uint16 tab_uni_jisx02127[]={
45360x2742,0x2743,0x2744,0x2745,0x2746,0x2747,0x2748,0x2749,45370x2742,0x2743,0x2744,0x2745,0x2746,0x2747,0x2748,0x2749,
45370x274A,0x274B,0x274C, 0,0x274D,0x274E};45380x274A,0x274B,0x274C, 0,0x274D,0x274E};
45384539
4539/* page 8 0x0452-0x045F */4540/* page 8 0x0452-0x045F */
4540static uint16 tab_uni_jisx02128[]={4541static const uint16 tab_uni_jisx02128[]={
45410x2772,0x2773,0x2774,0x2775,0x2776,0x2777,0x2778,0x2779,45420x2772,0x2773,0x2774,0x2775,0x2776,0x2777,0x2778,0x2779,
45420x277A,0x277B,0x277C, 0,0x277D,0x277E};45430x277A,0x277B,0x277C, 0,0x277D,0x277E};
45434544
4544/* page 9 0x2122-0x2122 */4545/* page 9 0x2122-0x2122 */
4545static uint16 tab_uni_jisx02129[]={4546static const uint16 tab_uni_jisx02129[]={
45460x226F};45470x226F};
45474548
4548/* page 10 0x2170-0x2179 */4549/* page 10 0x2170-0x2179 */
4549static uint16 tab_uni_jisx021210[]={4550static const uint16 tab_uni_jisx021210[]={
45500x7373,0x7374,0x7375,0x7376,0x7377,0x7378,0x7379,0x737A,45510x7373,0x7374,0x7375,0x7376,0x7377,0x7378,0x7379,0x737A,
45510x737B,0x737C};45520x737B,0x737C};
45524553
4553/* page 11 0x4E02-0x4F19 */4554/* page 11 0x4E02-0x4F19 */
4554static uint16 tab_uni_jisx021211[]={4555static const uint16 tab_uni_jisx021211[]={
45550x3021, 0,0x3022,0x3023, 0, 0, 0, 0,45560x3021, 0,0x3022,0x3023, 0, 0, 0, 0,
4556 0, 0,0x3024, 0, 0, 0, 0, 0,4557 0, 0,0x3024, 0, 0, 0, 0, 0,
45570x3025, 0, 0, 0, 0, 0, 0, 0,45580x3025, 0, 0, 0, 0, 0, 0, 0,
@@ -4590,7 +4591,7 @@
4590};4591};
45914592
4592/* page 12 0x4F2E-0x5166 */4593/* page 12 0x4F2E-0x5166 */
4593static uint16 tab_uni_jisx021212[]={4594static const uint16 tab_uni_jisx021212[]={
45940x305D, 0, 0,0x305E, 0,0x3060, 0,0x3061,45950x305D, 0, 0,0x305E, 0,0x3060, 0,0x3061,
4595 0,0x3062, 0,0x3063, 0,0x3064, 0, 0,4596 0,0x3062, 0,0x3063, 0,0x3064, 0, 0,
45960x3065, 0,0x3066, 0,0x3067, 0, 0, 0,45970x3065, 0,0x3066, 0,0x3067, 0, 0, 0,
@@ -4665,7 +4666,7 @@
46650x326E};46660x326E};
46664667
4667/* page 13 0x517E-0x5515 */4668/* page 13 0x517E-0x5515 */
4668static uint16 tab_uni_jisx021213[]={4669static const uint16 tab_uni_jisx021213[]={
46690x326F, 0, 0, 0, 0,0x3270,0x3271, 0,46700x326F, 0, 0, 0, 0,0x3270,0x3271, 0,
4670 0, 0, 0, 0, 0,0x3272, 0, 0,4671 0, 0, 0, 0, 0,0x3272, 0, 0,
46710x3273, 0, 0, 0, 0, 0, 0, 0,46720x3273, 0, 0, 0, 0, 0, 0, 0,
@@ -4784,7 +4785,7 @@
4784};4785};
47854786
4786/* page 14 0x552A-0x5566 */4787/* page 14 0x552A-0x5566 */
4787static uint16 tab_uni_jisx021214[]={4788static const uint16 tab_uni_jisx021214[]={
47880x354E,0x354F, 0, 0, 0, 0, 0, 0,47890x354E,0x354F, 0, 0, 0, 0, 0, 0,
47890x3550, 0, 0,0x3551,0x3552, 0, 0, 0,47900x3550, 0, 0,0x3551,0x3552, 0, 0, 0,
4790 0,0x3553,0x3554,0x3555, 0, 0, 0,0x3556,4791 0,0x3553,0x3554,0x3555, 0, 0, 0,0x3556,
@@ -4795,7 +4796,7 @@
4795 0, 0,0x3563, 0,0x3564};4796 0, 0,0x3563, 0,0x3564};
47964797
4797/* page 15 0x557F-0x5C36 */4798/* page 15 0x557F-0x5C36 */
4798static uint16 tab_uni_jisx021215[]={4799static const uint16 tab_uni_jisx021215[]={
47990x3565, 0,0x3566,0x3567, 0, 0, 0,0x3568,48000x3565, 0,0x3566,0x3567, 0, 0, 0,0x3568,
4800 0,0x3569, 0, 0, 0, 0, 0,0x356A,4801 0,0x3569, 0, 0, 0, 0, 0,0x356A,
48010x356B, 0,0x356C,0x356D,0x356E,0x356F, 0, 0,48020x356B, 0,0x356C,0x356D,0x356E,0x356F, 0, 0,
@@ -5014,7 +5015,7 @@
5014};5015};
50155016
5016/* page 16 0x5C59-0x5EEB */5017/* page 16 0x5C59-0x5EEB */
5017static uint16 tab_uni_jisx021216[]={5018static const uint16 tab_uni_jisx021216[]={
50180x3A77,0x3A78, 0,0x3A79, 0, 0, 0, 0,50190x3A77,0x3A78, 0,0x3A79, 0, 0, 0, 0,
5019 0,0x3A7A,0x3A7B, 0, 0, 0,0x3A7C,0x3A7D,5020 0,0x3A7A,0x3A7B, 0, 0, 0,0x3A7C,0x3A7D,
50200x3A7E, 0, 0, 0,0x3B21, 0, 0,0x3B22,50210x3A7E, 0, 0, 0,0x3B21, 0, 0,0x3B22,
@@ -5100,7 +5101,7 @@
5100 0, 0,0x3C5B};5101 0, 0,0x3C5B};
51015102
5102/* page 17 0x5F02-0x6149 */5103/* page 17 0x5F02-0x6149 */
5103static uint16 tab_uni_jisx021217[]={5104static const uint16 tab_uni_jisx021217[]={
51040x3C5C, 0, 0, 0,0x3C5D,0x3C5E,0x3C5F, 0,51050x3C5C, 0, 0, 0,0x3C5D,0x3C5E,0x3C5F, 0,
5105 0, 0, 0, 0,0x3C60, 0, 0, 0,5106 0, 0, 0, 0,0x3C60, 0, 0, 0,
5106 0, 0, 0, 0, 0, 0, 0,0x3C61,5107 0, 0, 0, 0, 0, 0, 0,0x3C61,
@@ -5177,7 +5178,7 @@
5177};5178};
51785179
5179/* page 18 0x615E-0x6290 */5180/* page 18 0x615E-0x6290 */
5180static uint16 tab_uni_jisx021218[]={5181static const uint16 tab_uni_jisx021218[]={
51810x3E53, 0,0x3E54, 0, 0, 0, 0, 0,51820x3E53, 0,0x3E54, 0, 0, 0, 0, 0,
5182 0, 0, 0, 0, 0, 0,0x3E55, 0,5183 0, 0, 0, 0, 0, 0,0x3E55, 0,
5183 0, 0, 0, 0,0x3E56, 0, 0, 0,5184 0, 0, 0, 0,0x3E56, 0, 0, 0,
@@ -5219,7 +5220,7 @@
52190x3F46,0x3F47,0x3F48};52200x3F46,0x3F47,0x3F48};
52205221
5221/* page 19 0x62A6-0x679B */5222/* page 19 0x62A6-0x679B */
5222static uint16 tab_uni_jisx021219[]={5223static const uint16 tab_uni_jisx021219[]={
52230x3F49, 0,0x3F4A, 0, 0, 0, 0, 0,52240x3F49, 0,0x3F4A, 0, 0, 0, 0, 0,
5224 0, 0, 0, 0, 0,0x3F4B, 0, 0,5225 0, 0, 0, 0, 0,0x3F4B, 0, 0,
52250x3F4C,0x3F4D, 0, 0,0x3F4E, 0, 0, 0,52260x3F4C,0x3F4D, 0, 0,0x3F4E, 0, 0, 0,
@@ -5381,7 +5382,7 @@
53810x432D, 0,0x432E,0x432F, 0,0x4330};53820x432D, 0,0x432E,0x432F, 0,0x4330};
53825383
5383/* page 20 0x67B0-0x6801 */5384/* page 20 0x67B0-0x6801 */
5384static uint16 tab_uni_jisx021220[]={5385static const uint16 tab_uni_jisx021220[]={
53850x4331,0x4332,0x4333, 0, 0,0x4334, 0, 0,53860x4331,0x4332,0x4333, 0, 0,0x4334, 0, 0,
5386 0, 0, 0,0x4335,0x4336,0x4337, 0, 0,5387 0, 0, 0,0x4335,0x4336,0x4337, 0, 0,
53870x4339, 0,0x433A,0x433B, 0,0x433C, 0, 0,53880x4339, 0,0x433A,0x433B, 0,0x433C, 0, 0,
@@ -5395,7 +5396,7 @@
5395 0,0x7446};5396 0,0x7446};
53965397
5397/* page 21 0x6814-0x6917 */5398/* page 21 0x6814-0x6917 */
5398static uint16 tab_uni_jisx021221[]={5399static const uint16 tab_uni_jisx021221[]={
53990x434A, 0, 0, 0, 0,0x434B, 0, 0,54000x434A, 0, 0, 0, 0,0x434B, 0, 0,
5400 0,0x434C, 0,0x434D, 0, 0, 0, 0,5401 0,0x434C, 0,0x434D, 0, 0, 0, 0,
5401 0, 0, 0,0x434F,0x434E, 0, 0, 0,5402 0, 0, 0,0x434F,0x434E, 0, 0, 0,
@@ -5431,7 +5432,7 @@
5431 0, 0,0x443B,0x443C};5432 0, 0,0x443B,0x443C};
54325433
5433/* page 22 0x6931-0x6D3F */5434/* page 22 0x6931-0x6D3F */
5434static uint16 tab_uni_jisx021222[]={5435static const uint16 tab_uni_jisx021222[]={
54350x443D, 0,0x443E, 0,0x443F, 0, 0,0x4440,54360x443D, 0,0x443E, 0,0x443F, 0, 0,0x4440,
5436 0, 0,0x4441, 0, 0, 0, 0, 0,5437 0, 0,0x4441, 0, 0, 0, 0, 0,
5437 0,0x4442, 0, 0,0x4443, 0, 0, 0,5438 0,0x4442, 0, 0,0x4443, 0, 0, 0,
@@ -5564,7 +5565,7 @@
55640x473A, 0, 0,0x473B, 0, 0,0x473C};55650x473A, 0, 0,0x473B, 0, 0,0x473C};
55655566
5566/* page 23 0x6D57-0x6E04 */5567/* page 23 0x6D57-0x6E04 */
5567static uint16 tab_uni_jisx021223[]={5568static const uint16 tab_uni_jisx021223[]={
55680x473D, 0, 0, 0, 0, 0, 0,0x473E,55690x473D, 0, 0, 0, 0, 0, 0,0x473E,
55690x473F, 0,0x4740, 0, 0, 0,0x4741, 0,55700x473F, 0,0x4740, 0, 0, 0,0x4741, 0,
55700x4742, 0, 0, 0, 0, 0, 0, 0,55710x4742, 0, 0, 0, 0, 0, 0, 0,
@@ -5589,7 +5590,7 @@
5589 0,0x4767, 0, 0, 0,0x4768};5590 0,0x4767, 0, 0, 0,0x4768};
55905591
5591/* page 24 0x6E1E-0x6ECF */5592/* page 24 0x6E1E-0x6ECF */
5592static uint16 tab_uni_jisx021224[]={5593static const uint16 tab_uni_jisx021224[]={
55930x4769, 0, 0, 0,0x476A, 0, 0, 0,55940x4769, 0, 0, 0,0x476A, 0, 0, 0,
5594 0,0x476B, 0, 0, 0, 0, 0, 0,5595 0,0x476B, 0, 0, 0, 0, 0, 0,
5595 0, 0, 0, 0,0x476C, 0, 0, 0,5596 0, 0, 0, 0,0x476C, 0, 0, 0,
@@ -5615,7 +5616,7 @@
56150x4839,0x483A};56160x4839,0x483A};
56165617
5617/* page 25 0x6EEB-0x70E4 */5618/* page 25 0x6EEB-0x70E4 */
5618static uint16 tab_uni_jisx021225[]={5619static const uint16 tab_uni_jisx021225[]={
56190x483B, 0,0x483C,0x483D, 0, 0, 0, 0,56200x483B, 0,0x483C,0x483D, 0, 0, 0, 0,
5620 0, 0, 0, 0, 0, 0,0x483E, 0,5621 0, 0, 0, 0, 0, 0,0x483E, 0,
56210x483F, 0,0x4840, 0, 0, 0, 0, 0,56220x483F, 0,0x4840, 0, 0, 0, 0, 0,
@@ -5682,7 +5683,7 @@
5682 0,0x4960};5683 0,0x4960};
56835684
5684/* page 26 0x70FA-0x71DC */5685/* page 26 0x70FA-0x71DC */
5685static uint16 tab_uni_jisx021226[]={5686static const uint16 tab_uni_jisx021226[]={
56860x4961, 0, 0, 0, 0, 0, 0, 0,56870x4961, 0, 0, 0, 0, 0, 0, 0,
5687 0,0x4962,0x4963,0x4964,0x4965,0x4966, 0, 0,5688 0,0x4962,0x4963,0x4964,0x4965,0x4966, 0, 0,
5688 0,0x4967,0x4968, 0, 0,0x4969, 0, 0,5689 0,0x4967,0x4968, 0, 0,0x4969, 0, 0,
@@ -5714,7 +5715,7 @@
57140x4A3A, 0,0x4A3B};57150x4A3A, 0,0x4A3B};
57155716
5716/* page 27 0x71F8-0x7E9E */5717/* page 27 0x71F8-0x7E9E */
5717static uint16 tab_uni_jisx021227[]={5718static const uint16 tab_uni_jisx021227[]={
57180x4A3C, 0, 0, 0, 0, 0,0x4A3D, 0,57190x4A3C, 0, 0, 0, 0, 0,0x4A3D, 0,
57190x4A3E, 0, 0, 0, 0, 0, 0,0x4A3F,57200x4A3E, 0, 0, 0, 0, 0, 0,0x4A3F,
57200x4A40,0x4A41, 0, 0, 0, 0, 0, 0,57210x4A40,0x4A41, 0, 0, 0, 0, 0, 0,
@@ -6122,7 +6123,7 @@
61220x5467, 0,0x5468, 0, 0,0x5469,0x546A};61230x5467, 0,0x5468, 0, 0,0x5469,0x546A};
61236124
6124/* page 28 0x7F3B-0x8044 */6125/* page 28 0x7F3B-0x8044 */
6125static uint16 tab_uni_jisx021228[]={6126static const uint16 tab_uni_jisx021228[]={
61260x546C,0x546B,0x546D,0x546E,0x546F, 0, 0, 0,61270x546C,0x546B,0x546D,0x546E,0x546F, 0, 0, 0,
61270x5470,0x5471, 0, 0,0x5472, 0, 0, 0,61280x5470,0x5471, 0, 0,0x5472, 0, 0, 0,
6128 0, 0, 0, 0,0x5473, 0, 0,0x5474,6129 0, 0, 0, 0,0x5473, 0, 0,0x5474,
@@ -6159,7 +6160,7 @@
6159 0,0x5563};6160 0,0x5563};
61606161
6161/* page 29 0x8060-0x8362 */6162/* page 29 0x8060-0x8362 */
6162static uint16 tab_uni_jisx021229[]={6163static const uint16 tab_uni_jisx021229[]={
61630x5564, 0, 0, 0,0x5565, 0,0x5566, 0,61640x5564, 0, 0, 0,0x5565, 0,0x5566, 0,
6164 0, 0, 0, 0, 0,0x5567, 0, 0,6165 0, 0, 0, 0, 0,0x5567, 0, 0,
6165 0,0x5568, 0, 0, 0,0x5569, 0, 0,6166 0,0x5568, 0, 0, 0,0x5569, 0, 0,
@@ -6259,7 +6260,7 @@
6259 0, 0,0x745F};6260 0, 0,0x745F};
62606261
6261/* page 30 0x8370-0x8419 */6262/* page 30 0x8370-0x8419 */
6262static uint16 tab_uni_jisx021230[]={6263static const uint16 tab_uni_jisx021230[]={
62630x577D, 0, 0, 0, 0, 0, 0, 0,62640x577D, 0, 0, 0, 0, 0, 0, 0,
62640x577E, 0, 0, 0, 0,0x5821, 0,0x5822,62650x577E, 0, 0, 0, 0,0x5821, 0,0x5822,
62650x5823, 0,0x5824, 0,0x5825, 0,0x5826, 0,62660x5823, 0,0x5824, 0,0x5825, 0,0x5826, 0,
@@ -6284,7 +6285,7 @@
6284 0,0x584B};6285 0,0x584B};
62856286
6286/* page 31 0x842F-0x8880 */6287/* page 31 0x842F-0x8880 */
6287static uint16 tab_uni_jisx021231[]={6288static const uint16 tab_uni_jisx021231[]={
62880x584D, 0, 0, 0, 0, 0, 0, 0,62890x584D, 0, 0, 0, 0, 0, 0, 0,
6289 0, 0,0x584E, 0, 0, 0, 0, 0,6290 0, 0,0x584E, 0, 0, 0, 0, 0,
6290 0, 0, 0, 0, 0, 0,0x584F, 0,6291 0, 0, 0, 0, 0, 0,0x584F, 0,
@@ -6426,7 +6427,7 @@
6426 0,0x5C38};6427 0,0x5C38};
64276428
6428/* page 32 0x8898-0x89BC */6429/* page 32 0x8898-0x89BC */
6429static uint16 tab_uni_jisx021232[]={6430static const uint16 tab_uni_jisx021232[]={
64300x5C39, 0,0x5C3A,0x5C3B,0x5C3C, 0, 0,0x5C3D,64310x5C39, 0,0x5C3A,0x5C3B,0x5C3C, 0, 0,0x5C3D,
64310x5C3E, 0, 0, 0, 0, 0, 0, 0,64320x5C3E, 0, 0, 0, 0, 0, 0, 0,
64320x5C3F, 0,0x5C40, 0, 0, 0, 0, 0,64330x5C3F, 0,0x5C40, 0, 0, 0, 0, 0,
@@ -6466,7 +6467,7 @@
6466 0, 0, 0, 0,0x5D33};6467 0, 0, 0, 0,0x5D33};
64676468
6468/* page 33 0x89D4-0x8B9F */6469/* page 33 0x89D4-0x8B9F */
6469static uint16 tab_uni_jisx021233[]={6470static const uint16 tab_uni_jisx021233[]={
64700x5D34,0x5D35,0x5D36,0x5D37,0x5D38, 0, 0, 0,64710x5D34,0x5D35,0x5D36,0x5D37,0x5D38, 0, 0, 0,
6471 0, 0, 0, 0, 0, 0, 0, 0,6472 0, 0, 0, 0, 0, 0, 0, 0,
6472 0,0x5D39, 0, 0, 0,0x5D3A, 0,0x5D3B,6473 0,0x5D39, 0, 0, 0,0x5D3A, 0,0x5D3B,
@@ -6527,7 +6528,7 @@
65270x5E5F, 0,0x5E60,0x5E61};65280x5E5F, 0,0x5E60,0x5E61};
65286529
6529/* page 34 0x8C38-0x8CA4 */6530/* page 34 0x8C38-0x8CA4 */
6530static uint16 tab_uni_jisx021234[]={6531static const uint16 tab_uni_jisx021234[]={
65310x5E62,0x5E63, 0, 0, 0,0x5E64,0x5E65, 0,65320x5E62,0x5E63, 0, 0, 0,0x5E64,0x5E65, 0,
6532 0, 0, 0, 0, 0,0x5E66, 0,0x5E67,6533 0, 0, 0, 0, 0,0x5E66, 0,0x5E67,
6533 0,0x5E68, 0,0x5E69, 0, 0, 0,0x5E6A,6534 0,0x5E68, 0,0x5E69, 0, 0, 0,0x5E6A,
@@ -6544,7 +6545,7 @@
6544 0, 0, 0, 0,0x5F29};6545 0, 0, 0, 0,0x5F29};
65456546
6546/* page 35 0x8CB9-0x8D1B */6547/* page 35 0x8CB9-0x8D1B */
6547static uint16 tab_uni_jisx021235[]={6548static const uint16 tab_uni_jisx021235[]={
65480x5F2A,0x5F2B, 0, 0, 0, 0, 0, 0,65490x5F2A,0x5F2B, 0, 0, 0, 0, 0, 0,
6549 0, 0, 0, 0,0x5F2C,0x5F2D, 0, 0,6550 0, 0, 0, 0,0x5F2C,0x5F2D, 0, 0,
65500x5F2E, 0,0x5F2F, 0, 0, 0,0x5F30, 0,65510x5F2E, 0,0x5F2F, 0, 0, 0,0x5F30, 0,
@@ -6560,7 +6561,7 @@
6560 0, 0,0x5F45};6561 0, 0,0x5F45};
65616562
6562/* page 36 0x8D65-0x8F65 */6563/* page 36 0x8D65-0x8F65 */
6563static uint16 tab_uni_jisx021236[]={6564static const uint16 tab_uni_jisx021236[]={
65640x5F46, 0, 0, 0,0x5F47, 0, 0,0x5F48,65650x5F46, 0, 0, 0,0x5F47, 0, 0,0x5F48,
6565 0,0x5F49, 0, 0, 0, 0, 0, 0,6566 0,0x5F49, 0, 0, 0, 0, 0, 0,
6566 0,0x7468, 0, 0, 0, 0, 0, 0,6567 0,0x7468, 0, 0, 0, 0, 0, 0,
@@ -6628,7 +6629,7 @@
66280x612C};66290x612C};
66296630
6630/* page 37 0x8F9D-0x9484 */6631/* page 37 0x8F9D-0x9484 */
6631static uint16 tab_uni_jisx021237[]={6632static const uint16 tab_uni_jisx021237[]={
66320x612D, 0, 0,0x612E,0x612F, 0, 0,0x6130,66330x612D, 0, 0,0x612E,0x612F, 0, 0,0x6130,
66330x6131,0x6132, 0, 0, 0, 0, 0, 0,66340x6131,0x6132, 0, 0, 0, 0, 0, 0,
6634 0, 0, 0, 0, 0, 0, 0, 0,6635 0, 0, 0, 0, 0, 0, 0, 0,
@@ -6789,7 +6790,7 @@
6789};6790};
67906791
6791/* page 38 0x9578-0x95E6 */6792/* page 38 0x9578-0x95E6 */
6792static uint16 tab_uni_jisx021238[]={6793static const uint16 tab_uni_jisx021238[]={
67930x657D,0x657E, 0, 0, 0, 0,0x6621, 0,67940x657D,0x657E, 0, 0, 0, 0,0x6621, 0,
6794 0, 0, 0, 0,0x6622, 0, 0, 0,6795 0, 0, 0, 0,0x6622, 0, 0, 0,
67950x6623, 0, 0, 0,0x6624,0x6625,0x6626, 0,67960x6623, 0, 0, 0,0x6624,0x6625,0x6626, 0,
@@ -6806,7 +6807,7 @@
68060x6641, 0, 0, 0,0x6642, 0,0x6643};68070x6641, 0, 0, 0,0x6642, 0,0x6643};
68076808
6808/* page 39 0x961D-0x986C */6809/* page 39 0x961D-0x986C */
6809static uint16 tab_uni_jisx021239[]={6810static const uint16 tab_uni_jisx021239[]={
68100x6644,0x6645, 0, 0, 0,0x6646, 0,0x6647,68110x6644,0x6645, 0, 0, 0,0x6646, 0,0x6647,
68110x6648,0x6649, 0, 0, 0, 0, 0,0x664A,68120x6648,0x6649, 0, 0, 0, 0, 0,0x664A,
6812 0, 0, 0, 0,0x664B, 0,0x664C, 0,6813 0, 0, 0, 0,0x664B, 0,0x664C, 0,
@@ -6884,7 +6885,7 @@
6884};6885};
68856886
6886/* page 40 0x98AB-0x98CC */6887/* page 40 0x98AB-0x98CC */
6887static uint16 tab_uni_jisx021240[]={6888static const uint16 tab_uni_jisx021240[]={
68880x683A, 0,0x683B,0x683C, 0,0x683D, 0, 0,68890x683A, 0,0x683B,0x683C, 0,0x683D, 0, 0,
6889 0,0x683E, 0, 0,0x683F,0x6840, 0,0x6841,6890 0,0x683E, 0, 0,0x683F,0x6840, 0,0x6841,
68900x6842, 0, 0, 0,0x6843, 0, 0,0x6844,68910x6842, 0, 0, 0,0x6843, 0, 0,0x6844,
@@ -6892,7 +6893,7 @@
6892 0,0x6847};6893 0,0x6847};
68936894
6894/* page 41 0x98E1-0x9960 */6895/* page 41 0x98E1-0x9960 */
6895static uint16 tab_uni_jisx021241[]={6896static const uint16 tab_uni_jisx021241[]={
68960x6848, 0,0x6849, 0,0x684A,0x684B,0x684C, 0,68970x6848, 0,0x6849, 0,0x684A,0x684B,0x684C, 0,
6897 0,0x684D, 0, 0, 0, 0, 0, 0,6898 0,0x684D, 0, 0, 0, 0, 0, 0,
6898 0, 0,0x684E, 0, 0,0x684F, 0, 0,6899 0, 0,0x684E, 0, 0,0x684F, 0, 0,
@@ -6912,7 +6913,7 @@
6912};6913};
69136914
6914/* page 42 0x999B-0x9A5D */6915/* page 42 0x999B-0x9A5D */
6915static uint16 tab_uni_jisx021242[]={6916static const uint16 tab_uni_jisx021242[]={
69160x6877, 0,0x6878,0x747A,0x6879, 0, 0, 0,69170x6877, 0,0x6878,0x747A,0x6879, 0, 0, 0,
6917 0, 0, 0,0x687A, 0, 0, 0, 0,6918 0, 0, 0,0x687A, 0, 0, 0, 0,
6918 0, 0, 0, 0, 0,0x687B,0x687C,0x687D,6919 0, 0, 0, 0, 0,0x687B,0x687C,0x687D,
@@ -6940,7 +6941,7 @@
6940 0, 0,0x6955};6941 0, 0,0x6955};
69416942
6942/* page 43 0x9AAA-0x9C7B */6943/* page 43 0x9AAA-0x9C7B */
6943static uint16 tab_uni_jisx021243[]={6944static const uint16 tab_uni_jisx021243[]={
69440x6956, 0,0x6957, 0,0x6958,0x6959, 0, 0,69450x6956, 0,0x6957, 0,0x6958,0x6959, 0, 0,
69450x695A, 0,0x695B,0x695C,0x695D, 0, 0,0x695E,69460x695A, 0,0x695B,0x695C,0x695D, 0, 0,0x695E,
6946 0,0x695F, 0, 0,0x6960,0x6961, 0,0x6962,6947 0,0x695F, 0, 0,0x6960,0x6961, 0,0x6962,
@@ -7002,7 +7003,7 @@
7002 0,0x6B58};7003 0,0x6B58};
70037004
7004/* page 44 0x9CE6-0x9E1D */7005/* page 44 0x9CE6-0x9E1D */
7005static uint16 tab_uni_jisx021244[]={7006static const uint16 tab_uni_jisx021244[]={
70060x6B59, 0, 0, 0, 0, 0, 0, 0,70070x6B59, 0, 0, 0, 0, 0, 0, 0,
7007 0, 0, 0, 0,0x6B5A, 0, 0, 0,7008 0, 0, 0, 0,0x6B5A, 0, 0, 0,
7008 0,0x6B5B, 0,0x6B5C, 0, 0, 0, 0,7009 0,0x6B5B, 0,0x6B5C, 0, 0, 0, 0,
@@ -7045,7 +7046,7 @@
7045};7046};
70467047
7047/* page 45 0x9E7A-0x9FA5 */7048/* page 45 0x9E7A-0x9FA5 */
7048static uint16 tab_uni_jisx021245[]={7049static const uint16 tab_uni_jisx021245[]={
70490x6C59,0x6C5A,0x6C5B, 0, 0, 0,0x6C5C, 0,70500x6C59,0x6C5A,0x6C5B, 0, 0, 0,0x6C5C, 0,
70500x6C5D,0x6C5E,0x6C5F,0x6C60, 0,0x6C61, 0, 0,70510x6C5D,0x6C5E,0x6C5F,0x6C60, 0,0x6C61, 0, 0,
7051 0, 0, 0, 0,0x6C62,0x6C63, 0, 0,7052 0, 0, 0, 0,0x6C62,0x6C63, 0, 0,
@@ -7086,15 +7087,15 @@
70860x6D61,0x6D62, 0,0x6D63};70870x6D61,0x6D62, 0,0x6D63};
70877088
7088/* page 46 0xF929-0xF929 */7089/* page 46 0xF929-0xF929 */
7089static uint16 tab_uni_jisx021246[]={7090static const uint16 tab_uni_jisx021246[]={
70900x7445};70910x7445};
70917092
7092/* page 47 0xF9DC-0xF9DC */7093/* page 47 0xF9DC-0xF9DC */
7093static uint16 tab_uni_jisx021247[]={7094static const uint16 tab_uni_jisx021247[]={
70940x7472};70950x7472};
70957096
7096/* page 48 0xFA00-0xFA2D */7097/* page 48 0xFA00-0xFA2D */
7097static uint16 tab_uni_jisx021248[]={7098static const uint16 tab_uni_jisx021248[]={
7098 0, 0, 0, 0, 0, 0, 0, 0,7099 0, 0, 0, 0, 0, 0, 0, 0,
7099 0, 0, 0, 0, 0, 0,0x7434,0x7437,7100 0, 0, 0, 0, 0, 0,0x7434,0x7437,
71000x7438,0x743D,0x7444,0x7447,0x7448,0x744E,0x744F,0x7453,71010x7438,0x743D,0x7444,0x7447,0x7448,0x744E,0x744F,0x7453,
@@ -7103,11 +7104,11 @@
71030x7470,0x7473,0x7477,0x7478,0x7479,0x747D};71040x7470,0x7473,0x7477,0x7478,0x7479,0x747D};
71047105
7105/* page 49 0xFF00-0XFF07 */7106/* page 49 0xFF00-0XFF07 */
7106static uint16 tab_uni_jisx021249[]={7107static const uint16 tab_uni_jisx021249[]={
7107 0, 0,0x742A, 0, 0, 0, 0,0x7429};7108 0, 0,0x742A, 0, 0, 0, 0,0x7429};
71087109
7109/* page 50 0xFFE4-0xFFE4 */7110/* page 50 0xFFE4-0xFFE4 */
7110static uint16 tab_uni_jisx021250[]={7111static const uint16 tab_uni_jisx021250[]={
71110x2243};71120x2243};
71127113
7113static int7114static int
@@ -7218,34 +7219,34 @@
7218}7219}
72197220
7220/* page 0 0x222F-0x2244 */7221/* page 0 0x222F-0x2244 */
7221static uint16 tab_jisx0212_uni0[]={7222static const uint16 tab_jisx0212_uni0[]={
72220x02D8,0x02C7,0x00B8,0x02D9,0x02DD,0x00AF,0x02DB,0x02DA,72230x02D8,0x02C7,0x00B8,0x02D9,0x02DD,0x00AF,0x02DB,0x02DA,
72230xFF5E,0x0384,0x0385, 0, 0, 0, 0, 0,72240xFF5E,0x0384,0x0385, 0, 0, 0, 0, 0,
7224 0, 0, 0,0x00A1,0xFFE4,0x00BF};7225 0, 0, 0,0x00A1,0xFFE4,0x00BF};
72257226
7226/* page 1 0x226B-0x2271 */7227/* page 1 0x226B-0x2271 */
7227static uint16 tab_jisx0212_uni1[]={7228static const uint16 tab_jisx0212_uni1[]={
72280x00BA,0x00AA,0x00A9,0x00AE,0x2122,0x00A4,0x2116};72290x00BA,0x00AA,0x00A9,0x00AE,0x2122,0x00A4,0x2116};
72297230
7230/* page 2 0x2661-0x267C */7231/* page 2 0x2661-0x267C */
7231static uint16 tab_jisx0212_uni2[]={7232static const uint16 tab_jisx0212_uni2[]={
72320x0386,0x0388,0x0389,0x038A,0x03AA, 0,0x038C, 0,72330x0386,0x0388,0x0389,0x038A,0x03AA, 0,0x038C, 0,
72330x038E,0x03AB, 0,0x038F, 0, 0, 0, 0,72340x038E,0x03AB, 0,0x038F, 0, 0, 0, 0,
72340x03AC,0x03AD,0x03AE,0x03AF,0x03CA,0x0390,0x03CC,0x03C2,72350x03AC,0x03AD,0x03AE,0x03AF,0x03CA,0x0390,0x03CC,0x03C2,
72350x03CD,0x03CB,0x03B0,0x03CE};72360x03CD,0x03CB,0x03B0,0x03CE};
72367237
7237/* page 3 0x2742-0x274E */7238/* page 3 0x2742-0x274E */
7238static uint16 tab_jisx0212_uni3[]={7239static const uint16 tab_jisx0212_uni3[]={
72390x0402,0x0403,0x0404,0x0405,0x0406,0x0407,0x0408,0x0409,72400x0402,0x0403,0x0404,0x0405,0x0406,0x0407,0x0408,0x0409,
72400x040A,0x040B,0x040C,0x040E,0x040F};72410x040A,0x040B,0x040C,0x040E,0x040F};
72417242
7242/* page 4 0x2772-0x277E */7243/* page 4 0x2772-0x277E */
7243static uint16 tab_jisx0212_uni4[]={7244static const uint16 tab_jisx0212_uni4[]={
72440x0452,0x0453,0x0454,0x0455,0x0456,0x0457,0x0458,0x0459,72450x0452,0x0453,0x0454,0x0455,0x0456,0x0457,0x0458,0x0459,
72450x045A,0x045B,0x045C,0x045E,0x045F};72460x045A,0x045B,0x045C,0x045E,0x045F};
72467247
7247/* page 5 0x2921-0x2950 */7248/* page 5 0x2921-0x2950 */
7248static uint16 tab_jisx0212_uni5[]={7249static const uint16 tab_jisx0212_uni5[]={
72490x00C6,0x0110, 0,0x0126, 0,0x0132, 0,0x0141,72500x00C6,0x0110, 0,0x0126, 0,0x0132, 0,0x0141,
72500x013F, 0,0x014A,0x00D8,0x0152, 0,0x0166,0x00DE,72510x013F, 0,0x014A,0x00D8,0x0152, 0,0x0166,0x00DE,
7251 0, 0, 0, 0, 0, 0, 0, 0,7252 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7255,7 +7256,7 @@
7255};7256};
72567257
7257/* page 6 0x2A21-0x2A77 */7258/* page 6 0x2A21-0x2A77 */
7258static uint16 tab_jisx0212_uni6[]={7259static const uint16 tab_jisx0212_uni6[]={
72590x00C1,0x00C0,0x00C4,0x00C2,0x0102,0x01CD,0x0100,0x0104,72600x00C1,0x00C0,0x00C4,0x00C2,0x0102,0x01CD,0x0100,0x0104,
72600x00C5,0x00C3,0x0106,0x0108,0x010C,0x00C7,0x010A,0x010E,72610x00C5,0x00C3,0x0106,0x0108,0x010C,0x00C7,0x010A,0x010E,
72610x00C9,0x00C8,0x00CB,0x00CA,0x011A,0x0116,0x0112,0x0118,72620x00C9,0x00C8,0x00CB,0x00CA,0x011A,0x0116,0x0112,0x0118,
@@ -7269,7 +7270,7 @@
72690x0174,0x00DD,0x0178,0x0176,0x0179,0x017D,0x017B};72700x0174,0x00DD,0x0178,0x0176,0x0179,0x017D,0x017B};
72707271
7271/* page 7 0x2B21-0x2B77 */7272/* page 7 0x2B21-0x2B77 */
7272static uint16 tab_jisx0212_uni7[]={7273static const uint16 tab_jisx0212_uni7[]={
72730x00E1,0x00E0,0x00E4,0x00E2,0x0103,0x01CE,0x0101,0x0105,72740x00E1,0x00E0,0x00E4,0x00E2,0x0103,0x01CE,0x0101,0x0105,
72740x00E5,0x00E3,0x0107,0x0109,0x010D,0x00E7,0x010B,0x010F,72750x00E5,0x00E3,0x0107,0x0109,0x010D,0x00E7,0x010B,0x010F,
72750x00E9,0x00E8,0x00EB,0x00EA,0x011B,0x0117,0x0113,0x0119,72760x00E9,0x00E8,0x00EB,0x00EA,0x011B,0x0117,0x0113,0x0119,
@@ -7283,7 +7284,7 @@
72830x0175,0x00FD,0x00FF,0x0177,0x017A,0x017E,0x017C};72840x0175,0x00FD,0x00FF,0x0177,0x017A,0x017E,0x017C};
72847285
7285/* page 8 0x3021-0x307E */7286/* page 8 0x3021-0x307E */
7286static uint16 tab_jisx0212_uni8[]={7287static const uint16 tab_jisx0212_uni8[]={
72870x4E02,0x4E04,0x4E05,0x4E0C,0x4E12,0x4E1F,0x4E23,0x4E24,72880x4E02,0x4E04,0x4E05,0x4E0C,0x4E12,0x4E1F,0x4E23,0x4E24,
72880x4E28,0x4E2B,0x4E2E,0x4E2F,0x4E30,0x4E35,0x4E40,0x4E41,72890x4E28,0x4E2B,0x4E2E,0x4E2F,0x4E30,0x4E35,0x4E40,0x4E41,
72890x4E44,0x4E47,0x4E51,0x4E5A,0x4E5C,0x4E63,0x4E68,0x4E69,72900x4E44,0x4E47,0x4E51,0x4E5A,0x4E5C,0x4E63,0x4E68,0x4E69,
@@ -7298,7 +7299,7 @@
72980x4F7A,0x4F7D,0x4F7E,0x4F81,0x4F82,0x4F84};72990x4F7A,0x4F7D,0x4F7E,0x4F81,0x4F82,0x4F84};
72997300
7300/* page 9 0x3121-0x317E */7301/* page 9 0x3121-0x317E */
7301static uint16 tab_jisx0212_uni9[]={7302static const uint16 tab_jisx0212_uni9[]={
73020x4F85,0x4F89,0x4F8A,0x4F8C,0x4F8E,0x4F90,0x4F92,0x4F93,73030x4F85,0x4F89,0x4F8A,0x4F8C,0x4F8E,0x4F90,0x4F92,0x4F93,
73030x4F94,0x4F97,0x4F99,0x4F9A,0x4F9E,0x4F9F,0x4FB2,0x4FB7,73040x4F94,0x4F97,0x4F99,0x4F9A,0x4F9E,0x4F9F,0x4FB2,0x4FB7,
73040x4FB9,0x4FBB,0x4FBC,0x4FBD,0x4FBE,0x4FC0,0x4FC1,0x4FC5,73050x4FB9,0x4FBB,0x4FBC,0x4FBD,0x4FBE,0x4FC0,0x4FC1,0x4FC5,
@@ -7313,7 +7314,7 @@
73130x5084,0x5086,0x508A,0x508E,0x508F,0x5090};73140x5084,0x5086,0x508A,0x508E,0x508F,0x5090};
73147315
7315/* page 10 0x3221-0x327E */7316/* page 10 0x3221-0x327E */
7316static uint16 tab_jisx0212_uni10[]={7317static const uint16 tab_jisx0212_uni10[]={
73170x5092,0x5093,0x5094,0x5096,0x509B,0x509C,0x509E,0x509F,73180x5092,0x5093,0x5094,0x5096,0x509B,0x509C,0x509E,0x509F,
73180x50A0,0x50A1,0x50A2,0x50AA,0x50AF,0x50B0,0x50B9,0x50BA,73190x50A0,0x50A1,0x50A2,0x50AA,0x50AF,0x50B0,0x50B9,0x50BA,
73190x50BD,0x50C0,0x50C3,0x50C4,0x50C7,0x50CC,0x50CE,0x50D0,73200x50BD,0x50C0,0x50C3,0x50C4,0x50C7,0x50CC,0x50CE,0x50D0,
@@ -7328,7 +7329,7 @@
73280x51B8,0x51BA,0x51BC,0x51BE,0x51BF,0x51C2};73290x51B8,0x51BA,0x51BC,0x51BE,0x51BF,0x51C2};
73297330
7330/* page 11 0x3321-0x337E */7331/* page 11 0x3321-0x337E */
7331static uint16 tab_jisx0212_uni11[]={7332static const uint16 tab_jisx0212_uni11[]={
73320x51C8,0x51CF,0x51D1,0x51D2,0x51D3,0x51D5,0x51D8,0x51DE,73330x51C8,0x51CF,0x51D1,0x51D2,0x51D3,0x51D5,0x51D8,0x51DE,
73330x51E2,0x51E5,0x51EE,0x51F2,0x51F3,0x51F4,0x51F7,0x5201,73340x51E2,0x51E5,0x51EE,0x51F2,0x51F3,0x51F4,0x51F7,0x5201,
73340x5202,0x5205,0x5212,0x5213,0x5215,0x5216,0x5218,0x5222,73350x5202,0x5205,0x5212,0x5213,0x5215,0x5216,0x5218,0x5222,
@@ -7343,7 +7344,7 @@
73430x52F6,0x52F7,0x5300,0x5303,0x530A,0x530B};73440x52F6,0x52F7,0x5300,0x5303,0x530A,0x530B};
73447345
7345/* page 12 0x3421-0x347E */7346/* page 12 0x3421-0x347E */
7346static uint16 tab_jisx0212_uni12[]={7347static const uint16 tab_jisx0212_uni12[]={
73470x530C,0x5311,0x5313,0x5318,0x531B,0x531C,0x531E,0x531F,73480x530C,0x5311,0x5313,0x5318,0x531B,0x531C,0x531E,0x531F,
73480x5325,0x5327,0x5328,0x5329,0x532B,0x532C,0x532D,0x5330,73490x5325,0x5327,0x5328,0x5329,0x532B,0x532C,0x532D,0x5330,
73490x5332,0x5335,0x533C,0x533D,0x533E,0x5342,0x534C,0x534B,73500x5332,0x5335,0x533C,0x533D,0x533E,0x5342,0x534C,0x534B,
@@ -7358,7 +7359,7 @@
73580x5469,0x546B,0x546D,0x546E,0x5474,0x547F};73590x5469,0x546B,0x546D,0x546E,0x5474,0x547F};
73597360
7360/* page 13 0x3521-0x357E */7361/* page 13 0x3521-0x357E */
7361static uint16 tab_jisx0212_uni13[]={7362static const uint16 tab_jisx0212_uni13[]={
73620x5481,0x5483,0x5485,0x5488,0x5489,0x548D,0x5491,0x5495,73630x5481,0x5483,0x5485,0x5488,0x5489,0x548D,0x5491,0x5495,
73630x5496,0x549C,0x549F,0x54A1,0x54A6,0x54A7,0x54A9,0x54AA,73640x5496,0x549C,0x549F,0x54A1,0x54A6,0x54A7,0x54A9,0x54AA,
73640x54AD,0x54AE,0x54B1,0x54B7,0x54B9,0x54BA,0x54BB,0x54BF,73650x54AD,0x54AE,0x54B1,0x54B7,0x54B9,0x54BA,0x54BB,0x54BF,
@@ -7373,7 +7374,7 @@
73730x55C9,0x55CB,0x55CC,0x55CE,0x55D1,0x55D2};73740x55C9,0x55CB,0x55CC,0x55CE,0x55D1,0x55D2};
73747375
7375/* page 14 0x3621-0x367E */7376/* page 14 0x3621-0x367E */
7376static uint16 tab_jisx0212_uni14[]={7377static const uint16 tab_jisx0212_uni14[]={
73770x55D3,0x55D7,0x55D8,0x55DB,0x55DE,0x55E2,0x55E9,0x55F6,73780x55D3,0x55D7,0x55D8,0x55DB,0x55DE,0x55E2,0x55E9,0x55F6,
73780x55FF,0x5605,0x5608,0x560A,0x560D,0x560E,0x560F,0x5610,73790x55FF,0x5605,0x5608,0x560A,0x560D,0x560E,0x560F,0x5610,
73790x5611,0x5612,0x5619,0x562C,0x5630,0x5633,0x5635,0x5637,73800x5611,0x5612,0x5619,0x562C,0x5630,0x5633,0x5635,0x5637,
@@ -7388,7 +7389,7 @@
73880x56E6,0x56E7,0x56E8,0x56F1,0x56EB,0x56ED};73890x56E6,0x56E7,0x56E8,0x56F1,0x56EB,0x56ED};
73897390
7390/* page 15 0x3721-0x377E */7391/* page 15 0x3721-0x377E */
7391static uint16 tab_jisx0212_uni15[]={7392static const uint16 tab_jisx0212_uni15[]={
73920x56F6,0x56F7,0x5701,0x5702,0x5707,0x570A,0x570C,0x5711,73930x56F6,0x56F7,0x5701,0x5702,0x5707,0x570A,0x570C,0x5711,
73930x5715,0x571A,0x571B,0x571D,0x5720,0x5722,0x5723,0x5724,73940x5715,0x571A,0x571B,0x571D,0x5720,0x5722,0x5723,0x5724,
73940x5725,0x5729,0x572A,0x572C,0x572E,0x572F,0x5733,0x5734,73950x5725,0x5729,0x572A,0x572C,0x572E,0x572F,0x5733,0x5734,
@@ -7403,7 +7404,7 @@
74030x57FF,0x5803,0x5804,0x5808,0x5809,0x57E1};74040x57FF,0x5803,0x5804,0x5808,0x5809,0x57E1};
74047405
7405/* page 16 0x3821-0x387E */7406/* page 16 0x3821-0x387E */
7406static uint16 tab_jisx0212_uni16[]={7407static const uint16 tab_jisx0212_uni16[]={
74070x580C,0x580D,0x581B,0x581E,0x581F,0x5820,0x5826,0x5827,74080x580C,0x580D,0x581B,0x581E,0x581F,0x5820,0x5826,0x5827,
74080x582D,0x5832,0x5839,0x583F,0x5849,0x584C,0x584D,0x584F,74090x582D,0x5832,0x5839,0x583F,0x5849,0x584C,0x584D,0x584F,
74090x5850,0x5855,0x585F,0x5861,0x5864,0x5867,0x5868,0x5878,74100x5850,0x5855,0x585F,0x5861,0x5864,0x5867,0x5868,0x5878,
@@ -7418,7 +7419,7 @@
74180x595E,0x595F,0x5961,0x5963,0x596B,0x596D};74190x595E,0x595F,0x5961,0x5963,0x596B,0x596D};
74197420
7420/* page 17 0x3921-0x397E */7421/* page 17 0x3921-0x397E */
7421static uint16 tab_jisx0212_uni17[]={7422static const uint16 tab_jisx0212_uni17[]={
74220x596F,0x5972,0x5975,0x5976,0x5979,0x597B,0x597C,0x598B,74230x596F,0x5972,0x5975,0x5976,0x5979,0x597B,0x597C,0x598B,
74230x598C,0x598E,0x5992,0x5995,0x5997,0x599F,0x59A4,0x59A7,74240x598C,0x598E,0x5992,0x5995,0x5997,0x599F,0x59A4,0x59A7,
74240x59AD,0x59AE,0x59AF,0x59B0,0x59B3,0x59B7,0x59BA,0x59BC,74250x59AD,0x59AE,0x59AF,0x59B0,0x59B3,0x59B7,0x59BA,0x59BC,
@@ -7433,7 +7434,7 @@
74330x5AB3,0x5AB5,0x5AB8,0x5ABA,0x5ABB,0x5ABF};74340x5AB3,0x5AB5,0x5AB8,0x5ABA,0x5ABB,0x5ABF};
74347435
7435/* page 18 0x3A21-0x3A7E */7436/* page 18 0x3A21-0x3A7E */
7436static uint16 tab_jisx0212_uni18[]={7437static const uint16 tab_jisx0212_uni18[]={
74370x5AC4,0x5AC6,0x5AC8,0x5ACF,0x5ADA,0x5ADC,0x5AE0,0x5AE5,74380x5AC4,0x5AC6,0x5AC8,0x5ACF,0x5ADA,0x5ADC,0x5AE0,0x5AE5,
74380x5AEA,0x5AEE,0x5AF5,0x5AF6,0x5AFD,0x5B00,0x5B01,0x5B08,74390x5AEA,0x5AEE,0x5AF5,0x5AF6,0x5AFD,0x5B00,0x5B01,0x5B08,
74390x5B17,0x5B34,0x5B19,0x5B1B,0x5B1D,0x5B21,0x5B25,0x5B2D,74400x5B17,0x5B34,0x5B19,0x5B1B,0x5B1D,0x5B21,0x5B25,0x5B2D,
@@ -7448,7 +7449,7 @@
74480x5C5C,0x5C62,0x5C63,0x5C67,0x5C68,0x5C69};74490x5C5C,0x5C62,0x5C63,0x5C67,0x5C68,0x5C69};
74497450
7450/* page 19 0x3B21-0x3B7E */7451/* page 19 0x3B21-0x3B7E */
7451static uint16 tab_jisx0212_uni19[]={7452static const uint16 tab_jisx0212_uni19[]={
74520x5C6D,0x5C70,0x5C74,0x5C75,0x5C7A,0x5C7B,0x5C7C,0x5C7D,74530x5C6D,0x5C70,0x5C74,0x5C75,0x5C7A,0x5C7B,0x5C7C,0x5C7D,
74530x5C87,0x5C88,0x5C8A,0x5C8F,0x5C92,0x5C9D,0x5C9F,0x5CA0,74540x5C87,0x5C88,0x5C8A,0x5C8F,0x5C92,0x5C9D,0x5C9F,0x5CA0,
74540x5CA2,0x5CA3,0x5CA6,0x5CAA,0x5CB2,0x5CB4,0x5CB5,0x5CBA,74550x5CA2,0x5CA3,0x5CA6,0x5CAA,0x5CB2,0x5CB4,0x5CB5,0x5CBA,
@@ -7463,7 +7464,7 @@
74630x5DD0,0x5DCE,0x5DD8,0x5DD9,0x5DE0,0x5DE4};74640x5DD0,0x5DCE,0x5DD8,0x5DD9,0x5DE0,0x5DE4};
74647465
7465/* page 20 0x3C21-0x3C7E */7466/* page 20 0x3C21-0x3C7E */
7466static uint16 tab_jisx0212_uni20[]={7467static const uint16 tab_jisx0212_uni20[]={
74670x5DE9,0x5DF8,0x5DF9,0x5E00,0x5E07,0x5E0D,0x5E12,0x5E14,74680x5DE9,0x5DF8,0x5DF9,0x5E00,0x5E07,0x5E0D,0x5E12,0x5E14,
74680x5E15,0x5E18,0x5E1F,0x5E20,0x5E2E,0x5E28,0x5E32,0x5E35,74690x5E15,0x5E18,0x5E1F,0x5E20,0x5E2E,0x5E28,0x5E32,0x5E35,
74690x5E3E,0x5E4B,0x5E50,0x5E49,0x5E51,0x5E56,0x5E58,0x5E5B,74700x5E3E,0x5E4B,0x5E50,0x5E49,0x5E51,0x5E56,0x5E58,0x5E5B,
@@ -7478,7 +7479,7 @@
74780x5F58,0x5F5B,0x5F60,0x5F63,0x5F64,0x5F67};74790x5F58,0x5F5B,0x5F60,0x5F63,0x5F64,0x5F67};
74797480
7480/* page 21 0x3D21-0x3D7E */7481/* page 21 0x3D21-0x3D7E */
7481static uint16 tab_jisx0212_uni21[]={7482static const uint16 tab_jisx0212_uni21[]={
74820x5F6F,0x5F72,0x5F74,0x5F75,0x5F78,0x5F7A,0x5F7D,0x5F7E,74830x5F6F,0x5F72,0x5F74,0x5F75,0x5F78,0x5F7A,0x5F7D,0x5F7E,
74830x5F89,0x5F8D,0x5F8F,0x5F96,0x5F9C,0x5F9D,0x5FA2,0x5FA7,74840x5F89,0x5F8D,0x5F8F,0x5F96,0x5F9C,0x5F9D,0x5FA2,0x5FA7,
74840x5FAB,0x5FA4,0x5FAC,0x5FAF,0x5FB0,0x5FB1,0x5FB8,0x5FC4,74850x5FAB,0x5FA4,0x5FAC,0x5FAF,0x5FB0,0x5FB1,0x5FB8,0x5FC4,
@@ -7493,7 +7494,7 @@
74930x60A4,0x60A5,0x60A8,0x60B0,0x60B1,0x60B7};74940x60A4,0x60A5,0x60A8,0x60B0,0x60B1,0x60B7};
74947495
7495/* page 22 0x3E21-0x3E7E */7496/* page 22 0x3E21-0x3E7E */
7496static uint16 tab_jisx0212_uni22[]={7497static const uint16 tab_jisx0212_uni22[]={
74970x60BB,0x60BE,0x60C2,0x60C4,0x60C8,0x60C9,0x60CA,0x60CB,74980x60BB,0x60BE,0x60C2,0x60C4,0x60C8,0x60C9,0x60CA,0x60CB,
74980x60CE,0x60CF,0x60D4,0x60D5,0x60D9,0x60DB,0x60DD,0x60DE,74990x60CE,0x60CF,0x60D4,0x60D5,0x60D9,0x60DB,0x60DD,0x60DE,
74990x60E2,0x60E5,0x60F2,0x60F5,0x60F8,0x60FC,0x60FD,0x6102,75000x60E2,0x60E5,0x60F2,0x60F5,0x60F8,0x60FC,0x60FD,0x6102,
@@ -7508,7 +7509,7 @@
75080x61DF,0x61E1,0x61E2,0x61E7,0x61E9,0x61E5};75090x61DF,0x61E1,0x61E2,0x61E7,0x61E9,0x61E5};
75097510
7510/* page 23 0x3F21-0x3F7E */7511/* page 23 0x3F21-0x3F7E */
7511static uint16 tab_jisx0212_uni23[]={7512static const uint16 tab_jisx0212_uni23[]={
75120x61EC,0x61ED,0x61EF,0x6201,0x6203,0x6204,0x6207,0x6213,75130x61EC,0x61ED,0x61EF,0x6201,0x6203,0x6204,0x6207,0x6213,
75130x6215,0x621C,0x6220,0x6222,0x6223,0x6227,0x6229,0x622B,75140x6215,0x621C,0x6220,0x6222,0x6223,0x6227,0x6229,0x622B,
75140x6239,0x623D,0x6242,0x6243,0x6244,0x6246,0x624C,0x6250,75150x6239,0x623D,0x6242,0x6243,0x6244,0x6246,0x624C,0x6250,
@@ -7523,7 +7524,7 @@
75230x6366,0x636C,0x636D,0x6371,0x6374,0x6375};75240x6366,0x636C,0x636D,0x6371,0x6374,0x6375};
75247525
7525/* page 24 0x4021-0x407E */7526/* page 24 0x4021-0x407E */
7526static uint16 tab_jisx0212_uni24[]={7527static const uint16 tab_jisx0212_uni24[]={
75270x6378,0x637C,0x637D,0x637F,0x6382,0x6384,0x6387,0x638A,75280x6378,0x637C,0x637D,0x637F,0x6382,0x6384,0x6387,0x638A,
75280x6390,0x6394,0x6395,0x6399,0x639A,0x639E,0x63A4,0x63A6,75290x6390,0x6394,0x6395,0x6399,0x639A,0x639E,0x63A4,0x63A6,
75290x63AD,0x63AE,0x63AF,0x63BD,0x63C1,0x63C5,0x63C8,0x63CE,75300x63AD,0x63AE,0x63AF,0x63BD,0x63C1,0x63C5,0x63C8,0x63CE,
@@ -7538,7 +7539,7 @@
75380x64A8,0x64AC,0x64B3,0x64BD,0x64BE,0x64BF};75390x64A8,0x64AC,0x64B3,0x64BD,0x64BE,0x64BF};
75397540
7540/* page 25 0x4121-0x417E */7541/* page 25 0x4121-0x417E */
7541static uint16 tab_jisx0212_uni25[]={7542static const uint16 tab_jisx0212_uni25[]={
75420x64C4,0x64C9,0x64CA,0x64CB,0x64CC,0x64CE,0x64D0,0x64D1,75430x64C4,0x64C9,0x64CA,0x64CB,0x64CC,0x64CE,0x64D0,0x64D1,
75430x64D5,0x64D7,0x64E4,0x64E5,0x64E9,0x64EA,0x64ED,0x64F0,75440x64D5,0x64D7,0x64E4,0x64E5,0x64E9,0x64EA,0x64ED,0x64F0,
75440x64F5,0x64F7,0x64FB,0x64FF,0x6501,0x6504,0x6508,0x6509,75450x64F5,0x64F7,0x64FB,0x64FF,0x6501,0x6504,0x6508,0x6509,
@@ -7553,7 +7554,7 @@
75530x660D,0x6611,0x6612,0x6615,0x6616,0x661D};75540x660D,0x6611,0x6612,0x6615,0x6616,0x661D};
75547555
7555/* page 26 0x4221-0x427E */7556/* page 26 0x4221-0x427E */
7556static uint16 tab_jisx0212_uni26[]={7557static const uint16 tab_jisx0212_uni26[]={
75570x661E,0x6621,0x6622,0x6623,0x6624,0x6626,0x6629,0x662A,75580x661E,0x6621,0x6622,0x6623,0x6624,0x6626,0x6629,0x662A,
75580x662B,0x662C,0x662E,0x6630,0x6631,0x6633,0x6639,0x6637,75590x662B,0x662C,0x662E,0x6630,0x6631,0x6633,0x6639,0x6637,
75590x6640,0x6645,0x6646,0x664A,0x664C,0x6651,0x664E,0x6657,75600x6640,0x6645,0x6646,0x664A,0x664C,0x6651,0x664E,0x6657,
@@ -7568,7 +7569,7 @@
75680x6747,0x6748,0x674C,0x6754,0x6755,0x675D};75690x6747,0x6748,0x674C,0x6754,0x6755,0x675D};
75697570
7570/* page 27 0x4321-0x437E */7571/* page 27 0x4321-0x437E */
7571static uint16 tab_jisx0212_uni27[]={7572static const uint16 tab_jisx0212_uni27[]={
75720x6766,0x676C,0x676E,0x6774,0x6776,0x677B,0x6781,0x6784,75730x6766,0x676C,0x676E,0x6774,0x6776,0x677B,0x6781,0x6784,
75730x678E,0x678F,0x6791,0x6793,0x6796,0x6798,0x6799,0x679B,75740x678E,0x678F,0x6791,0x6793,0x6796,0x6798,0x6799,0x679B,
75740x67B0,0x67B1,0x67B2,0x67B5,0x67BB,0x67BC,0x67BD,0x67F9,75750x67B0,0x67B1,0x67B2,0x67B5,0x67BB,0x67BC,0x67BD,0x67F9,
@@ -7583,7 +7584,7 @@
75830x68B2,0x68BB,0x68C5,0x68C8,0x68CC,0x68CF};75840x68B2,0x68BB,0x68C5,0x68C8,0x68CC,0x68CF};
75847585
7585/* page 28 0x4421-0x447E */7586/* page 28 0x4421-0x447E */
7586static uint16 tab_jisx0212_uni28[]={7587static const uint16 tab_jisx0212_uni28[]={
75870x68D0,0x68D1,0x68D3,0x68D6,0x68D9,0x68DC,0x68DD,0x68E5,75880x68D0,0x68D1,0x68D3,0x68D6,0x68D9,0x68DC,0x68DD,0x68E5,
75880x68E8,0x68EA,0x68EB,0x68EC,0x68ED,0x68F0,0x68F1,0x68F5,75890x68E8,0x68EA,0x68EB,0x68EC,0x68ED,0x68F0,0x68F1,0x68F5,
75890x68F6,0x68FB,0x68FC,0x68FD,0x6906,0x6909,0x690A,0x6910,75900x68F6,0x68FB,0x68FC,0x68FD,0x6906,0x6909,0x690A,0x6910,
@@ -7598,7 +7599,7 @@
75980x6A1D,0x6A20,0x6A24,0x6A28,0x6A30,0x6A32};75990x6A1D,0x6A20,0x6A24,0x6A28,0x6A30,0x6A32};
75997600
7600/* page 29 0x4521-0x457E */7601/* page 29 0x4521-0x457E */
7601static uint16 tab_jisx0212_uni29[]={7602static const uint16 tab_jisx0212_uni29[]={
76020x6A34,0x6A37,0x6A3B,0x6A3E,0x6A3F,0x6A45,0x6A46,0x6A49,76030x6A34,0x6A37,0x6A3B,0x6A3E,0x6A3F,0x6A45,0x6A46,0x6A49,
76030x6A4A,0x6A4E,0x6A50,0x6A51,0x6A52,0x6A55,0x6A56,0x6A5B,76040x6A4A,0x6A4E,0x6A50,0x6A51,0x6A52,0x6A55,0x6A56,0x6A5B,
76040x6A64,0x6A67,0x6A6A,0x6A71,0x6A73,0x6A7E,0x6A81,0x6A83,76050x6A64,0x6A67,0x6A6A,0x6A71,0x6A73,0x6A7E,0x6A81,0x6A83,
@@ -7613,7 +7614,7 @@
76130x6B67,0x6B6B,0x6B6E,0x6B70,0x6B75,0x6B7D};76140x6B67,0x6B6B,0x6B6E,0x6B70,0x6B75,0x6B7D};
76147615
7615/* page 30 0x4621-0x467E */7616/* page 30 0x4621-0x467E */
7616static uint16 tab_jisx0212_uni30[]={7617static const uint16 tab_jisx0212_uni30[]={
76170x6B7E,0x6B82,0x6B85,0x6B97,0x6B9B,0x6B9F,0x6BA0,0x6BA2,76180x6B7E,0x6B82,0x6B85,0x6B97,0x6B9B,0x6B9F,0x6BA0,0x6BA2,
76180x6BA3,0x6BA8,0x6BA9,0x6BAC,0x6BAD,0x6BAE,0x6BB0,0x6BB8,76190x6BA3,0x6BA8,0x6BA9,0x6BAC,0x6BAD,0x6BAE,0x6BB0,0x6BB8,
76190x6BB9,0x6BBD,0x6BBE,0x6BC3,0x6BC4,0x6BC9,0x6BCC,0x6BD6,76200x6BB9,0x6BBD,0x6BBE,0x6BC3,0x6BC4,0x6BC9,0x6BCC,0x6BD6,
@@ -7628,7 +7629,7 @@
76280x6CCF,0x6CD0,0x6CD1,0x6CD2,0x6CD4,0x6CD6};76290x6CCF,0x6CD0,0x6CD1,0x6CD2,0x6CD4,0x6CD6};
76297630
7630/* page 31 0x4721-0x477E */7631/* page 31 0x4721-0x477E */
7631static uint16 tab_jisx0212_uni31[]={7632static const uint16 tab_jisx0212_uni31[]={
76320x6CDA,0x6CDC,0x6CE0,0x6CE7,0x6CE9,0x6CEB,0x6CEC,0x6CEE,76330x6CDA,0x6CDC,0x6CE0,0x6CE7,0x6CE9,0x6CEB,0x6CEC,0x6CEE,
76330x6CF2,0x6CF4,0x6D04,0x6D07,0x6D0A,0x6D0E,0x6D0F,0x6D11,76340x6CF2,0x6CF4,0x6D04,0x6D07,0x6D0A,0x6D0E,0x6D0F,0x6D11,
76340x6D13,0x6D1A,0x6D26,0x6D27,0x6D28,0x6C67,0x6D2E,0x6D2F,76350x6D13,0x6D1A,0x6D26,0x6D27,0x6D28,0x6C67,0x6D2E,0x6D2F,
@@ -7643,7 +7644,7 @@
76430x6E53,0x6E54,0x6E57,0x6E5C,0x6E5D,0x6E5E};76440x6E53,0x6E54,0x6E57,0x6E5C,0x6E5D,0x6E5E};
76447645
7645/* page 32 0x4821-0x487E */7646/* page 32 0x4821-0x487E */
7646static uint16 tab_jisx0212_uni32[]={7647static const uint16 tab_jisx0212_uni32[]={
76470x6E62,0x6E63,0x6E68,0x6E73,0x6E7B,0x6E7D,0x6E8D,0x6E93,76480x6E62,0x6E63,0x6E68,0x6E73,0x6E7B,0x6E7D,0x6E8D,0x6E93,
76480x6E99,0x6EA0,0x6EA7,0x6EAD,0x6EAE,0x6EB1,0x6EB3,0x6EBB,76490x6E99,0x6EA0,0x6EA7,0x6EAD,0x6EAE,0x6EB1,0x6EB3,0x6EBB,
76490x6EBF,0x6EC0,0x6EC1,0x6EC3,0x6EC7,0x6EC8,0x6ECA,0x6ECD,76500x6EBF,0x6EC0,0x6EC1,0x6EC3,0x6EC7,0x6EC8,0x6ECA,0x6ECD,
@@ -7658,7 +7659,7 @@
76580x6FB6,0x6FBC,0x6FC5,0x6FC7,0x6FC8,0x6FCA};76590x6FB6,0x6FBC,0x6FC5,0x6FC7,0x6FC8,0x6FCA};
76597660
7660/* page 33 0x4921-0x497E */7661/* page 33 0x4921-0x497E */
7661static uint16 tab_jisx0212_uni33[]={7662static const uint16 tab_jisx0212_uni33[]={
76620x6FDA,0x6FDE,0x6FE8,0x6FE9,0x6FF0,0x6FF5,0x6FF9,0x6FFC,76630x6FDA,0x6FDE,0x6FE8,0x6FE9,0x6FF0,0x6FF5,0x6FF9,0x6FFC,
76630x6FFD,0x7000,0x7005,0x7006,0x7007,0x700D,0x7017,0x7020,76640x6FFD,0x7000,0x7005,0x7006,0x7007,0x700D,0x7017,0x7020,
76640x7023,0x702F,0x7034,0x7037,0x7039,0x703C,0x7043,0x7044,76650x7023,0x702F,0x7034,0x7037,0x7039,0x703C,0x7043,0x7044,
@@ -7673,7 +7674,7 @@
76730x7152,0x7157,0x715A,0x715C,0x715E,0x7160};76740x7152,0x7157,0x715A,0x715C,0x715E,0x7160};
76747675
7675/* page 34 0x4A21-0x4A7E */7676/* page 34 0x4A21-0x4A7E */
7676static uint16 tab_jisx0212_uni34[]={7677static const uint16 tab_jisx0212_uni34[]={
76770x7168,0x7179,0x7180,0x7185,0x7187,0x718C,0x7192,0x719A,76780x7168,0x7179,0x7180,0x7185,0x7187,0x718C,0x7192,0x719A,
76780x719B,0x71A0,0x71A2,0x71AF,0x71B0,0x71B2,0x71B3,0x71BA,76790x719B,0x71A0,0x71A2,0x71AF,0x71B0,0x71B2,0x71B3,0x71BA,
76790x71BF,0x71C0,0x71C1,0x71C4,0x71CB,0x71CC,0x71D3,0x71D6,76800x71BF,0x71C0,0x71C1,0x71C4,0x71CB,0x71CC,0x71D3,0x71D6,
@@ -7688,7 +7689,7 @@
76880x72DF,0x72E5,0x72F3,0x72F4,0x72FA,0x72FB};76890x72DF,0x72E5,0x72F3,0x72F4,0x72FA,0x72FB};
76897690
7690/* page 35 0x4B21-0x4B7E */7691/* page 35 0x4B21-0x4B7E */
7691static uint16 tab_jisx0212_uni35[]={7692static const uint16 tab_jisx0212_uni35[]={
76920x72FE,0x7302,0x7304,0x7305,0x7307,0x730B,0x730D,0x7312,76930x72FE,0x7302,0x7304,0x7305,0x7307,0x730B,0x730D,0x7312,
76930x7313,0x7318,0x7319,0x731E,0x7322,0x7324,0x7327,0x7328,76940x7313,0x7318,0x7319,0x731E,0x7322,0x7324,0x7327,0x7328,
76940x732C,0x7331,0x7332,0x7335,0x733A,0x733B,0x733D,0x7343,76950x732C,0x7331,0x7332,0x7335,0x733A,0x733B,0x733D,0x7343,
@@ -7703,7 +7704,7 @@
77030x73F5,0x73F7,0x73F9,0x73FA,0x73FB,0x73FD};77040x73F5,0x73F7,0x73F9,0x73FA,0x73FB,0x73FD};
77047705
7705/* page 36 0x4C21-0x4C7E */7706/* page 36 0x4C21-0x4C7E */
7706static uint16 tab_jisx0212_uni36[]={7707static const uint16 tab_jisx0212_uni36[]={
77070x73FF,0x7400,0x7401,0x7404,0x7407,0x740A,0x7411,0x741A,77080x73FF,0x7400,0x7401,0x7404,0x7407,0x740A,0x7411,0x741A,
77080x741B,0x7424,0x7426,0x7428,0x7429,0x742A,0x742B,0x742C,77090x741B,0x7424,0x7426,0x7428,0x7429,0x742A,0x742B,0x742C,
77090x742D,0x742E,0x742F,0x7430,0x7431,0x7439,0x7440,0x7443,77100x742D,0x742E,0x742F,0x7430,0x7431,0x7439,0x7440,0x7443,
@@ -7718,7 +7719,7 @@
77180x74F4,0x74FA,0x74FB,0x74FC,0x74FF,0x7506};77190x74F4,0x74FA,0x74FB,0x74FC,0x74FF,0x7506};
77197720
7720/* page 37 0x4D21-0x4D7E */7721/* page 37 0x4D21-0x4D7E */
7721static uint16 tab_jisx0212_uni37[]={7722static const uint16 tab_jisx0212_uni37[]={
77220x7512,0x7516,0x7517,0x7520,0x7521,0x7524,0x7527,0x7529,77230x7512,0x7516,0x7517,0x7520,0x7521,0x7524,0x7527,0x7529,
77230x752A,0x752F,0x7536,0x7539,0x753D,0x753E,0x753F,0x7540,77240x752A,0x752F,0x7536,0x7539,0x753D,0x753E,0x753F,0x7540,
77240x7543,0x7547,0x7548,0x754E,0x7550,0x7552,0x7557,0x755E,77250x7543,0x7547,0x7548,0x754E,0x7550,0x7552,0x7557,0x755E,
@@ -7733,7 +7734,7 @@
77330x762D,0x7632,0x7633,0x7635,0x7638,0x7639};77340x762D,0x7632,0x7633,0x7635,0x7638,0x7639};
77347735
7735/* page 38 0x4E21-0x4E7E */7736/* page 38 0x4E21-0x4E7E */
7736static uint16 tab_jisx0212_uni38[]={7737static const uint16 tab_jisx0212_uni38[]={
77370x763A,0x763C,0x764A,0x7640,0x7641,0x7643,0x7644,0x7645,77380x763A,0x763C,0x764A,0x7640,0x7641,0x7643,0x7644,0x7645,
77380x7649,0x764B,0x7655,0x7659,0x765F,0x7664,0x7665,0x766D,77390x7649,0x764B,0x7655,0x7659,0x765F,0x7664,0x7665,0x766D,
77390x766E,0x766F,0x7671,0x7674,0x7681,0x7685,0x768C,0x768D,77400x766E,0x766F,0x7671,0x7674,0x7681,0x7685,0x768C,0x768D,
@@ -7748,7 +7749,7 @@
77480x7757,0x775C,0x775E,0x775F,0x7760,0x7762};77490x7757,0x775C,0x775E,0x775F,0x7760,0x7762};
77497750
7750/* page 39 0x4F21-0x4F7E */7751/* page 39 0x4F21-0x4F7E */
7751static uint16 tab_jisx0212_uni39[]={7752static const uint16 tab_jisx0212_uni39[]={
77520x7764,0x7767,0x776A,0x776C,0x7770,0x7772,0x7773,0x7774,77530x7764,0x7767,0x776A,0x776C,0x7770,0x7772,0x7773,0x7774,
77530x777A,0x777D,0x7780,0x7784,0x778C,0x778D,0x7794,0x7795,77540x777A,0x777D,0x7780,0x7784,0x778C,0x778D,0x7794,0x7795,
77540x7796,0x779A,0x779F,0x77A2,0x77A7,0x77AA,0x77AE,0x77AF,77550x7796,0x779A,0x779F,0x77A2,0x77A7,0x77AA,0x77AE,0x77AF,
@@ -7763,7 +7764,7 @@
77630x78AC,0x78AD,0x78B0,0x78B1,0x78B2,0x78B3};77640x78AC,0x78AD,0x78B0,0x78B1,0x78B2,0x78B3};
77647765
7765/* page 40 0x5021-0x507E */7766/* page 40 0x5021-0x507E */
7766static uint16 tab_jisx0212_uni40[]={7767static const uint16 tab_jisx0212_uni40[]={
77670x78BB,0x78BD,0x78BF,0x78C7,0x78C8,0x78C9,0x78CC,0x78CE,77680x78BB,0x78BD,0x78BF,0x78C7,0x78C8,0x78C9,0x78CC,0x78CE,
77680x78D2,0x78D3,0x78D5,0x78D6,0x78E4,0x78DB,0x78DF,0x78E0,77690x78D2,0x78D3,0x78D5,0x78D6,0x78E4,0x78DB,0x78DF,0x78E0,
77690x78E1,0x78E6,0x78EA,0x78F2,0x78F3,0x7900,0x78F6,0x78F7,77700x78E1,0x78E6,0x78EA,0x78F2,0x78F3,0x7900,0x78F6,0x78F7,
@@ -7778,7 +7779,7 @@
77780x79CF,0x79D4,0x79D6,0x79DA,0x79DD,0x79DE};77790x79CF,0x79D4,0x79D6,0x79DA,0x79DD,0x79DE};
77797780
7780/* page 41 0x5121-0x517E */7781/* page 41 0x5121-0x517E */
7781static uint16 tab_jisx0212_uni41[]={7782static const uint16 tab_jisx0212_uni41[]={
77820x79E0,0x79E2,0x79E5,0x79EA,0x79EB,0x79ED,0x79F1,0x79F8,77830x79E0,0x79E2,0x79E5,0x79EA,0x79EB,0x79ED,0x79F1,0x79F8,
77830x79FC,0x7A02,0x7A03,0x7A07,0x7A09,0x7A0A,0x7A0C,0x7A11,77840x79FC,0x7A02,0x7A03,0x7A07,0x7A09,0x7A0A,0x7A0C,0x7A11,
77840x7A15,0x7A1B,0x7A1E,0x7A21,0x7A27,0x7A2B,0x7A2D,0x7A2F,77850x7A15,0x7A1B,0x7A1E,0x7A21,0x7A27,0x7A2B,0x7A2D,0x7A2F,
@@ -7793,7 +7794,7 @@
77930x7B2A,0x7B2B,0x7B2D,0x7B2E,0x7B2F,0x7B30};77940x7B2A,0x7B2B,0x7B2D,0x7B2E,0x7B2F,0x7B30};
77947795
7795/* page 42 0x5221-0x527E */7796/* page 42 0x5221-0x527E */
7796static uint16 tab_jisx0212_uni42[]={7797static const uint16 tab_jisx0212_uni42[]={
77970x7B31,0x7B34,0x7B3D,0x7B3F,0x7B40,0x7B41,0x7B47,0x7B4E,77980x7B31,0x7B34,0x7B3D,0x7B3F,0x7B40,0x7B41,0x7B47,0x7B4E,
77980x7B55,0x7B60,0x7B64,0x7B66,0x7B69,0x7B6A,0x7B6D,0x7B6F,77990x7B55,0x7B60,0x7B64,0x7B66,0x7B69,0x7B6A,0x7B6D,0x7B6F,
77990x7B72,0x7B73,0x7B77,0x7B84,0x7B89,0x7B8E,0x7B90,0x7B91,78000x7B72,0x7B73,0x7B77,0x7B84,0x7B89,0x7B8E,0x7B90,0x7B91,
@@ -7808,7 +7809,7 @@
78080x7C59,0x7C5A,0x7C5B,0x7C5C,0x7C5D,0x7C5E};78090x7C59,0x7C5A,0x7C5B,0x7C5C,0x7C5D,0x7C5E};
78097810
7810/* page 43 0x5321-0x537E */7811/* page 43 0x5321-0x537E */
7811static uint16 tab_jisx0212_uni43[]={7812static const uint16 tab_jisx0212_uni43[]={
78120x7C61,0x7C63,0x7C67,0x7C69,0x7C6D,0x7C6E,0x7C70,0x7C72,78130x7C61,0x7C63,0x7C67,0x7C69,0x7C6D,0x7C6E,0x7C70,0x7C72,
78130x7C79,0x7C7C,0x7C7D,0x7C86,0x7C87,0x7C8F,0x7C94,0x7C9E,78140x7C79,0x7C7C,0x7C7D,0x7C86,0x7C87,0x7C8F,0x7C94,0x7C9E,
78140x7CA0,0x7CA6,0x7CB0,0x7CB6,0x7CB7,0x7CBA,0x7CBB,0x7CBC,78150x7CA0,0x7CA6,0x7CB0,0x7CB6,0x7CB7,0x7CBA,0x7CBB,0x7CBC,
@@ -7823,7 +7824,7 @@
78230x7D8C,0x7D8D,0x7D91,0x7D96,0x7D97,0x7D9D};78240x7D8C,0x7D8D,0x7D91,0x7D96,0x7D97,0x7D9D};
78247825
7825/* page 44 0x5421-0x547E */7826/* page 44 0x5421-0x547E */
7826static uint16 tab_jisx0212_uni44[]={7827static const uint16 tab_jisx0212_uni44[]={
78270x7D9E,0x7DA6,0x7DA7,0x7DAA,0x7DB3,0x7DB6,0x7DB7,0x7DB9,78280x7D9E,0x7DA6,0x7DA7,0x7DAA,0x7DB3,0x7DB6,0x7DB7,0x7DB9,
78280x7DC2,0x7DC3,0x7DC4,0x7DC5,0x7DC6,0x7DCC,0x7DCD,0x7DCE,78290x7DC2,0x7DC3,0x7DC4,0x7DC5,0x7DC6,0x7DCC,0x7DCD,0x7DCE,
78290x7DD7,0x7DD9,0x7E00,0x7DE2,0x7DE5,0x7DE6,0x7DEA,0x7DEB,78300x7DD7,0x7DD9,0x7E00,0x7DE2,0x7DE5,0x7DE6,0x7DEA,0x7DEB,
@@ -7838,7 +7839,7 @@
78380x7F61,0x7F63,0x7F64,0x7F65,0x7F66,0x7F6D};78390x7F61,0x7F63,0x7F64,0x7F65,0x7F66,0x7F6D};
78397840
7840/* page 45 0x5521-0x557E */7841/* page 45 0x5521-0x557E */
7841static uint16 tab_jisx0212_uni45[]={7842static const uint16 tab_jisx0212_uni45[]={
78420x7F71,0x7F7D,0x7F7E,0x7F7F,0x7F80,0x7F8B,0x7F8D,0x7F8F,78430x7F71,0x7F7D,0x7F7E,0x7F7F,0x7F80,0x7F8B,0x7F8D,0x7F8F,
78430x7F90,0x7F91,0x7F96,0x7F97,0x7F9C,0x7FA1,0x7FA2,0x7FA6,78440x7F90,0x7F91,0x7F96,0x7F97,0x7F9C,0x7FA1,0x7FA2,0x7FA6,
78440x7FAA,0x7FAD,0x7FB4,0x7FBC,0x7FBF,0x7FC0,0x7FC3,0x7FC8,78450x7FAA,0x7FAD,0x7FB4,0x7FBC,0x7FBF,0x7FC0,0x7FC3,0x7FC8,
@@ -7853,7 +7854,7 @@
78530x80D5,0x80D7,0x80D8,0x80E0,0x80ED,0x80EE};78540x80D5,0x80D7,0x80D8,0x80E0,0x80ED,0x80EE};
78547855
7855/* page 46 0x5621-0x567E */7856/* page 46 0x5621-0x567E */
7856static uint16 tab_jisx0212_uni46[]={7857static const uint16 tab_jisx0212_uni46[]={
78570x80F0,0x80F2,0x80F3,0x80F6,0x80F9,0x80FA,0x80FE,0x8103,78580x80F0,0x80F2,0x80F3,0x80F6,0x80F9,0x80FA,0x80FE,0x8103,
78580x810B,0x8116,0x8117,0x8118,0x811C,0x811E,0x8120,0x8124,78590x810B,0x8116,0x8117,0x8118,0x811C,0x811E,0x8120,0x8124,
78590x8127,0x812C,0x8130,0x8135,0x813A,0x813C,0x8145,0x8147,78600x8127,0x812C,0x8130,0x8135,0x813A,0x813C,0x8145,0x8147,
@@ -7868,7 +7869,7 @@
78680x8234,0x823A,0x8243,0x8244,0x8245,0x8246};78690x8234,0x823A,0x8243,0x8244,0x8245,0x8246};
78697870
7870/* page 47 0x5721-0x577E */7871/* page 47 0x5721-0x577E */
7871static uint16 tab_jisx0212_uni47[]={7872static const uint16 tab_jisx0212_uni47[]={
78720x824B,0x824E,0x824F,0x8251,0x8256,0x825C,0x8260,0x8263,78730x824B,0x824E,0x824F,0x8251,0x8256,0x825C,0x8260,0x8263,
78730x8267,0x826D,0x8274,0x827B,0x827D,0x827F,0x8280,0x8281,78740x8267,0x826D,0x8274,0x827B,0x827D,0x827F,0x8280,0x8281,
78740x8283,0x8284,0x8287,0x8289,0x828A,0x828E,0x8291,0x8294,78750x8283,0x8284,0x8287,0x8289,0x828A,0x828E,0x8291,0x8294,
@@ -7883,7 +7884,7 @@
78830x8351,0x8355,0x8356,0x8357,0x8370,0x8378};78840x8351,0x8355,0x8356,0x8357,0x8370,0x8378};
78847885
7885/* page 48 0x5821-0x587E */7886/* page 48 0x5821-0x587E */
7886static uint16 tab_jisx0212_uni48[]={7887static const uint16 tab_jisx0212_uni48[]={
78870x837D,0x837F,0x8380,0x8382,0x8384,0x8386,0x838D,0x8392,78880x837D,0x837F,0x8380,0x8382,0x8384,0x8386,0x838D,0x8392,
78880x8394,0x8395,0x8398,0x8399,0x839B,0x839C,0x839D,0x83A6,78890x8394,0x8395,0x8398,0x8399,0x839B,0x839C,0x839D,0x83A6,
78890x83A7,0x83A9,0x83AC,0x83BE,0x83BF,0x83C0,0x83C7,0x83C9,78900x83A7,0x83A9,0x83AC,0x83BE,0x83BF,0x83C0,0x83C7,0x83C9,
@@ -7898,7 +7899,7 @@
78980x84C2,0x84C7,0x84C8,0x84CC,0x84CF,0x84D3};78990x84C2,0x84C7,0x84C8,0x84CC,0x84CF,0x84D3};
78997900
7900/* page 49 0x5921-0x597E */7901/* page 49 0x5921-0x597E */
7901static uint16 tab_jisx0212_uni49[]={7902static const uint16 tab_jisx0212_uni49[]={
79020x84DC,0x84E7,0x84EA,0x84EF,0x84F0,0x84F1,0x84F2,0x84F7,79030x84DC,0x84E7,0x84EA,0x84EF,0x84F0,0x84F1,0x84F2,0x84F7,
79030x8532,0x84FA,0x84FB,0x84FD,0x8502,0x8503,0x8507,0x850C,79040x8532,0x84FA,0x84FB,0x84FD,0x8502,0x8503,0x8507,0x850C,
79040x850E,0x8510,0x851C,0x851E,0x8522,0x8523,0x8524,0x8525,79050x850E,0x8510,0x851C,0x851E,0x8522,0x8523,0x8524,0x8525,
@@ -7913,7 +7914,7 @@
79130x85E6,0x85E8,0x85ED,0x85F3,0x85F6,0x85FC};79140x85E6,0x85E8,0x85ED,0x85F3,0x85F6,0x85FC};
79147915
7915/* page 50 0x5A21-0x5A7E */7916/* page 50 0x5A21-0x5A7E */
7916static uint16 tab_jisx0212_uni50[]={7917static const uint16 tab_jisx0212_uni50[]={
79170x85FF,0x8600,0x8604,0x8605,0x860D,0x860E,0x8610,0x8611,79180x85FF,0x8600,0x8604,0x8605,0x860D,0x860E,0x8610,0x8611,
79180x8612,0x8618,0x8619,0x861B,0x861E,0x8621,0x8627,0x8629,79190x8612,0x8618,0x8619,0x861B,0x861E,0x8621,0x8627,0x8629,
79190x8636,0x8638,0x863A,0x863C,0x863D,0x8640,0x8642,0x8646,79200x8636,0x8638,0x863A,0x863C,0x863D,0x8640,0x8642,0x8646,
@@ -7928,7 +7929,7 @@
79280x8714,0x8719,0x871E,0x871F,0x8721,0x8723};79290x8714,0x8719,0x871E,0x871F,0x8721,0x8723};
79297930
7930/* page 51 0x5B21-0x5B7E */7931/* page 51 0x5B21-0x5B7E */
7931static uint16 tab_jisx0212_uni51[]={7932static const uint16 tab_jisx0212_uni51[]={
79320x8728,0x872E,0x872F,0x8731,0x8732,0x8739,0x873A,0x873C,79330x8728,0x872E,0x872F,0x8731,0x8732,0x8739,0x873A,0x873C,
79330x873D,0x873E,0x8740,0x8743,0x8745,0x874D,0x8758,0x875D,79340x873D,0x873E,0x8740,0x8743,0x8745,0x874D,0x8758,0x875D,
79340x8761,0x8764,0x8765,0x876F,0x8771,0x8772,0x877B,0x8783,79350x8761,0x8764,0x8765,0x876F,0x8771,0x8772,0x877B,0x8783,
@@ -7943,7 +7944,7 @@
79430x8828,0x882D,0x882E,0x8830,0x8832,0x8835};79440x8828,0x882D,0x882E,0x8830,0x8832,0x8835};
79447945
7945/* page 52 0x5C21-0x5C7E */7946/* page 52 0x5C21-0x5C7E */
7946static uint16 tab_jisx0212_uni52[]={7947static const uint16 tab_jisx0212_uni52[]={
79470x883A,0x883C,0x8841,0x8843,0x8845,0x8848,0x8849,0x884A,79480x883A,0x883C,0x8841,0x8843,0x8845,0x8848,0x8849,0x884A,
79480x884B,0x884E,0x8851,0x8855,0x8856,0x8858,0x885A,0x885C,79490x884B,0x884E,0x8851,0x8855,0x8856,0x8858,0x885A,0x885C,
79490x885F,0x8860,0x8864,0x8869,0x8871,0x8879,0x887B,0x8880,79500x885F,0x8860,0x8864,0x8869,0x8871,0x8879,0x887B,0x8880,
@@ -7958,7 +7959,7 @@
79580x896B,0x896E,0x8970,0x8973,0x8975,0x897A};79590x896B,0x896E,0x8970,0x8973,0x8975,0x897A};
79597960
7960/* page 53 0x5D21-0x5D7E */7961/* page 53 0x5D21-0x5D7E */
7961static uint16 tab_jisx0212_uni53[]={7962static const uint16 tab_jisx0212_uni53[]={
79620x897B,0x897C,0x897D,0x8989,0x898D,0x8990,0x8994,0x8995,79630x897B,0x897C,0x897D,0x8989,0x898D,0x8990,0x8994,0x8995,
79630x899B,0x899C,0x899F,0x89A0,0x89A5,0x89B0,0x89B4,0x89B5,79640x899B,0x899C,0x899F,0x89A0,0x89A5,0x89B0,0x89B4,0x89B5,
79640x89B6,0x89B7,0x89BC,0x89D4,0x89D5,0x89D6,0x89D7,0x89D8,79650x89B6,0x89B7,0x89BC,0x89D4,0x89D5,0x89D6,0x89D7,0x89D8,
@@ -7973,7 +7974,7 @@
79730x8A9F,0x8AA7,0x8AA9,0x8AAE,0x8AAF,0x8AB3};79740x8A9F,0x8AA7,0x8AA9,0x8AAE,0x8AAF,0x8AB3};
79747975
7975/* page 54 0x5E21-0x5E7E */7976/* page 54 0x5E21-0x5E7E */
7976static uint16 tab_jisx0212_uni54[]={7977static const uint16 tab_jisx0212_uni54[]={
79770x8AB6,0x8AB7,0x8ABB,0x8ABE,0x8AC3,0x8AC6,0x8AC8,0x8AC9,79780x8AB6,0x8AB7,0x8ABB,0x8ABE,0x8AC3,0x8AC6,0x8AC8,0x8AC9,
79780x8ACA,0x8AD1,0x8AD3,0x8AD4,0x8AD5,0x8AD7,0x8ADD,0x8ADF,79790x8ACA,0x8AD1,0x8AD3,0x8AD4,0x8AD5,0x8AD7,0x8ADD,0x8ADF,
79790x8AEC,0x8AF0,0x8AF4,0x8AF5,0x8AF6,0x8AFC,0x8AFF,0x8B05,79800x8AEC,0x8AF0,0x8AF4,0x8AF5,0x8AF6,0x8AFC,0x8AFF,0x8B05,
@@ -7988,7 +7989,7 @@
79880x8C73,0x8C75,0x8C76,0x8C7B,0x8C7E,0x8C86};79890x8C73,0x8C75,0x8C76,0x8C7B,0x8C7E,0x8C86};
79897990
7990/* page 55 0x5F21-0x5F7E */7991/* page 55 0x5F21-0x5F7E */
7991static uint16 tab_jisx0212_uni55[]={7992static const uint16 tab_jisx0212_uni55[]={
79920x8C87,0x8C8B,0x8C90,0x8C92,0x8C93,0x8C99,0x8C9B,0x8C9C,79930x8C87,0x8C8B,0x8C90,0x8C92,0x8C93,0x8C99,0x8C9B,0x8C9C,
79930x8CA4,0x8CB9,0x8CBA,0x8CC5,0x8CC6,0x8CC9,0x8CCB,0x8CCF,79940x8CA4,0x8CB9,0x8CBA,0x8CC5,0x8CC6,0x8CC9,0x8CCB,0x8CCF,
79940x8CD6,0x8CD5,0x8CD9,0x8CDD,0x8CE1,0x8CE8,0x8CEC,0x8CEF,79950x8CD6,0x8CD5,0x8CD9,0x8CDD,0x8CE1,0x8CE8,0x8CEC,0x8CEF,
@@ -8003,7 +8004,7 @@
80030x8E11,0x8E14,0x8E16,0x8E20,0x8E21,0x8E22};80040x8E11,0x8E14,0x8E16,0x8E20,0x8E21,0x8E22};
80048005
8005/* page 56 0x6021-0x607E */8006/* page 56 0x6021-0x607E */
8006static uint16 tab_jisx0212_uni56[]={8007static const uint16 tab_jisx0212_uni56[]={
80070x8E23,0x8E26,0x8E27,0x8E31,0x8E33,0x8E36,0x8E37,0x8E38,80080x8E23,0x8E26,0x8E27,0x8E31,0x8E33,0x8E36,0x8E37,0x8E38,
80080x8E39,0x8E3D,0x8E40,0x8E41,0x8E4B,0x8E4D,0x8E4E,0x8E4F,80090x8E39,0x8E3D,0x8E40,0x8E41,0x8E4B,0x8E4D,0x8E4E,0x8E4F,
80090x8E54,0x8E5B,0x8E5C,0x8E5D,0x8E5E,0x8E61,0x8E62,0x8E69,80100x8E54,0x8E5B,0x8E5C,0x8E5D,0x8E5E,0x8E61,0x8E62,0x8E69,
@@ -8018,7 +8019,7 @@
80180x8F35,0x8F36,0x8F37,0x8F3A,0x8F40,0x8F41};80190x8F35,0x8F36,0x8F37,0x8F3A,0x8F40,0x8F41};
80198020
8020/* page 57 0x6121-0x617E */8021/* page 57 0x6121-0x617E */
8021static uint16 tab_jisx0212_uni57[]={8022static const uint16 tab_jisx0212_uni57[]={
80220x8F43,0x8F47,0x8F4F,0x8F51,0x8F52,0x8F53,0x8F54,0x8F55,80230x8F43,0x8F47,0x8F4F,0x8F51,0x8F52,0x8F53,0x8F54,0x8F55,
80230x8F58,0x8F5D,0x8F5E,0x8F65,0x8F9D,0x8FA0,0x8FA1,0x8FA4,80240x8F58,0x8F5D,0x8F5E,0x8F65,0x8F9D,0x8FA0,0x8FA1,0x8FA4,
80240x8FA5,0x8FA6,0x8FB5,0x8FB6,0x8FB8,0x8FBE,0x8FC0,0x8FC1,80250x8FA5,0x8FA6,0x8FB5,0x8FB6,0x8FB8,0x8FBE,0x8FC0,0x8FC1,
@@ -8033,7 +8034,7 @@
80330x90B4,0x90B6,0x90BD,0x90CC,0x90BE,0x90C3};80340x90B4,0x90B6,0x90BD,0x90CC,0x90BE,0x90C3};
80348035
8035/* page 58 0x6221-0x627E */8036/* page 58 0x6221-0x627E */
8036static uint16 tab_jisx0212_uni58[]={8037static const uint16 tab_jisx0212_uni58[]={
80370x90C4,0x90C5,0x90C7,0x90C8,0x90D5,0x90D7,0x90D8,0x90D9,80380x90C4,0x90C5,0x90C7,0x90C8,0x90D5,0x90D7,0x90D8,0x90D9,
80380x90DC,0x90DD,0x90DF,0x90E5,0x90D2,0x90F6,0x90EB,0x90EF,80390x90DC,0x90DD,0x90DF,0x90E5,0x90D2,0x90F6,0x90EB,0x90EF,
80390x90F0,0x90F4,0x90FE,0x90FF,0x9100,0x9104,0x9105,0x9106,80400x90F0,0x90F4,0x90FE,0x90FF,0x9100,0x9104,0x9105,0x9106,
@@ -8048,7 +8049,7 @@
80480x91B3,0x91B6,0x91BB,0x91BC,0x91BD,0x91BF};80490x91B3,0x91B6,0x91BB,0x91BC,0x91BD,0x91BF};
80498050
8050/* page 59 0x6321-0x637E */8051/* page 59 0x6321-0x637E */
8051static uint16 tab_jisx0212_uni59[]={8052static const uint16 tab_jisx0212_uni59[]={
80520x91C2,0x91C3,0x91C5,0x91D3,0x91D4,0x91D7,0x91D9,0x91DA,80530x91C2,0x91C3,0x91C5,0x91D3,0x91D4,0x91D7,0x91D9,0x91DA,
80530x91DE,0x91E4,0x91E5,0x91E9,0x91EA,0x91EC,0x91ED,0x91EE,80540x91DE,0x91E4,0x91E5,0x91E9,0x91EA,0x91EC,0x91ED,0x91EE,
80540x91EF,0x91F0,0x91F1,0x91F7,0x91F9,0x91FB,0x91FD,0x9200,80550x91EF,0x91F0,0x91F1,0x91F7,0x91F9,0x91FB,0x91FD,0x9200,
@@ -8063,7 +8064,7 @@
80630x9289,0x928A,0x928D,0x928E,0x9292,0x9297};80640x9289,0x928A,0x928D,0x928E,0x9292,0x9297};
80648065
8065/* page 60 0x6421-0x647E */8066/* page 60 0x6421-0x647E */
8066static uint16 tab_jisx0212_uni60[]={8067static const uint16 tab_jisx0212_uni60[]={
80670x9299,0x929F,0x92A0,0x92A4,0x92A5,0x92A7,0x92A8,0x92AB,80680x9299,0x929F,0x92A0,0x92A4,0x92A5,0x92A7,0x92A8,0x92AB,
80680x92AF,0x92B2,0x92B6,0x92B8,0x92BA,0x92BB,0x92BC,0x92BD,80690x92AF,0x92B2,0x92B6,0x92B8,0x92BA,0x92BB,0x92BC,0x92BD,
80690x92BF,0x92C0,0x92C1,0x92C2,0x92C3,0x92C5,0x92C6,0x92C7,80700x92BF,0x92C0,0x92C1,0x92C2,0x92C3,0x92C5,0x92C6,0x92C7,
@@ -8078,7 +8079,7 @@
80780x936F,0x9370,0x9371,0x9373,0x9374,0x9376};80790x936F,0x9370,0x9371,0x9373,0x9374,0x9376};
80798080
8080/* page 61 0x6521-0x657E */8081/* page 61 0x6521-0x657E */
8081static uint16 tab_jisx0212_uni61[]={8082static const uint16 tab_jisx0212_uni61[]={
80820x937A,0x937D,0x937F,0x9380,0x9381,0x9382,0x9388,0x938A,80830x937A,0x937D,0x937F,0x9380,0x9381,0x9382,0x9388,0x938A,
80830x938B,0x938D,0x938F,0x9392,0x9395,0x9398,0x939B,0x939E,80840x938B,0x938D,0x938F,0x9392,0x9395,0x9398,0x939B,0x939E,
80840x93A1,0x93A3,0x93A4,0x93A6,0x93A8,0x93AB,0x93B4,0x93B5,80850x93A1,0x93A3,0x93A4,0x93A6,0x93A8,0x93AB,0x93B4,0x93B5,
@@ -8093,7 +8094,7 @@
80930x9471,0x9472,0x9484,0x9483,0x9578,0x9579};80940x9471,0x9472,0x9484,0x9483,0x9578,0x9579};
80948095
8095/* page 62 0x6621-0x667E */8096/* page 62 0x6621-0x667E */
8096static uint16 tab_jisx0212_uni62[]={8097static const uint16 tab_jisx0212_uni62[]={
80970x957E,0x9584,0x9588,0x958C,0x958D,0x958E,0x959D,0x959E,80980x957E,0x9584,0x9588,0x958C,0x958D,0x958E,0x959D,0x959E,
80980x959F,0x95A1,0x95A6,0x95A9,0x95AB,0x95AC,0x95B4,0x95B6,80990x959F,0x95A1,0x95A6,0x95A9,0x95AB,0x95AC,0x95B4,0x95B6,
80990x95BA,0x95BD,0x95BF,0x95C6,0x95C8,0x95C9,0x95CB,0x95D0,81000x95BA,0x95BD,0x95BF,0x95C6,0x95C8,0x95C9,0x95CB,0x95D0,
@@ -8108,7 +8109,7 @@
81080x96DF,0x96E9,0x96EF,0x96F1,0x96FA,0x9702};81090x96DF,0x96E9,0x96EF,0x96F1,0x96FA,0x9702};
81098110
8110/* page 63 0x6721-0x677E */8111/* page 63 0x6721-0x677E */
8111static uint16 tab_jisx0212_uni63[]={8112static const uint16 tab_jisx0212_uni63[]={
81120x9703,0x9705,0x9709,0x971A,0x971B,0x971D,0x9721,0x9722,81130x9703,0x9705,0x9709,0x971A,0x971B,0x971D,0x9721,0x9722,
81130x9723,0x9728,0x9731,0x9733,0x9741,0x9743,0x974A,0x974E,81140x9723,0x9728,0x9731,0x9733,0x9741,0x9743,0x974A,0x974E,
81140x974F,0x9755,0x9757,0x9758,0x975A,0x975B,0x9763,0x9767,81150x974F,0x9755,0x9757,0x9758,0x975A,0x975B,0x9763,0x9767,
@@ -8123,7 +8124,7 @@
81230x9816,0x981C,0x981E,0x9820,0x9823,0x9826};81240x9816,0x981C,0x981E,0x9820,0x9823,0x9826};
81248125
8125/* page 64 0x6821-0x687E */8126/* page 64 0x6821-0x687E */
8126static uint16 tab_jisx0212_uni64[]={8127static const uint16 tab_jisx0212_uni64[]={
81270x982B,0x982E,0x982F,0x9830,0x9832,0x9833,0x9835,0x9825,81280x982B,0x982E,0x982F,0x9830,0x9832,0x9833,0x9835,0x9825,
81280x983E,0x9844,0x9847,0x984A,0x9851,0x9852,0x9853,0x9856,81290x983E,0x9844,0x9847,0x984A,0x9851,0x9852,0x9853,0x9856,
81290x9857,0x9859,0x985A,0x9862,0x9863,0x9865,0x9866,0x986A,81300x9857,0x9859,0x985A,0x9862,0x9863,0x9865,0x9866,0x986A,
@@ -8138,7 +8139,7 @@
81380x999F,0x99A6,0x99B0,0x99B1,0x99B2,0x99B5};81390x999F,0x99A6,0x99B0,0x99B1,0x99B2,0x99B5};
81398140
8140/* page 65 0x6921-0x697E */8141/* page 65 0x6921-0x697E */
8141static uint16 tab_jisx0212_uni65[]={8142static const uint16 tab_jisx0212_uni65[]={
81420x99B9,0x99BA,0x99BD,0x99BF,0x99C3,0x99C9,0x99D3,0x99D4,81430x99B9,0x99BA,0x99BD,0x99BF,0x99C3,0x99C9,0x99D3,0x99D4,
81430x99D9,0x99DA,0x99DC,0x99DE,0x99E7,0x99EA,0x99EB,0x99EC,81440x99D9,0x99DA,0x99DC,0x99DE,0x99E7,0x99EA,0x99EB,0x99EC,
81440x99F0,0x99F4,0x99F5,0x99F9,0x99FD,0x99FE,0x9A02,0x9A03,81450x99F0,0x99F4,0x99F5,0x99F9,0x99FD,0x99FE,0x9A02,0x9A03,
@@ -8153,7 +8154,7 @@
81530x9AFD,0x9AFF,0x9B00,0x9B01,0x9B02,0x9B03};81540x9AFD,0x9AFF,0x9B00,0x9B01,0x9B02,0x9B03};
81548155
8155/* page 66 0x6A21-0x6A7E */8156/* page 66 0x6A21-0x6A7E */
8156static uint16 tab_jisx0212_uni66[]={8157static const uint16 tab_jisx0212_uni66[]={
81570x9B04,0x9B05,0x9B08,0x9B09,0x9B0B,0x9B0C,0x9B0D,0x9B0E,81580x9B04,0x9B05,0x9B08,0x9B09,0x9B0B,0x9B0C,0x9B0D,0x9B0E,
81580x9B10,0x9B12,0x9B16,0x9B19,0x9B1B,0x9B1C,0x9B20,0x9B26,81590x9B10,0x9B12,0x9B16,0x9B19,0x9B1B,0x9B1C,0x9B20,0x9B26,
81590x9B2B,0x9B2D,0x9B33,0x9B34,0x9B35,0x9B37,0x9B39,0x9B3A,81600x9B2B,0x9B2D,0x9B33,0x9B34,0x9B35,0x9B37,0x9B39,0x9B3A,
@@ -8168,7 +8169,7 @@
81680x9BEA,0x9BEB,0x9BEF,0x9BF3,0x9BF7,0x9BF8};81690x9BEA,0x9BEB,0x9BEF,0x9BF3,0x9BF7,0x9BF8};
81698170
8170/* page 67 0x6B21-0x6B7E */8171/* page 67 0x6B21-0x6B7E */
8171static uint16 tab_jisx0212_uni67[]={8172static const uint16 tab_jisx0212_uni67[]={
81720x9BF9,0x9BFA,0x9BFD,0x9BFF,0x9C00,0x9C02,0x9C0B,0x9C0F,81730x9BF9,0x9BFA,0x9BFD,0x9BFF,0x9C00,0x9C02,0x9C0B,0x9C0F,
81730x9C11,0x9C16,0x9C18,0x9C19,0x9C1A,0x9C1C,0x9C1E,0x9C22,81740x9C11,0x9C16,0x9C18,0x9C19,0x9C1A,0x9C1C,0x9C1E,0x9C22,
81740x9C23,0x9C26,0x9C27,0x9C28,0x9C29,0x9C2A,0x9C31,0x9C35,81750x9C23,0x9C26,0x9C27,0x9C28,0x9C29,0x9C2A,0x9C31,0x9C35,
@@ -8183,7 +8184,7 @@
81830x9D6A,0x9D6B,0x9D70,0x9D76,0x9D77,0x9D7B};81840x9D6A,0x9D6B,0x9D70,0x9D76,0x9D77,0x9D7B};
81848185
8185/* page 68 0x6C21-0x6C7E */8186/* page 68 0x6C21-0x6C7E */
8186static uint16 tab_jisx0212_uni68[]={8187static const uint16 tab_jisx0212_uni68[]={
81870x9D7C,0x9D7E,0x9D83,0x9D84,0x9D86,0x9D8A,0x9D8D,0x9D8E,81880x9D7C,0x9D7E,0x9D83,0x9D84,0x9D86,0x9D8A,0x9D8D,0x9D8E,
81880x9D92,0x9D93,0x9D95,0x9D96,0x9D97,0x9D98,0x9DA1,0x9DAA,81890x9D92,0x9D93,0x9D95,0x9D96,0x9D97,0x9D98,0x9DA1,0x9DAA,
81890x9DAC,0x9DAE,0x9DB1,0x9DB5,0x9DB9,0x9DBC,0x9DBF,0x9DC3,81900x9DAC,0x9DAE,0x9DB1,0x9DB5,0x9DB9,0x9DBC,0x9DBF,0x9DC3,
@@ -8198,7 +8199,7 @@
81980x9EED,0x9EEE,0x9EF0,0x9EF1,0x9EF2,0x9EF5};81990x9EED,0x9EEE,0x9EF0,0x9EF1,0x9EF2,0x9EF5};
81998200
8200/* page 69 0x6D21-0x6D63 */8201/* page 69 0x6D21-0x6D63 */
8201static uint16 tab_jisx0212_uni69[]={8202static const uint16 tab_jisx0212_uni69[]={
82020x9EF8,0x9EFF,0x9F02,0x9F03,0x9F09,0x9F0F,0x9F10,0x9F11,82030x9EF8,0x9EFF,0x9F02,0x9F03,0x9F09,0x9F0F,0x9F10,0x9F11,
82030x9F12,0x9F14,0x9F16,0x9F17,0x9F19,0x9F1A,0x9F1B,0x9F1F,82040x9F12,0x9F14,0x9F16,0x9F17,0x9F19,0x9F1A,0x9F1B,0x9F1F,
82040x9F22,0x9F26,0x9F2A,0x9F2B,0x9F2F,0x9F31,0x9F32,0x9F34,82050x9F22,0x9F26,0x9F2A,0x9F2B,0x9F2F,0x9F31,0x9F32,0x9F34,
@@ -8210,12 +8211,12 @@
82100x9FA2,0x9FA3,0x9FA5};82110x9FA2,0x9FA3,0x9FA5};
82118212
8212/* page 70 0x7371-0x737E IBM Kanji and Nonkanji */8213/* page 70 0x7371-0x737E IBM Kanji and Nonkanji */
8213static uint16 tab_jisx0212_uni70[]={8214static const uint16 tab_jisx0212_uni70[]={
8214 0, 0,0x2170,0x2171,0x2172,0x2173,0x2174,0x2175,8215 0, 0,0x2170,0x2171,0x2172,0x2173,0x2174,0x2175,
82150x2176,0x2177,0x2178,0x2179,0x2160,0x2161};82160x2176,0x2177,0x2178,0x2179,0x2160,0x2161};
82168217
8217/* page 71 0x7421-0x747E IBM Kanji and Nonkanji*/8218/* page 71 0x7421-0x747E IBM Kanji and Nonkanji*/
8218static uint16 tab_jisx0212_uni71[]={8219static const uint16 tab_jisx0212_uni71[]={
82190x2162,0x2163,0x2164,0x2165,0x2166,0x2167,0x2168,0x2169,82200x2162,0x2163,0x2164,0x2165,0x2166,0x2167,0x2168,0x2169,
82200xFF07,0xFF02,0x3231,0x2116,0x2121,0x70BB,0x4EFC,0x50F4,82210xFF07,0xFF02,0x3231,0x2116,0x2121,0x70BB,0x4EFC,0x50F4,
82210x51EC,0x5307,0x5324,0xFA0E,0x548A,0x5759,0xFA0F,0xFA10,82220x51EC,0x5307,0x5324,0xFA0E,0x548A,0x5759,0xFA0F,0xFA10,
@@ -8685,7 +8686,7 @@
86858686
86868687
86878688
8688CHARSET_INFO my_charset_eucjpms_japanese_ci=8689struct charset_info_st my_charset_eucjpms_japanese_ci=
8689{8690{
8690 97,0,0, /* number */8691 97,0,0, /* number */
8691 MY_CS_COMPILED|MY_CS_PRIMARY, /* state */8692 MY_CS_COMPILED|MY_CS_PRIMARY, /* state */
@@ -8718,7 +8719,7 @@
8718};8719};
87198720
87208721
8721CHARSET_INFO my_charset_eucjpms_bin=8722struct charset_info_st my_charset_eucjpms_bin=
8722{8723{
8723 98,0,0, /* number */8724 98,0,0, /* number */
8724 MY_CS_COMPILED|MY_CS_BINSORT, /* state */8725 MY_CS_COMPILED|MY_CS_BINSORT, /* state */
87258726
=== modified file 'strings/ctype-extra.c'
--- strings/ctype-extra.c 2009-07-02 10:15:33 +0000
+++ strings/ctype-extra.c 2009-11-03 19:35:25 +0000
@@ -6,7 +6,7 @@
6 ./conf_to_src ../sql/share/charsets/ > FILE6 ./conf_to_src ../sql/share/charsets/ > FILE
7*/7*/
88
9/* Copyright (C) 2000-2007 MySQL AB9/* Copyright 2000-2008 MySQL AB, 2008 Sun Microsystems, Inc.
1010
11 This program is free software; you can redistribute it and/or modify11 This program is free software; you can redistribute it and/or modify
12 it under the terms of the GNU General Public License as published by12 it under the terms of the GNU General Public License as published by
@@ -25,7 +25,7 @@
25#include <m_ctype.h>25#include <m_ctype.h>
2626
27#ifdef HAVE_CHARSET_dec827#ifdef HAVE_CHARSET_dec8
28uchar ctype_dec8_swedish_ci[] = {28static const uchar ctype_dec8_swedish_ci[] = {
290x00,290x00,
300x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x28,0x28,0x28,0x28,0x20,0x20,300x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x28,0x28,0x28,0x28,0x20,0x20,
310x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,310x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,
@@ -45,7 +45,7 @@
450x02,0x02,0x02,0x02,0x02,0x02,0x02,0x10,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02450x02,0x02,0x02,0x02,0x02,0x02,0x02,0x10,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02
46};46};
4747
48uchar to_lower_dec8_swedish_ci[] = {48static const uchar to_lower_dec8_swedish_ci[] = {
490x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,490x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
500x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,500x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
510x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,510x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -64,7 +64,7 @@
640xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF640xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF
65};65};
6666
67uchar to_upper_dec8_swedish_ci[] = {67static const uchar to_upper_dec8_swedish_ci[] = {
680x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,680x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
690x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,690x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
700x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,700x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -83,7 +83,7 @@
830xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xF7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xFF830xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xF7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xFF
84};84};
8585
86uchar sort_order_dec8_swedish_ci[] = {86static const uchar sort_order_dec8_swedish_ci[] = {
870x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,870x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
880x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,880x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
890x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,890x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -102,7 +102,7 @@
1020x44,0x4E,0x4F,0x4F,0x4F,0x4F,0x5D,0xF7,0xD8,0x55,0x55,0x55,0x59,0x59,0xDE,0xFF1020x44,0x4E,0x4F,0x4F,0x4F,0x4F,0x5D,0xF7,0xD8,0x55,0x55,0x55,0x59,0x59,0xDE,0xFF
103};103};
104104
105uint16 to_uni_dec8_swedish_ci[] = {105static const uint16 to_uni_dec8_swedish_ci[] = {
1060x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,1060x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,
1070x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,1070x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,
1080x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,1080x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,
@@ -140,7 +140,7 @@
140#endif140#endif
141141
142#ifdef HAVE_CHARSET_cp850142#ifdef HAVE_CHARSET_cp850
143uchar ctype_cp850_general_ci[] = {143static const uchar ctype_cp850_general_ci[] = {
1440x00,1440x00,
1450x20,0x30,0x30,0x30,0x30,0x30,0x30,0x20,0x20,0x28,0x28,0x28,0x28,0x28,0x30,0x30,1450x20,0x30,0x30,0x30,0x30,0x30,0x30,0x20,0x20,0x28,0x28,0x28,0x28,0x28,0x30,0x30,
1460x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x20,0x30,0x30,0x30,0x30,0x30,1460x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x20,0x30,0x30,0x30,0x30,0x30,
@@ -160,7 +160,7 @@
1600x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x201600x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x20
161};161};
162162
163uchar to_lower_cp850_general_ci[] = {163static const uchar to_lower_cp850_general_ci[] = {
1640x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,1640x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
1650x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,1650x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
1660x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,1660x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -179,7 +179,7 @@
1790xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF1790xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF
180};180};
181181
182uchar to_upper_cp850_general_ci[] = {182static const uchar to_upper_cp850_general_ci[] = {
1830x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,1830x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
1840x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,1840x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
1850x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,1850x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -198,7 +198,7 @@
1980xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF1980xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF
199};199};
200200
201uchar sort_order_cp850_general_ci[] = {201static const uchar sort_order_cp850_general_ci[] = {
2020x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,2020x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
2030x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,2030x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
2040x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,2040x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -217,7 +217,7 @@
2170xED,0xF1,0xC1,0xFE,0xF6,0xE7,0xBF,0xBC,0xF0,0xE8,0xF7,0xF9,0xF3,0xF2,0xDF,0xE02170xED,0xF1,0xC1,0xFE,0xF6,0xE7,0xBF,0xBC,0xF0,0xE8,0xF7,0xF9,0xF3,0xF2,0xDF,0xE0
218};218};
219219
220uint16 to_uni_cp850_general_ci[] = {220static const uint16 to_uni_cp850_general_ci[] = {
2210x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,2210x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,
2220x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,2220x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,
2230x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,2230x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,
@@ -255,7 +255,7 @@
255#endif255#endif
256256
257#ifdef HAVE_CHARSET_latin1257#ifdef HAVE_CHARSET_latin1
258uchar ctype_latin1_german1_ci[] = {258static const uchar ctype_latin1_german1_ci[] = {
2590x00,2590x00,
2600x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x28,0x28,0x28,0x28,0x20,0x20,2600x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x28,0x28,0x28,0x28,0x20,0x20,
2610x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,2610x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,
@@ -275,7 +275,7 @@
2750x02,0x02,0x02,0x02,0x02,0x02,0x02,0x10,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x022750x02,0x02,0x02,0x02,0x02,0x02,0x02,0x10,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02
276};276};
277277
278uchar to_lower_latin1_german1_ci[] = {278static const uchar to_lower_latin1_german1_ci[] = {
2790x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,2790x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
2800x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,2800x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
2810x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,2810x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -294,7 +294,7 @@
2940xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF2940xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF
295};295};
296296
297uchar to_upper_latin1_german1_ci[] = {297static const uchar to_upper_latin1_german1_ci[] = {
2980x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,2980x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
2990x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,2990x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
3000x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,3000x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -313,7 +313,7 @@
3130xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xF7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xFF3130xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xF7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xFF
314};314};
315315
316uchar sort_order_latin1_german1_ci[] = {316static const uchar sort_order_latin1_german1_ci[] = {
3170x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,3170x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
3180x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,3180x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
3190x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,3190x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -332,7 +332,7 @@
3320xD0,0x4E,0x4F,0x4F,0x4F,0x4F,0x4F,0xF7,0x4F,0x55,0x55,0x55,0x55,0x59,0xDE,0xFF3320xD0,0x4E,0x4F,0x4F,0x4F,0x4F,0x4F,0xF7,0x4F,0x55,0x55,0x55,0x55,0x59,0xDE,0xFF
333};333};
334334
335uint16 to_uni_latin1_german1_ci[] = {335static const uint16 to_uni_latin1_german1_ci[] = {
3360x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,3360x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,
3370x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,3370x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,
3380x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,3380x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,
@@ -370,7 +370,7 @@
370#endif370#endif
371371
372#ifdef HAVE_CHARSET_hp8372#ifdef HAVE_CHARSET_hp8
373uchar ctype_hp8_english_ci[] = {373static const uchar ctype_hp8_english_ci[] = {
3740x00,3740x00,
3750x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x28,0x28,0x28,0x28,0x20,0x20,3750x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x28,0x28,0x28,0x28,0x20,0x20,
3760x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,3760x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,
@@ -390,7 +390,7 @@
3900x10,0x10,0x20,0x20,0x20,0x20,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x203900x10,0x10,0x20,0x20,0x20,0x20,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x20
391};391};
392392
393uchar to_lower_hp8_english_ci[] = {393static const uchar to_lower_hp8_english_ci[] = {
3940x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,3940x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
3950x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,3950x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
3960x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,3960x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -409,7 +409,7 @@
4090xF1,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF4090xF1,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF
410};410};
411411
412uchar to_upper_hp8_english_ci[] = {412static const uchar to_upper_hp8_english_ci[] = {
4130x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,4130x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
4140x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,4140x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
4150x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,4150x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -428,7 +428,7 @@
4280xF0,0xF0,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF4280xF0,0xF0,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF
429};429};
430430
431uchar sort_order_hp8_english_ci[] = {431static const uchar sort_order_hp8_english_ci[] = {
4320x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,4320x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
4330x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,4330x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
4340x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,4340x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -447,7 +447,7 @@
4470xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF4470xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF
448};448};
449449
450uint16 to_uni_hp8_english_ci[] = {450static const uint16 to_uni_hp8_english_ci[] = {
4510x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,4510x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,
4520x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,4520x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,
4530x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,4530x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,
@@ -485,7 +485,7 @@
485#endif485#endif
486486
487#ifdef HAVE_CHARSET_koi8r487#ifdef HAVE_CHARSET_koi8r
488uchar ctype_koi8r_general_ci[] = {488static const uchar ctype_koi8r_general_ci[] = {
4890x00,4890x00,
4900x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x28,0x28,0x28,0x28,0x20,0x20,4900x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x28,0x28,0x28,0x28,0x20,0x20,
4910x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,4910x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,
@@ -505,7 +505,7 @@
5050x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x015050x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01
506};506};
507507
508uchar to_lower_koi8r_general_ci[] = {508static const uchar to_lower_koi8r_general_ci[] = {
5090x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,5090x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
5100x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,5100x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
5110x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,5110x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -524,7 +524,7 @@
5240xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF5240xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF
525};525};
526526
527uchar to_upper_koi8r_general_ci[] = {527static const uchar to_upper_koi8r_general_ci[] = {
5280x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,5280x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
5290x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,5290x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
5300x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,5300x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -543,7 +543,7 @@
5430xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF5430xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF
544};544};
545545
546uchar sort_order_koi8r_general_ci[] = {546static const uchar sort_order_koi8r_general_ci[] = {
5470x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,5470x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
5480x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,5480x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
5490x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,5490x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -562,7 +562,7 @@
5620xEF,0xFF,0xF0,0xF1,0xF2,0xF3,0xE6,0xE1,0xFC,0xFB,0xE7,0xF8,0xFD,0xF9,0xF7,0xFA5620xEF,0xFF,0xF0,0xF1,0xF2,0xF3,0xE6,0xE1,0xFC,0xFB,0xE7,0xF8,0xFD,0xF9,0xF7,0xFA
563};563};
564564
565uint16 to_uni_koi8r_general_ci[] = {565static const uint16 to_uni_koi8r_general_ci[] = {
5660x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,5660x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,
5670x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,5670x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,
5680x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,5680x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,
@@ -600,7 +600,7 @@
600#endif600#endif
601601
602#ifdef HAVE_CHARSET_latin2602#ifdef HAVE_CHARSET_latin2
603uchar ctype_latin2_general_ci[] = {603static const uchar ctype_latin2_general_ci[] = {
6040x00,6040x00,
6050x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x28,0x28,0x28,0x28,0x20,0x20,6050x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x28,0x28,0x28,0x28,0x20,0x20,
6060x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,6060x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,
@@ -620,7 +620,7 @@
6200x02,0x02,0x02,0x02,0x02,0x02,0x02,0x10,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x106200x02,0x02,0x02,0x02,0x02,0x02,0x02,0x10,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x10
621};621};
622622
623uchar to_lower_latin2_general_ci[] = {623static const uchar to_lower_latin2_general_ci[] = {
6240x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,6240x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
6250x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,6250x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
6260x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,6260x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -639,7 +639,7 @@
6390xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF6390xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF
640};640};
641641
642uchar to_upper_latin2_general_ci[] = {642static const uchar to_upper_latin2_general_ci[] = {
6430x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,6430x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
6440x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,6440x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
6450x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,6450x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -658,7 +658,7 @@
6580xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xF7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xFF6580xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xF7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xFF
659};659};
660660
661uchar sort_order_latin2_general_ci[] = {661static const uchar sort_order_latin2_general_ci[] = {
6620x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,6620x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
6630x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,6630x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
6640x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,6640x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -677,7 +677,7 @@
6770xFF,0x55,0x54,0x57,0x56,0x56,0x56,0xFF,0x5A,0x5F,0x5F,0x5F,0x5F,0x63,0x5E,0xFF6770xFF,0x55,0x54,0x57,0x56,0x56,0x56,0xFF,0x5A,0x5F,0x5F,0x5F,0x5F,0x63,0x5E,0xFF
678};678};
679679
680uint16 to_uni_latin2_general_ci[] = {680static const uint16 to_uni_latin2_general_ci[] = {
6810x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,6810x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,
6820x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,6820x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,
6830x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,6830x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,
@@ -715,7 +715,7 @@
715#endif715#endif
716716
717#ifdef HAVE_CHARSET_swe7717#ifdef HAVE_CHARSET_swe7
718uchar ctype_swe7_swedish_ci[] = {718static const uchar ctype_swe7_swedish_ci[] = {
7190x00,7190x00,
7200x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x28,0x28,0x28,0x28,0x20,0x20,7200x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x28,0x28,0x28,0x28,0x20,0x20,
7210x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,7210x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,
@@ -735,7 +735,7 @@
7350x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x007350x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
736};736};
737737
738uchar to_lower_swe7_swedish_ci[] = {738static const uchar to_lower_swe7_swedish_ci[] = {
7390x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,7390x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
7400x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,7400x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
7410x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,7410x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -754,7 +754,7 @@
7540xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF7540xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF
755};755};
756756
757uchar to_upper_swe7_swedish_ci[] = {757static const uchar to_upper_swe7_swedish_ci[] = {
7580x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,7580x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
7590x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,7590x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
7600x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,7600x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -773,7 +773,7 @@
7730xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF7730xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF
774};774};
775775
776uchar sort_order_swe7_swedish_ci[] = {776static const uchar sort_order_swe7_swedish_ci[] = {
7770x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,7770x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
7780x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,7780x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
7790x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,7790x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -792,7 +792,7 @@
7920xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF7920xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF
793};793};
794794
795uint16 to_uni_swe7_swedish_ci[] = {795static const uint16 to_uni_swe7_swedish_ci[] = {
7960x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,7960x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,
7970x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,7970x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,
7980x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,7980x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,
@@ -830,7 +830,7 @@
830#endif830#endif
831831
832#ifdef HAVE_CHARSET_ascii832#ifdef HAVE_CHARSET_ascii
833uchar ctype_ascii_general_ci[] = {833static const uchar ctype_ascii_general_ci[] = {
8340x00,8340x00,
8350x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x28,0x28,0x28,0x28,0x20,0x20,8350x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x28,0x28,0x28,0x28,0x20,0x20,
8360x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,8360x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,
@@ -850,7 +850,7 @@
8500x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x008500x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
851};851};
852852
853uchar to_lower_ascii_general_ci[] = {853static const uchar to_lower_ascii_general_ci[] = {
8540x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,8540x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
8550x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,8550x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
8560x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,8560x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -869,45 +869,45 @@
8690xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF8690xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF
870};870};
871871
872uchar to_upper_ascii_general_ci[] = {872static const uchar to_upper_ascii_general_ci[] = {
8730x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,8730x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
8740x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,8740x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
8750x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,8750x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
8760x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,8760x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,
8770x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,8770x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,
8780x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,8780x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,
8790x60,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,8790x60,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,
8800x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x7B,0x7C,0x7D,0x7E,0x7F,8800x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x7B,0x7C,0x7D,0x7E,0x7F,
8810x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,8810x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,
8820x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F,8820x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F,
8830xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,8830xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,
8840xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF,8840xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF,
8850xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF,8850xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF,
8860xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF,8860xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF,
8870xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF,8870xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF,
8880xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF8880xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF
889};889};
890890
891uchar sort_order_ascii_general_ci[] = {891static const uchar sort_order_ascii_general_ci[] = {
8920x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,8920x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
8930x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,8930x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
8940x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,8940x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
8950x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,8950x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,
8960x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,8960x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,
8970x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,8970x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,
8980x60,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,8980x60,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,
8990x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x7B,0x7C,0x7D,0x7E,0x7F,8990x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x7B,0x7C,0x7D,0x7E,0x7F,
9000x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,9000x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,
9010x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F,9010x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F,
9020xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,9020xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,
9030xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF,9030xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF,
9040xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF,9040xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF,
9050xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF,9050xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF,
9060xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF,9060xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF,
9070xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF9070xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF
908};908};
909909
910uint16 to_uni_ascii_general_ci[] = {910static const uint16 to_uni_ascii_general_ci[] = {
9110x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,9110x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,
9120x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,9120x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,
9130x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,9130x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,
@@ -945,7 +945,7 @@
945#endif945#endif
946946
947#ifdef HAVE_CHARSET_cp1251947#ifdef HAVE_CHARSET_cp1251
948uchar ctype_cp1251_bulgarian_ci[] = {948static const uchar ctype_cp1251_bulgarian_ci[] = {
9490x00,9490x00,
9500x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x28,0x28,0x28,0x28,0x20,0x20,9500x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x28,0x28,0x28,0x28,0x20,0x20,
9510x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,9510x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,
@@ -965,7 +965,7 @@
9650x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x029650x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02
966};966};
967967
968uchar to_lower_cp1251_bulgarian_ci[] = {968static const uchar to_lower_cp1251_bulgarian_ci[] = {
9690x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,9690x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
9700x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,9700x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
9710x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,9710x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -984,7 +984,7 @@
9840xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF9840xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF
985};985};
986986
987uchar to_upper_cp1251_bulgarian_ci[] = {987static const uchar to_upper_cp1251_bulgarian_ci[] = {
9880x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,9880x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
9890x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,9890x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
9900x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,9900x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -1003,7 +1003,7 @@
10030xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF10030xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF
1004};1004};
10051005
1006uchar sort_order_cp1251_bulgarian_ci[] = {1006static const uchar sort_order_cp1251_bulgarian_ci[] = {
10070x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,10070x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
10080x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,10080x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
10090x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,10090x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -1022,7 +1022,7 @@
10220x6C,0x6D,0x6E,0x6F,0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B10220x6C,0x6D,0x6E,0x6F,0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B
1023};1023};
10241024
1025uint16 to_uni_cp1251_bulgarian_ci[] = {1025static const uint16 to_uni_cp1251_bulgarian_ci[] = {
10260x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,10260x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,
10270x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,10270x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,
10280x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,10280x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,
@@ -1060,7 +1060,7 @@
1060#endif1060#endif
10611061
1062#ifdef HAVE_CHARSET_latin11062#ifdef HAVE_CHARSET_latin1
1063uchar ctype_latin1_danish_ci[] = {1063static const uchar ctype_latin1_danish_ci[] = {
10640x00,10640x00,
10650x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x28,0x28,0x28,0x28,0x20,0x20,10650x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x28,0x28,0x28,0x28,0x20,0x20,
10660x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,10660x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,
@@ -1080,7 +1080,7 @@
10800x02,0x02,0x02,0x02,0x02,0x02,0x02,0x10,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x0210800x02,0x02,0x02,0x02,0x02,0x02,0x02,0x10,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02
1081};1081};
10821082
1083uchar to_lower_latin1_danish_ci[] = {1083static const uchar to_lower_latin1_danish_ci[] = {
10840x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,10840x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
10850x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,10850x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
10860x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,10860x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -1099,7 +1099,7 @@
10990xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF10990xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF
1100};1100};
11011101
1102uchar to_upper_latin1_danish_ci[] = {1102static const uchar to_upper_latin1_danish_ci[] = {
11030x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,11030x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
11040x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,11040x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
11050x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,11050x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -1118,7 +1118,7 @@
11180xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xF7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xFF11180xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xF7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xFF
1119};1119};
11201120
1121uchar sort_order_latin1_danish_ci[] = {1121static const uchar sort_order_latin1_danish_ci[] = {
11220x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,11220x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
11230x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,11230x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
11240x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,11240x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -1137,7 +1137,7 @@
11370x44,0x4E,0x4F,0x4F,0x4F,0x4F,0x5C,0xF7,0x5C,0x55,0x55,0x55,0x59,0x59,0xDE,0xFF11370x44,0x4E,0x4F,0x4F,0x4F,0x4F,0x5C,0xF7,0x5C,0x55,0x55,0x55,0x59,0x59,0xDE,0xFF
1138};1138};
11391139
1140uint16 to_uni_latin1_danish_ci[] = {1140static const uint16 to_uni_latin1_danish_ci[] = {
11410x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,11410x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,
11420x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,11420x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,
11430x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,11430x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,
@@ -1175,7 +1175,7 @@
1175#endif1175#endif
11761176
1177#ifdef HAVE_CHARSET_hebrew1177#ifdef HAVE_CHARSET_hebrew
1178uchar ctype_hebrew_general_ci[] = {1178static const uchar ctype_hebrew_general_ci[] = {
11790x00,11790x00,
11800x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x28,0x28,0x28,0x28,0x20,0x20,11800x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x28,0x28,0x28,0x28,0x20,0x20,
11810x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,11810x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,
@@ -1195,7 +1195,7 @@
11950x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x00,0x20,0x20,0x0011950x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x00,0x20,0x20,0x00
1196};1196};
11971197
1198uchar to_lower_hebrew_general_ci[] = {1198static const uchar to_lower_hebrew_general_ci[] = {
11990x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,11990x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
12000x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,12000x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
12010x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,12010x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -1214,7 +1214,7 @@
12140xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF12140xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF
1215};1215};
12161216
1217uchar to_upper_hebrew_general_ci[] = {1217static const uchar to_upper_hebrew_general_ci[] = {
12180x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,12180x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
12190x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,12190x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
12200x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,12200x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -1233,7 +1233,7 @@
12330xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF12330xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF
1234};1234};
12351235
1236uchar sort_order_hebrew_general_ci[] = {1236static const uchar sort_order_hebrew_general_ci[] = {
12370x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,12370x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
12380x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,12380x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
12390x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,12390x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -1252,7 +1252,7 @@
12520xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF12520xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF
1253};1253};
12541254
1255uint16 to_uni_hebrew_general_ci[] = {1255static const uint16 to_uni_hebrew_general_ci[] = {
12560x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,12560x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,
12570x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,12570x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,
12580x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,12580x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,
@@ -1290,7 +1290,7 @@
1290#endif1290#endif
12911291
1292#ifdef HAVE_CHARSET_latin71292#ifdef HAVE_CHARSET_latin7
1293uchar ctype_latin7_estonian_cs[] = {1293static const uchar ctype_latin7_estonian_cs[] = {
12940x00,12940x00,
12950x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x28,0x28,0x28,0x28,0x20,0x20,12950x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x28,0x28,0x28,0x28,0x20,0x20,
12960x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,12960x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,
@@ -1310,7 +1310,7 @@
13100x02,0x02,0x02,0x02,0x02,0x02,0x02,0x10,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x1013100x02,0x02,0x02,0x02,0x02,0x02,0x02,0x10,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x10
1311};1311};
13121312
1313uchar to_lower_latin7_estonian_cs[] = {1313static const uchar to_lower_latin7_estonian_cs[] = {
13140x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,13140x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
13150x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,13150x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
13160x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,13160x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -1329,7 +1329,7 @@
13290xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF13290xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF
1330};1330};
13311331
1332uchar to_upper_latin7_estonian_cs[] = {1332static const uchar to_upper_latin7_estonian_cs[] = {
13330x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,13330x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
13340x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,13340x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
13350x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,13350x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -1348,7 +1348,7 @@
13480xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xF7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xFF13480xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xF7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xFF
1349};1349};
13501350
1351uchar sort_order_latin7_estonian_cs[] = {1351static const uchar sort_order_latin7_estonian_cs[] = {
13520x00,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x2E,0x2F,0x30,0x31,0x32,0x0A,0x0B,13520x00,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x2E,0x2F,0x30,0x31,0x32,0x0A,0x0B,
13530x0C,0x0D,0x0E,0x0F,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,13530x0C,0x0D,0x0E,0x0F,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,
13540x2C,0x33,0x34,0x35,0x36,0x37,0x38,0x27,0x39,0x3A,0x3B,0x5D,0x3C,0x28,0x3D,0x3E,13540x2C,0x33,0x34,0x35,0x36,0x37,0x38,0x27,0x39,0x3A,0x3B,0x5D,0x3C,0x28,0x3D,0x3E,
@@ -1367,7 +1367,7 @@
13670xDC,0xC3,0xC5,0xC9,0xCB,0xF3,0xF7,0x65,0xED,0xBD,0xD9,0xEB,0xF9,0xE2,0xE4,0x5313670xDC,0xC3,0xC5,0xC9,0xCB,0xF3,0xF7,0x65,0xED,0xBD,0xD9,0xEB,0xF9,0xE2,0xE4,0x53
1368};1368};
13691369
1370uint16 to_uni_latin7_estonian_cs[] = {1370static const uint16 to_uni_latin7_estonian_cs[] = {
13710x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,13710x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,
13720x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,13720x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,
13730x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,13730x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,
@@ -1405,7 +1405,7 @@
1405#endif1405#endif
14061406
1407#ifdef HAVE_CHARSET_latin21407#ifdef HAVE_CHARSET_latin2
1408uchar ctype_latin2_hungarian_ci[] = {1408static const uchar ctype_latin2_hungarian_ci[] = {
14090x00,14090x00,
14100x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x28,0x28,0x28,0x28,0x20,0x20,14100x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x28,0x28,0x28,0x28,0x20,0x20,
14110x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,14110x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,
@@ -1425,7 +1425,7 @@
14250x02,0x02,0x02,0x02,0x02,0x02,0x02,0x10,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x1014250x02,0x02,0x02,0x02,0x02,0x02,0x02,0x10,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x10
1426};1426};
14271427
1428uchar to_lower_latin2_hungarian_ci[] = {1428static const uchar to_lower_latin2_hungarian_ci[] = {
14290x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,14290x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
14300x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,14300x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
14310x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,14310x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -1444,7 +1444,7 @@
14440xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF14440xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF
1445};1445};
14461446
1447uchar to_upper_latin2_hungarian_ci[] = {1447static const uchar to_upper_latin2_hungarian_ci[] = {
14480x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,14480x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
14490x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,14490x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
14500x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,14500x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -1463,7 +1463,7 @@
14630xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xF7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xFF14630xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xF7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xFF
1464};1464};
14651465
1466uchar sort_order_latin2_hungarian_ci[] = {1466static const uchar sort_order_latin2_hungarian_ci[] = {
14670x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,14670x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
14680x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,14680x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
14690x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,14690x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -1482,7 +1482,7 @@
14820xFF,0x62,0x63,0x64,0x66,0x67,0x67,0xFF,0x6D,0x77,0x75,0x78,0x78,0x7E,0x74,0xFF14820xFF,0x62,0x63,0x64,0x66,0x67,0x67,0xFF,0x6D,0x77,0x75,0x78,0x78,0x7E,0x74,0xFF
1483};1483};
14841484
1485uint16 to_uni_latin2_hungarian_ci[] = {1485static const uint16 to_uni_latin2_hungarian_ci[] = {
14860x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,14860x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,
14870x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,14870x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,
14880x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,14880x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,
@@ -1520,7 +1520,7 @@
1520#endif1520#endif
15211521
1522#ifdef HAVE_CHARSET_koi8u1522#ifdef HAVE_CHARSET_koi8u
1523uchar ctype_koi8u_general_ci[] = {1523static const uchar ctype_koi8u_general_ci[] = {
15240x00,15240x00,
15250x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x28,0x28,0x28,0x28,0x20,0x20,15250x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x28,0x28,0x28,0x28,0x20,0x20,
15260x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,15260x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,
@@ -1540,7 +1540,7 @@
15400x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x0115400x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01
1541};1541};
15421542
1543uchar to_lower_koi8u_general_ci[] = {1543static const uchar to_lower_koi8u_general_ci[] = {
15440x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,15440x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
15450x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,15450x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
15460x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,15460x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -1559,7 +1559,7 @@
15590xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF15590xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF
1560};1560};
15611561
1562uchar to_upper_koi8u_general_ci[] = {1562static const uchar to_upper_koi8u_general_ci[] = {
15630x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,15630x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
15640x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,15640x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
15650x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,15650x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -1578,7 +1578,7 @@
15780xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF15780xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF
1579};1579};
15801580
1581uchar sort_order_koi8u_general_ci[] = {1581static const uchar sort_order_koi8u_general_ci[] = {
15820x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,15820x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
15830x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,15830x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
15840x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,15840x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -1597,7 +1597,7 @@
15970x94,0xA4,0x95,0x96,0x97,0x98,0x89,0x82,0xA1,0xA0,0x8A,0x9D,0xA2,0x9E,0x9C,0x9F15970x94,0xA4,0x95,0x96,0x97,0x98,0x89,0x82,0xA1,0xA0,0x8A,0x9D,0xA2,0x9E,0x9C,0x9F
1598};1598};
15991599
1600uint16 to_uni_koi8u_general_ci[] = {1600static const uint16 to_uni_koi8u_general_ci[] = {
16010x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,16010x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,
16020x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,16020x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,
16030x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,16030x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,
@@ -1635,7 +1635,7 @@
1635#endif1635#endif
16361636
1637#ifdef HAVE_CHARSET_cp12511637#ifdef HAVE_CHARSET_cp1251
1638uchar ctype_cp1251_ukrainian_ci[] = {1638static const uchar ctype_cp1251_ukrainian_ci[] = {
16390x00,16390x00,
16400x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x28,0x28,0x28,0x28,0x20,0x20,16400x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x28,0x28,0x28,0x28,0x20,0x20,
16410x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,16410x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,
@@ -1655,7 +1655,7 @@
16550x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x0216550x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02
1656};1656};
16571657
1658uchar to_lower_cp1251_ukrainian_ci[] = {1658static const uchar to_lower_cp1251_ukrainian_ci[] = {
16590x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,16590x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
16600x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,16600x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
16610x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,16610x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -1674,7 +1674,7 @@
16740xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF16740xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF
1675};1675};
16761676
1677uchar to_upper_cp1251_ukrainian_ci[] = {1677static const uchar to_upper_cp1251_ukrainian_ci[] = {
16780x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,16780x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
16790x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,16790x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
16800x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,16800x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -1693,7 +1693,7 @@
16930xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF16930xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF
1694};1694};
16951695
1696uchar sort_order_cp1251_ukrainian_ci[] = {1696static const uchar sort_order_cp1251_ukrainian_ci[] = {
16970x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,16970x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
16980x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,16980x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
16990x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,16990x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -1712,7 +1712,7 @@
17120x95,0x96,0x97,0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F,0xA0,0xA1,0xA2,0xA3,0xA417120x95,0x96,0x97,0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F,0xA0,0xA1,0xA2,0xA3,0xA4
1713};1713};
17141714
1715uint16 to_uni_cp1251_ukrainian_ci[] = {1715static const uint16 to_uni_cp1251_ukrainian_ci[] = {
17160x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,17160x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,
17170x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,17170x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,
17180x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,17180x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,
@@ -1750,7 +1750,7 @@
1750#endif1750#endif
17511751
1752#ifdef HAVE_CHARSET_greek1752#ifdef HAVE_CHARSET_greek
1753uchar ctype_greek_general_ci[] = {1753static const uchar ctype_greek_general_ci[] = {
17540x00,17540x00,
17550x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x28,0x28,0x28,0x28,0x20,0x20,17550x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x28,0x28,0x28,0x28,0x20,0x20,
17560x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,17560x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,
@@ -1770,7 +1770,7 @@
17700x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x0017700x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x00
1771};1771};
17721772
1773uchar to_lower_greek_general_ci[] = {1773static const uchar to_lower_greek_general_ci[] = {
17740x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,17740x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
17750x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,17750x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
17760x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,17760x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -1789,7 +1789,7 @@
17890xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF17890xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF
1790};1790};
17911791
1792uchar to_upper_greek_general_ci[] = {1792static const uchar to_upper_greek_general_ci[] = {
17930x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,17930x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
17940x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,17940x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
17950x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,17950x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -1808,7 +1808,7 @@
18080xD0,0xD1,0xD3,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xDB,0xCF,0xD5,0xD9,0xFF18080xD0,0xD1,0xD3,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xDB,0xCF,0xD5,0xD9,0xFF
1809};1809};
18101810
1811uchar sort_order_greek_general_ci[] = {1811static const uchar sort_order_greek_general_ci[] = {
18120x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,18120x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
18130x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,18130x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
18140x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,18140x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -1827,7 +1827,7 @@
18270xD0,0xD1,0xD3,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xC9,0xD5,0xCF,0xD5,0xD9,0xFF18270xD0,0xD1,0xD3,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xC9,0xD5,0xCF,0xD5,0xD9,0xFF
1828};1828};
18291829
1830uint16 to_uni_greek_general_ci[] = {1830static const uint16 to_uni_greek_general_ci[] = {
18310x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,18310x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,
18320x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,18320x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,
18330x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,18330x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,
@@ -1865,7 +1865,7 @@
1865#endif1865#endif
18661866
1867#ifdef HAVE_CHARSET_cp12501867#ifdef HAVE_CHARSET_cp1250
1868uchar ctype_cp1250_general_ci[] = {1868static const uchar ctype_cp1250_general_ci[] = {
18690x00,18690x00,
18700x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x28,0x28,0x28,0x28,0x20,0x20,18700x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x28,0x28,0x28,0x28,0x20,0x20,
18710x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,18710x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,
@@ -1885,7 +1885,7 @@
18850x02,0x02,0x02,0x02,0x02,0x02,0x02,0x10,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x1018850x02,0x02,0x02,0x02,0x02,0x02,0x02,0x10,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x10
1886};1886};
18871887
1888uchar to_lower_cp1250_general_ci[] = {1888static const uchar to_lower_cp1250_general_ci[] = {
18890x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,18890x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
18900x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,18900x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
18910x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,18910x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -1904,7 +1904,7 @@
19040xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF19040xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF
1905};1905};
19061906
1907uchar to_upper_cp1250_general_ci[] = {1907static const uchar to_upper_cp1250_general_ci[] = {
19080x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,19080x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
19090x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,19090x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
19100x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,19100x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -1923,7 +1923,7 @@
19230xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xF7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xFF19230xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xF7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xFF
1924};1924};
19251925
1926uchar sort_order_cp1250_general_ci[] = {1926static const uchar sort_order_cp1250_general_ci[] = {
19270x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,19270x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
19280x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,19280x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
19290x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,19290x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -1942,7 +1942,7 @@
19420x47,0x53,0x53,0x55,0x55,0x55,0x55,0xF7,0x58,0x5C,0x5C,0x5C,0x5C,0x60,0x5B,0xFF19420x47,0x53,0x53,0x55,0x55,0x55,0x55,0xF7,0x58,0x5C,0x5C,0x5C,0x5C,0x60,0x5B,0xFF
1943};1943};
19441944
1945uint16 to_uni_cp1250_general_ci[] = {1945static const uint16 to_uni_cp1250_general_ci[] = {
19460x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,19460x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,
19470x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,19470x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,
19480x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,19480x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,
@@ -1980,7 +1980,7 @@
1980#endif1980#endif
19811981
1982#ifdef HAVE_CHARSET_latin21982#ifdef HAVE_CHARSET_latin2
1983uchar ctype_latin2_croatian_ci[] = {1983static const uchar ctype_latin2_croatian_ci[] = {
19840x00,19840x00,
19850x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x28,0x28,0x28,0x28,0x20,0x20,19850x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x28,0x28,0x28,0x28,0x20,0x20,
19860x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,19860x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,
@@ -2000,7 +2000,7 @@
20000x02,0x02,0x02,0x02,0x02,0x02,0x02,0x10,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x1020000x02,0x02,0x02,0x02,0x02,0x02,0x02,0x10,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x10
2001};2001};
20022002
2003uchar to_lower_latin2_croatian_ci[] = {2003static const uchar to_lower_latin2_croatian_ci[] = {
20040x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,20040x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
20050x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,20050x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
20060x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,20060x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -2019,7 +2019,7 @@
20190xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF20190xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF
2020};2020};
20212021
2022uchar to_upper_latin2_croatian_ci[] = {2022static const uchar to_upper_latin2_croatian_ci[] = {
20230x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,20230x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
20240x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,20240x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
20250x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,20250x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -2038,7 +2038,7 @@
20380xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xF7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xFF20380xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xF7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xFF
2039};2039};
20402040
2041uchar sort_order_latin2_croatian_ci[] = {2041static const uchar sort_order_latin2_croatian_ci[] = {
20420x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,20420x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
20430x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,20430x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
20440x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,20440x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -2057,7 +2057,7 @@
20570x4A,0x57,0x57,0x59,0x59,0x59,0x59,0xFE,0x5D,0x64,0x64,0x64,0x64,0x69,0x62,0xFF20570x4A,0x57,0x57,0x59,0x59,0x59,0x59,0xFE,0x5D,0x64,0x64,0x64,0x64,0x69,0x62,0xFF
2058};2058};
20592059
2060uint16 to_uni_latin2_croatian_ci[] = {2060static const uint16 to_uni_latin2_croatian_ci[] = {
20610x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,20610x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,
20620x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,20620x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,
20630x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,20630x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,
@@ -2095,7 +2095,7 @@
2095#endif2095#endif
20962096
2097#ifdef HAVE_CHARSET_cp12572097#ifdef HAVE_CHARSET_cp1257
2098uchar ctype_cp1257_lithuanian_ci[] = {2098static const uchar ctype_cp1257_lithuanian_ci[] = {
20990x00,20990x00,
21000x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x28,0x28,0x28,0x28,0x20,0x20,21000x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x28,0x28,0x28,0x28,0x20,0x20,
21010x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,21010x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,
@@ -2115,7 +2115,7 @@
21150x02,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x0021150x02,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x00
2116};2116};
21172117
2118uchar to_lower_cp1257_lithuanian_ci[] = {2118static const uchar to_lower_cp1257_lithuanian_ci[] = {
21190x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,21190x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
21200x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,21200x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
21210x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,21210x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -2134,7 +2134,7 @@
21340xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF21340xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF
2135};2135};
21362136
2137uchar to_upper_cp1257_lithuanian_ci[] = {2137static const uchar to_upper_cp1257_lithuanian_ci[] = {
21380x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,21380x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
21390x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,21390x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
21400x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,21400x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -2153,7 +2153,7 @@
21530xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xF7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xFF21530xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xF7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xFF
2154};2154};
21552155
2156uchar sort_order_cp1257_lithuanian_ci[] = {2156static const uchar sort_order_cp1257_lithuanian_ci[] = {
21570x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,21570x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
21580x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,21580x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
21590x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,21590x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -2172,7 +2172,7 @@
21720x5A,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x5E,0xFF,0xFF,0x5D,0xFF,0xFF,0xFF,0xFF21720x5A,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x5E,0xFF,0xFF,0x5D,0xFF,0xFF,0xFF,0xFF
2173};2173};
21742174
2175uint16 to_uni_cp1257_lithuanian_ci[] = {2175static const uint16 to_uni_cp1257_lithuanian_ci[] = {
21760x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,21760x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,
21770x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,21770x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,
21780x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,21780x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,
@@ -2210,7 +2210,7 @@
2210#endif2210#endif
22112211
2212#ifdef HAVE_CHARSET_latin52212#ifdef HAVE_CHARSET_latin5
2213uchar ctype_latin5_turkish_ci[] = {2213static const uchar ctype_latin5_turkish_ci[] = {
22140x00,22140x00,
22150x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x28,0x28,0x28,0x28,0x20,0x20,22150x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x28,0x28,0x28,0x28,0x20,0x20,
22160x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,22160x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,
@@ -2230,7 +2230,7 @@
22300x02,0x02,0x02,0x02,0x02,0x02,0x02,0x10,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x0222300x02,0x02,0x02,0x02,0x02,0x02,0x02,0x10,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02
2231};2231};
22322232
2233uchar to_lower_latin5_turkish_ci[] = {2233static const uchar to_lower_latin5_turkish_ci[] = {
22340x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,22340x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
22350x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,22350x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
22360x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,22360x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -2249,7 +2249,7 @@
22490xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF22490xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF
2250};2250};
22512251
2252uchar to_upper_latin5_turkish_ci[] = {2252static const uchar to_upper_latin5_turkish_ci[] = {
22530x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,22530x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
22540x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,22540x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
22550x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,22550x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -2268,7 +2268,7 @@
22680xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xF7,0xD8,0xD9,0xDA,0xDB,0xDC,0x49,0xDE,0xFF22680xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xF7,0xD8,0xD9,0xDA,0xDB,0xDC,0x49,0xDE,0xFF
2269};2269};
22702270
2271uchar sort_order_latin5_turkish_ci[] = {2271static const uchar sort_order_latin5_turkish_ci[] = {
22720x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,22720x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
22730x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,22730x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
22740x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,22740x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -2287,7 +2287,7 @@
22870x49,0x51,0x52,0x52,0x52,0x52,0x53,0xFA,0x52,0x5A,0x5A,0x5A,0x5B,0x4B,0x58,0x5F22870x49,0x51,0x52,0x52,0x52,0x52,0x53,0xFA,0x52,0x5A,0x5A,0x5A,0x5B,0x4B,0x58,0x5F
2288};2288};
22892289
2290uint16 to_uni_latin5_turkish_ci[] = {2290static const uint16 to_uni_latin5_turkish_ci[] = {
22910x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,22910x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,
22920x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,22920x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,
22930x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,22930x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,
@@ -2325,7 +2325,7 @@
2325#endif2325#endif
23262326
2327#ifdef HAVE_CHARSET_armscii82327#ifdef HAVE_CHARSET_armscii8
2328uchar ctype_armscii8_general_ci[] = {2328static const uchar ctype_armscii8_general_ci[] = {
23290x00,23290x00,
23300x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x28,0x28,0x28,0x28,0x20,0x20,23300x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x28,0x28,0x28,0x28,0x20,0x20,
23310x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,23310x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,
@@ -2345,7 +2345,7 @@
23450x01,0x02,0x01,0x02,0x01,0x02,0x01,0x02,0x01,0x02,0x01,0x02,0x01,0x02,0x10,0x1023450x01,0x02,0x01,0x02,0x01,0x02,0x01,0x02,0x01,0x02,0x01,0x02,0x01,0x02,0x10,0x10
2346};2346};
23472347
2348uchar to_lower_armscii8_general_ci[] = {2348static const uchar to_lower_armscii8_general_ci[] = {
23490x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,23490x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
23500x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,23500x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
23510x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,23510x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -2364,7 +2364,7 @@
23640xF1,0xF1,0xF3,0xF3,0xF5,0xF5,0xF7,0xF7,0xF9,0xF9,0xFB,0xFB,0xFD,0xFD,0xFE,0xFF23640xF1,0xF1,0xF3,0xF3,0xF5,0xF5,0xF7,0xF7,0xF9,0xF9,0xFB,0xFB,0xFD,0xFD,0xFE,0xFF
2365};2365};
23662366
2367uchar to_upper_armscii8_general_ci[] = {2367static const uchar to_upper_armscii8_general_ci[] = {
23680x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,23680x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
23690x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,23690x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
23700x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,23700x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -2383,7 +2383,7 @@
23830xF0,0xF0,0xF2,0xF2,0xF4,0xF4,0xF6,0xF6,0xF8,0xF8,0xFA,0xFA,0xFC,0xFC,0xFE,0xFF23830xF0,0xF0,0xF2,0xF2,0xF4,0xF4,0xF6,0xF6,0xF8,0xF8,0xFA,0xFA,0xFC,0xFC,0xFE,0xFF
2384};2384};
23852385
2386uchar sort_order_armscii8_general_ci[] = {2386static const uchar sort_order_armscii8_general_ci[] = {
23870x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,23870x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
23880x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,23880x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
23890x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,23890x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
@@ -2402,7 +2402,7 @@
24020xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF24020xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF
2403};2403};
24042404
2405uint16 to_uni_armscii8_general_ci[] = {2405static const uint16 to_uni_armscii8_general_ci[] = {
24060x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,24060x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,
24070x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,24070x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,
24080x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,24080x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,
@@ -2440,7 +2440,7 @@
2440#endif2440#endif
24412441
2442#ifdef HAVE_CHARSET_cp8662442#ifdef HAVE_CHARSET_cp866
2443uchar ctype_cp866_general_ci[] = {2443static const uchar ctype_cp866_general_ci[] = {
24440x00,24440x00,
24450x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x28,0x28,0x28,0x28,0x20,0x20,24450x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x28,0x28,0x28,0x28,0x20,0x20,
24460x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,24460x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,
@@ -2460,7 +2460,7 @@
24600x01,0x02,0x01,0x02,0x01,0x02,0x01,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x4824600x01,0x02,0x01,0x02,0x01,0x02,0x01,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x48
2461};2461};
24622462
2463uchar to_lower_cp866_general_ci[] = {2463static const uchar to_lower_cp866_general_ci[] = {
24640x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,24640x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
24650x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,24650x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches