7360
7360
** 1 if matched with wildcard
7364
7363
int my_wildcmp_uca(const CHARSET_INFO * const cs,
7365
7364
const char *str,const char *str_end,
7366
7365
const char *wildstr,const char *wildend,
8023
8022
Should work for any character set.
8027
bool my_coll_init_uca(CHARSET_INFO *cs, void *(*alloc)(size_t))
8025
bool my_coll_init_uca(CHARSET_INFO *cs, cs_alloc_func alloc)
8029
8027
cs->pad_char= ' ';
8030
8028
return create_tailoring(cs, alloc);
8033
static int my_strnncoll_any_uca(const CHARSET_INFO * const cs,
8034
const unsigned char *s, size_t slen,
8035
const unsigned char *t, size_t tlen,
8031
int my_strnncoll_any_uca(const CHARSET_INFO * const cs,
8032
const unsigned char *s, size_t slen,
8033
const unsigned char *t, size_t tlen,
8038
8036
return my_strnncoll_uca(cs, &my_any_uca_scanner_handler,
8039
8037
s, slen, t, tlen, t_is_prefix);
8042
static int my_strnncollsp_any_uca(const CHARSET_INFO * const cs,
8043
const unsigned char *s, size_t slen,
8044
const unsigned char *t, size_t tlen,
8045
bool diff_if_only_endspace_difference)
8040
int my_strnncollsp_any_uca(const CHARSET_INFO * const cs,
8041
const unsigned char *s, size_t slen,
8042
const unsigned char *t, size_t tlen,
8043
bool diff_if_only_endspace_difference)
8047
8045
return my_strnncollsp_uca(cs, &my_any_uca_scanner_handler,
8048
8046
s, slen, t, tlen,
8049
8047
diff_if_only_endspace_difference);
8053
8050
void my_hash_sort_any_uca(const CHARSET_INFO * const cs,
8054
8051
const unsigned char *s, size_t slen,
8055
8052
uint32_t *n1, uint32_t *n2)
8057
8054
my_hash_sort_uca(cs, &my_any_uca_scanner_handler, s, slen, n1, n2);
8060
static size_t my_strnxfrm_any_uca(const CHARSET_INFO * const cs,
8061
unsigned char *dst, size_t dstlen, uint32_t nweights,
8062
const unsigned char *src, size_t srclen, uint32_t flags)
8057
size_t my_strnxfrm_any_uca(const CHARSET_INFO * const cs,
8058
unsigned char *dst, size_t dstlen, uint32_t nweights,
8059
const unsigned char *src, size_t srclen,
8064
8062
return my_strnxfrm_uca(cs, &my_any_uca_scanner_handler,
8065
8063
dst, dstlen, nweights, src, srclen, flags);