summaryrefslogtreecommitdiff
path: root/strings/ctype-uca.c
diff options
context:
space:
mode:
authorAlexander Barkov <bar@mariadb.com>2023-02-21 12:38:50 +0400
committerAlexander Barkov <bar@mariadb.com>2023-02-21 14:10:25 +0400
commit33f8f92b7426fc05e5405cdacf93c7709329eb6f (patch)
tree800c0cb4d513264d28aabab62ed6dc59f1400786 /strings/ctype-uca.c
parent7e341cc7408eca81bd9bad4080df74e6d6fe21a3 (diff)
downloadmariadb-git-33f8f92b7426fc05e5405cdacf93c7709329eb6f.tar.gz
MDEV-30695 Refactor case folding data types in Asian collations
This is a non-functional change and should not change the server behavior. Casefolding information is now stored in items of a new data type MY_CASEFOLD_CHARACTER: typedef struct casefold_info_char_t { uint32 toupper; uint32 tolower; } MY_CASEFOLD_CHARACTER; Before this change, casefolding tables for Asian collations were stored in: typedef struct unicase_info_char_st { uint32 toupper; uint32 tolower; uint32 sort; } MY_UNICASE_CHARACTER; The "sort" member was not used in the code handling Asian collations, it only wasted space. (it's only used by Unicode _general_ci and _general_mysql500_ci collations). Unicode collations (at least UCA and _bin) should also be refactored later, but under terms of a separate task.
Diffstat (limited to 'strings/ctype-uca.c')
-rw-r--r--strings/ctype-uca.c145
1 files changed, 145 insertions, 0 deletions
diff --git a/strings/ctype-uca.c b/strings/ctype-uca.c
index f0b765647f1..8e94a18a478 100644
--- a/strings/ctype-uca.c
+++ b/strings/ctype-uca.c
@@ -34855,6 +34855,7 @@ struct charset_info_st my_charset_ucs2_unicode_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -34885,6 +34886,7 @@ struct charset_info_st my_charset_ucs2_icelandic_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -34915,6 +34917,7 @@ struct charset_info_st my_charset_ucs2_latvian_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -34945,6 +34948,7 @@ struct charset_info_st my_charset_ucs2_romanian_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -34975,6 +34979,7 @@ struct charset_info_st my_charset_ucs2_slovenian_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -35005,6 +35010,7 @@ struct charset_info_st my_charset_ucs2_polish_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -35035,6 +35041,7 @@ struct charset_info_st my_charset_ucs2_estonian_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -35065,6 +35072,7 @@ struct charset_info_st my_charset_ucs2_spanish_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -35095,6 +35103,7 @@ struct charset_info_st my_charset_ucs2_swedish_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -35125,6 +35134,7 @@ struct charset_info_st my_charset_ucs2_turkish_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_turkish,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -35155,6 +35165,7 @@ struct charset_info_st my_charset_ucs2_czech_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -35186,6 +35197,7 @@ struct charset_info_st my_charset_ucs2_danish_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -35216,6 +35228,7 @@ struct charset_info_st my_charset_ucs2_lithuanian_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -35246,6 +35259,7 @@ struct charset_info_st my_charset_ucs2_slovak_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -35276,6 +35290,7 @@ struct charset_info_st my_charset_ucs2_spanish2_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -35307,6 +35322,7 @@ struct charset_info_st my_charset_ucs2_roman_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -35338,6 +35354,7 @@ struct charset_info_st my_charset_ucs2_persian_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -35369,6 +35386,7 @@ struct charset_info_st my_charset_ucs2_esperanto_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -35400,6 +35418,7 @@ struct charset_info_st my_charset_ucs2_hungarian_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -35430,6 +35449,7 @@ struct charset_info_st my_charset_ucs2_sinhala_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -35462,6 +35482,7 @@ struct charset_info_st my_charset_ucs2_german2_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -35492,6 +35513,7 @@ struct charset_info_st my_charset_ucs2_croatian_mysql561_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -35523,6 +35545,7 @@ struct charset_info_st my_charset_ucs2_croatian_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -35554,6 +35577,7 @@ struct charset_info_st my_charset_ucs2_myanmar_uca_ci=
&my_uca_v520, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_unicode520,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -35585,6 +35609,7 @@ struct charset_info_st my_charset_ucs2_thai_520_w2=
&my_uca_v520_th, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_unicode520,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -35615,6 +35640,7 @@ struct charset_info_st my_charset_ucs2_unicode_520_ci=
&my_uca_v520, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_unicode520,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -35646,6 +35672,7 @@ struct charset_info_st my_charset_ucs2_vietnamese_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -35677,6 +35704,7 @@ struct charset_info_st my_charset_ucs2_unicode_nopad_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -35708,6 +35736,7 @@ struct charset_info_st my_charset_ucs2_unicode_520_nopad_ci=
&my_uca_v520, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_unicode520, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -35808,6 +35837,7 @@ struct charset_info_st my_charset_utf8mb3_unicode_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -35839,6 +35869,7 @@ struct charset_info_st my_charset_utf8mb3_icelandic_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -35869,6 +35900,7 @@ struct charset_info_st my_charset_utf8mb3_latvian_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -35899,6 +35931,7 @@ struct charset_info_st my_charset_utf8mb3_romanian_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -35929,6 +35962,7 @@ struct charset_info_st my_charset_utf8mb3_slovenian_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -35959,6 +35993,7 @@ struct charset_info_st my_charset_utf8mb3_polish_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -35989,6 +36024,7 @@ struct charset_info_st my_charset_utf8mb3_estonian_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -36019,6 +36055,7 @@ struct charset_info_st my_charset_utf8mb3_spanish_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -36049,6 +36086,7 @@ struct charset_info_st my_charset_utf8mb3_swedish_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -36079,6 +36117,7 @@ struct charset_info_st my_charset_utf8mb3_turkish_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_turkish,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -36109,6 +36148,7 @@ struct charset_info_st my_charset_utf8mb3_czech_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -36140,6 +36180,7 @@ struct charset_info_st my_charset_utf8mb3_danish_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -36170,6 +36211,7 @@ struct charset_info_st my_charset_utf8mb3_lithuanian_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -36200,6 +36242,7 @@ struct charset_info_st my_charset_utf8mb3_slovak_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -36230,6 +36273,7 @@ struct charset_info_st my_charset_utf8mb3_spanish2_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -36260,6 +36304,7 @@ struct charset_info_st my_charset_utf8mb3_roman_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -36290,6 +36335,7 @@ struct charset_info_st my_charset_utf8mb3_persian_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -36320,6 +36366,7 @@ struct charset_info_st my_charset_utf8mb3_esperanto_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -36350,6 +36397,7 @@ struct charset_info_st my_charset_utf8mb3_hungarian_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -36380,6 +36428,7 @@ struct charset_info_st my_charset_utf8mb3_sinhala_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -36411,6 +36460,7 @@ struct charset_info_st my_charset_utf8mb3_german2_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -36441,6 +36491,7 @@ struct charset_info_st my_charset_utf8mb3_croatian_mysql561_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -36472,6 +36523,7 @@ struct charset_info_st my_charset_utf8mb3_croatian_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -36503,6 +36555,7 @@ struct charset_info_st my_charset_utf8mb3_myanmar_uca_ci=
&my_uca_v520, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_unicode520,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -36534,6 +36587,7 @@ struct charset_info_st my_charset_utf8mb3_unicode_520_ci=
&my_uca_v520, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_unicode520,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -36564,6 +36618,7 @@ struct charset_info_st my_charset_utf8mb3_thai_520_w2=
&my_uca_v520_th, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_unicode520,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -36594,6 +36649,7 @@ struct charset_info_st my_charset_utf8mb3_vietnamese_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -36625,6 +36681,7 @@ struct charset_info_st my_charset_utf8mb3_unicode_nopad_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -36656,6 +36713,7 @@ struct charset_info_st my_charset_utf8mb3_unicode_520_nopad_ci=
&my_uca_v520, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_unicode520, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -36729,6 +36787,7 @@ struct charset_info_st my_charset_utf8mb4_unicode_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -36760,6 +36819,7 @@ struct charset_info_st my_charset_utf8mb4_icelandic_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -36790,6 +36850,7 @@ struct charset_info_st my_charset_utf8mb4_latvian_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -36820,6 +36881,7 @@ struct charset_info_st my_charset_utf8mb4_romanian_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -36850,6 +36912,7 @@ struct charset_info_st my_charset_utf8mb4_slovenian_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -36880,6 +36943,7 @@ struct charset_info_st my_charset_utf8mb4_polish_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -36910,6 +36974,7 @@ struct charset_info_st my_charset_utf8mb4_estonian_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -36940,6 +37005,7 @@ struct charset_info_st my_charset_utf8mb4_spanish_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -36970,6 +37036,7 @@ struct charset_info_st my_charset_utf8mb4_swedish_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -37000,6 +37067,7 @@ struct charset_info_st my_charset_utf8mb4_turkish_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_turkish, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -37030,6 +37098,7 @@ struct charset_info_st my_charset_utf8mb4_czech_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -37061,6 +37130,7 @@ struct charset_info_st my_charset_utf8mb4_danish_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -37091,6 +37161,7 @@ struct charset_info_st my_charset_utf8mb4_lithuanian_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -37121,6 +37192,7 @@ struct charset_info_st my_charset_utf8mb4_slovak_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -37151,6 +37223,7 @@ struct charset_info_st my_charset_utf8mb4_spanish2_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -37181,6 +37254,7 @@ struct charset_info_st my_charset_utf8mb4_roman_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -37211,6 +37285,7 @@ struct charset_info_st my_charset_utf8mb4_persian_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -37241,6 +37316,7 @@ struct charset_info_st my_charset_utf8mb4_esperanto_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -37271,6 +37347,7 @@ struct charset_info_st my_charset_utf8mb4_hungarian_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -37301,6 +37378,7 @@ struct charset_info_st my_charset_utf8mb4_sinhala_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -37331,6 +37409,7 @@ struct charset_info_st my_charset_utf8mb4_german2_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -37361,6 +37440,7 @@ struct charset_info_st my_charset_utf8mb4_croatian_mysql561_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -37392,6 +37472,7 @@ struct charset_info_st my_charset_utf8mb4_croatian_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -37423,6 +37504,7 @@ struct charset_info_st my_charset_utf8mb4_myanmar_uca_ci=
&my_uca_v520, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_unicode520,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -37453,6 +37535,7 @@ struct charset_info_st my_charset_utf8mb4_thai_520_w2=
&my_uca_v520_th, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_unicode520,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -37483,6 +37566,7 @@ struct charset_info_st my_charset_utf8mb4_unicode_520_ci=
&my_uca_v520, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_unicode520,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -37514,6 +37598,7 @@ struct charset_info_st my_charset_utf8mb4_vietnamese_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -37545,6 +37630,7 @@ struct charset_info_st my_charset_utf8mb4_unicode_nopad_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -37576,6 +37662,7 @@ struct charset_info_st my_charset_utf8mb4_unicode_520_nopad_ci=
&my_uca_v520, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_unicode520, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -37626,6 +37713,7 @@ struct charset_info_st my_charset_utf32_unicode_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -37657,6 +37745,7 @@ struct charset_info_st my_charset_utf32_icelandic_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -37687,6 +37776,7 @@ struct charset_info_st my_charset_utf32_latvian_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -37717,6 +37807,7 @@ struct charset_info_st my_charset_utf32_romanian_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -37747,6 +37838,7 @@ struct charset_info_st my_charset_utf32_slovenian_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -37777,6 +37869,7 @@ struct charset_info_st my_charset_utf32_polish_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -37807,6 +37900,7 @@ struct charset_info_st my_charset_utf32_estonian_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -37837,6 +37931,7 @@ struct charset_info_st my_charset_utf32_spanish_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -37867,6 +37962,7 @@ struct charset_info_st my_charset_utf32_swedish_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -37897,6 +37993,7 @@ struct charset_info_st my_charset_utf32_turkish_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_turkish, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -37927,6 +38024,7 @@ struct charset_info_st my_charset_utf32_czech_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -37958,6 +38056,7 @@ struct charset_info_st my_charset_utf32_danish_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -37988,6 +38087,7 @@ struct charset_info_st my_charset_utf32_lithuanian_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -38018,6 +38118,7 @@ struct charset_info_st my_charset_utf32_slovak_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -38048,6 +38149,7 @@ struct charset_info_st my_charset_utf32_spanish2_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -38078,6 +38180,7 @@ struct charset_info_st my_charset_utf32_roman_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -38108,6 +38211,7 @@ struct charset_info_st my_charset_utf32_persian_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -38138,6 +38242,7 @@ struct charset_info_st my_charset_utf32_esperanto_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -38168,6 +38273,7 @@ struct charset_info_st my_charset_utf32_hungarian_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -38198,6 +38304,7 @@ struct charset_info_st my_charset_utf32_sinhala_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -38228,6 +38335,7 @@ struct charset_info_st my_charset_utf32_german2_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -38258,6 +38366,7 @@ struct charset_info_st my_charset_utf32_croatian_mysql561_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -38288,6 +38397,7 @@ struct charset_info_st my_charset_utf32_croatian_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -38319,6 +38429,7 @@ struct charset_info_st my_charset_utf32_myanmar_uca_ci=
&my_uca_v520, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_unicode520,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -38350,6 +38461,7 @@ struct charset_info_st my_charset_utf32_thai_520_w2=
&my_uca_v520_th, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_unicode520,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -38381,6 +38493,7 @@ struct charset_info_st my_charset_utf32_unicode_520_ci=
&my_uca_v520, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_unicode520,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -38412,6 +38525,7 @@ struct charset_info_st my_charset_utf32_vietnamese_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -38443,6 +38557,7 @@ struct charset_info_st my_charset_utf32_unicode_nopad_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -38474,6 +38589,7 @@ struct charset_info_st my_charset_utf32_unicode_520_nopad_ci=
&my_uca_v520, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_unicode520, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -38525,6 +38641,7 @@ struct charset_info_st my_charset_utf16_unicode_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -38556,6 +38673,7 @@ struct charset_info_st my_charset_utf16_icelandic_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -38586,6 +38704,7 @@ struct charset_info_st my_charset_utf16_latvian_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -38616,6 +38735,7 @@ struct charset_info_st my_charset_utf16_romanian_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -38646,6 +38766,7 @@ struct charset_info_st my_charset_utf16_slovenian_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -38676,6 +38797,7 @@ struct charset_info_st my_charset_utf16_polish_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -38706,6 +38828,7 @@ struct charset_info_st my_charset_utf16_estonian_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -38736,6 +38859,7 @@ struct charset_info_st my_charset_utf16_spanish_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -38766,6 +38890,7 @@ struct charset_info_st my_charset_utf16_swedish_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -38796,6 +38921,7 @@ struct charset_info_st my_charset_utf16_turkish_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_turkish, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -38826,6 +38952,7 @@ struct charset_info_st my_charset_utf16_czech_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -38857,6 +38984,7 @@ struct charset_info_st my_charset_utf16_danish_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -38887,6 +39015,7 @@ struct charset_info_st my_charset_utf16_lithuanian_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -38917,6 +39046,7 @@ struct charset_info_st my_charset_utf16_slovak_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -38947,6 +39077,7 @@ struct charset_info_st my_charset_utf16_spanish2_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -38977,6 +39108,7 @@ struct charset_info_st my_charset_utf16_roman_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -39007,6 +39139,7 @@ struct charset_info_st my_charset_utf16_persian_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -39037,6 +39170,7 @@ struct charset_info_st my_charset_utf16_esperanto_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -39067,6 +39201,7 @@ struct charset_info_st my_charset_utf16_hungarian_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -39097,6 +39232,7 @@ struct charset_info_st my_charset_utf16_sinhala_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -39127,6 +39263,7 @@ struct charset_info_st my_charset_utf16_german2_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -39158,6 +39295,7 @@ struct charset_info_st my_charset_utf16_croatian_mysql561_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -39189,6 +39327,7 @@ struct charset_info_st my_charset_utf16_croatian_uca_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -39220,6 +39359,7 @@ struct charset_info_st my_charset_utf16_myanmar_uca_ci=
&my_uca_v520, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_unicode520,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -39251,6 +39391,7 @@ struct charset_info_st my_charset_utf16_thai_520_w2=
&my_uca_v520_th, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_unicode520,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -39282,6 +39423,7 @@ struct charset_info_st my_charset_utf16_unicode_520_ci=
&my_uca_v520, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_unicode520,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -39313,6 +39455,7 @@ struct charset_info_st my_charset_utf16_vietnamese_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default,/* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -39344,6 +39487,7 @@ struct charset_info_st my_charset_utf16_unicode_nopad_ci=
NULL, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_default, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */
@@ -39375,6 +39519,7 @@ struct charset_info_st my_charset_utf16_unicode_520_nopad_ci=
&my_uca_v520, /* uca */
NULL, /* tab_to_uni */
NULL, /* tab_from_uni */
+ NULL, /* casefold */
&my_unicase_unicode520, /* caseinfo */
NULL, /* state_map */
NULL, /* ident_map */