summaryrefslogtreecommitdiff
path: root/strings/ctype-uca.c
diff options
context:
space:
mode:
Diffstat (limited to 'strings/ctype-uca.c')
-rw-r--r--strings/ctype-uca.c454
1 files changed, 155 insertions, 299 deletions
diff --git a/strings/ctype-uca.c b/strings/ctype-uca.c
index 8e94a18a478..aa4d366208f 100644
--- a/strings/ctype-uca.c
+++ b/strings/ctype-uca.c
@@ -35,6 +35,7 @@
#include "strings_def.h"
#include <m_ctype.h>
#include "ctype-uca.h"
+#include "ctype-unidata.h"
#include "my_bit.h"
typedef struct
@@ -34611,8 +34612,8 @@ my_coll_init_uca(struct charset_info_st *cs, MY_CHARSET_LOADER *loader)
{
cs->pad_char= ' ';
cs->m_ctype= my_charset_utf8mb3_unicode_ci.m_ctype;
- if (!cs->caseinfo)
- cs->caseinfo= &my_unicase_default;
+ if (!cs->casefold)
+ cs->casefold= &my_casefold_default;
return create_tailoring(cs, loader);
}
@@ -34762,23 +34763,23 @@ create_tailoring(struct charset_info_st *cs,
if (rules.version == 520) /* Unicode-5.2.0 requested */
{
src_uca= &my_uca_v520;
- cs->caseinfo= &my_unicase_unicode520;
+ cs->casefold= &my_casefold_unicode520;
}
else if (rules.version == 1400) /* Unicode-14.0.0 */
{
src_uca= &my_uca_v1400;
- cs->caseinfo= &my_unicase_unicode520;
+ cs->casefold= &my_casefold_unicode1400;
}
else if (rules.version == 400) /* Unicode-4.0.0 requested */
{
src_uca= &my_uca_v400;
- cs->caseinfo= &my_unicase_default;
+ cs->casefold= &my_casefold_default;
}
else /* No Unicode version specified */
{
src_uca= cs->uca ? cs->uca : &my_uca_v400;
- if (!cs->caseinfo)
- cs->caseinfo= &my_unicase_default;
+ if (!cs->casefold)
+ cs->casefold= &my_casefold_default;
}
if (rules.strength)
my_ci_set_strength(cs, rules.strength);
@@ -34855,8 +34856,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -34886,8 +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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -34917,8 +34916,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -34948,8 +34946,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -34979,8 +34976,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -35010,8 +35006,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -35041,8 +35036,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -35072,8 +35066,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -35103,8 +35096,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -35134,8 +35126,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 */
+ &my_casefold_turkish,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -35165,8 +35156,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -35197,8 +35187,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -35228,8 +35217,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -35259,8 +35247,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -35290,8 +35277,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -35322,8 +35308,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -35354,8 +35339,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -35386,8 +35370,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -35418,8 +35401,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -35449,8 +35431,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -35482,8 +35463,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -35513,8 +35493,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -35545,8 +35524,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -35577,8 +35555,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 */
+ &my_casefold_unicode520,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -35609,8 +35586,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 */
+ &my_casefold_unicode520,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
4, /* strxfrm_multiply */
@@ -35640,8 +35616,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 */
+ &my_casefold_unicode520,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -35672,8 +35647,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -35704,8 +35678,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 */
+ &my_casefold_default, /* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -35736,8 +35709,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 */
+ &my_casefold_unicode520, /* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -35837,8 +35809,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -35869,8 +35840,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -35900,8 +35870,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -35931,8 +35900,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -35962,8 +35930,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -35993,8 +35960,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -36024,8 +35990,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -36055,8 +36020,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -36086,8 +36050,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -36117,8 +36080,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 */
+ &my_casefold_turkish,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -36148,8 +36110,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -36180,8 +36141,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -36211,8 +36171,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -36242,8 +36201,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -36273,8 +36231,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -36304,8 +36261,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -36335,8 +36291,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -36366,8 +36321,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -36397,8 +36351,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -36428,8 +36381,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -36460,8 +36412,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -36491,8 +36442,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -36523,8 +36473,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -36555,8 +36504,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 */
+ &my_casefold_unicode520,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -36587,8 +36535,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 */
+ &my_casefold_unicode520,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -36618,8 +36565,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 */
+ &my_casefold_unicode520,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
4, /* strxfrm_multiply */
@@ -36649,8 +36595,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -36681,8 +36626,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 */
+ &my_casefold_default, /* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -36713,8 +36657,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 */
+ &my_casefold_unicode520, /* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -36787,8 +36730,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -36819,8 +36761,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -36850,8 +36791,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -36881,8 +36821,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -36912,8 +36851,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -36943,8 +36881,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -36974,8 +36911,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -37005,8 +36941,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -37036,8 +36971,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -37067,8 +37001,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 */
+ &my_casefold_turkish,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -37098,8 +37031,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -37130,8 +37062,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -37161,8 +37092,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -37192,8 +37122,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -37223,8 +37152,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -37254,8 +37182,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -37285,8 +37212,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -37316,8 +37242,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -37347,8 +37272,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -37378,8 +37302,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -37409,8 +37332,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -37440,8 +37362,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -37472,8 +37393,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -37504,8 +37424,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 */
+ &my_casefold_unicode520,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -37535,8 +37454,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 */
+ &my_casefold_unicode520,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
4, /* strxfrm_multiply */
@@ -37566,8 +37484,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 */
+ &my_casefold_unicode520,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -37598,8 +37515,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -37630,8 +37546,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 */
+ &my_casefold_default, /* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -37662,8 +37577,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 */
+ &my_casefold_unicode520, /* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -37713,8 +37627,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -37745,8 +37658,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -37776,8 +37688,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -37807,8 +37718,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -37838,8 +37748,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -37869,8 +37778,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -37900,8 +37808,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -37931,8 +37838,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -37962,8 +37868,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -37993,8 +37898,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 */
+ &my_casefold_turkish,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -38024,8 +37928,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -38056,8 +37959,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -38087,8 +37989,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -38118,8 +38019,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -38149,8 +38049,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -38180,8 +38079,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -38211,8 +38109,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -38242,8 +38139,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -38273,8 +38169,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -38304,8 +38199,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -38335,8 +38229,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -38366,8 +38259,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -38397,8 +38289,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -38429,8 +38320,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 */
+ &my_casefold_unicode520,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -38461,8 +38351,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 */
+ &my_casefold_unicode520,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
4, /* strxfrm_multiply */
@@ -38493,8 +38382,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 */
+ &my_casefold_unicode520,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -38525,8 +38413,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -38557,8 +38444,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 */
+ &my_casefold_default, /* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -38589,8 +38475,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 */
+ &my_casefold_unicode520, /* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -38641,8 +38526,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -38673,8 +38557,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -38704,8 +38587,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -38735,8 +38617,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -38766,8 +38647,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -38797,8 +38677,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -38828,8 +38707,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -38859,8 +38737,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -38890,8 +38767,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -38921,8 +38797,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 */
+ &my_casefold_turkish,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -38952,8 +38827,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -38984,8 +38858,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -39015,8 +38888,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -39046,8 +38918,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -39077,8 +38948,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -39108,8 +38978,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -39139,8 +39008,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -39170,8 +39038,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -39201,8 +39068,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -39232,8 +39098,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -39263,8 +39128,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -39295,8 +39159,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -39327,8 +39190,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -39359,8 +39221,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 */
+ &my_casefold_unicode520,/* casefold*/
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -39391,8 +39252,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 */
+ &my_casefold_unicode520,/* casefold*/
NULL, /* state_map */
NULL, /* ident_map */
4, /* strxfrm_multiply */
@@ -39423,8 +39283,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 */
+ &my_casefold_unicode520,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -39455,8 +39314,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 */
+ &my_casefold_default,/* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -39487,8 +39345,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 */
+ &my_casefold_default, /* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -39519,8 +39376,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 */
+ &my_casefold_unicode520, /* casefold */
NULL, /* state_map */
NULL, /* ident_map */
8, /* strxfrm_multiply */
@@ -39599,9 +39455,9 @@ my_uca1400_collation_definition_init(MY_CHARSET_LOADER *loader,
dst->uca= &my_uca_v1400;
dst->tailoring= def->tailoring;
if (def->tailoring == turkish)
- dst->caseinfo= &my_unicase_turkish; /*TODO: unicase_1400_turkish */
+ dst->casefold= &my_casefold_unicode1400tr;
else
- dst->caseinfo= &my_unicase_unicode520; /*TODO: unicase_1400*/
+ dst->casefold= &my_casefold_unicode1400;
if (nopad)
dst->state|= MY_CS_NOPAD;
my_ci_set_level_flags(dst, (1 << MY_CS_LEVEL_BIT_PRIMARY) |