MySQL 8.4.2
Source Code Documentation
|
#include "mysql/strings/m_ctype.h"
Go to the source code of this file.
Functions | |
size_t | my_strnxfrm_simple (const CHARSET_INFO *, uint8_t *dst, size_t dstlen, unsigned nweights, const uint8_t *src, size_t srclen, unsigned flags) |
size_t | my_strnxfrmlen_simple (const CHARSET_INFO *, size_t) |
int | my_strnncoll_simple (const CHARSET_INFO *, const uint8_t *, size_t, const uint8_t *, size_t, bool) |
int | my_strnncollsp_simple (const CHARSET_INFO *, const uint8_t *, size_t, const uint8_t *, size_t) |
void | my_hash_sort_simple (const CHARSET_INFO *cs, const uint8_t *key, size_t len, uint64_t *nr1, uint64_t *nr2) |
size_t | my_lengthsp_8bit (const CHARSET_INFO *cs, const char *ptr, size_t length) |
unsigned | my_instr_simple (const CHARSET_INFO *, const char *b, size_t b_length, const char *s, size_t s_length, my_match_t *match, unsigned nmatch) |
size_t | my_caseup_str_8bit (const CHARSET_INFO *, char *) |
size_t | my_casedn_str_8bit (const CHARSET_INFO *, char *) |
size_t | my_caseup_8bit (const CHARSET_INFO *, char *src, size_t srclen, char *dst, size_t dstlen) |
size_t | my_casedn_8bit (const CHARSET_INFO *, char *src, size_t srclen, char *dst, size_t dstlen) |
int | my_strcasecmp_8bit (const CHARSET_INFO *cs, const char *, const char *) |
int | my_mb_wc_8bit (const CHARSET_INFO *cs, my_wc_t *wc, const uint8_t *s, const uint8_t *e) |
int | my_wc_mb_8bit (const CHARSET_INFO *cs, my_wc_t wc, uint8_t *s, uint8_t *e) |
int | my_mb_ctype_8bit (const CHARSET_INFO *, int *, const uint8_t *, const uint8_t *) |
int | my_mb_ctype_mb (const CHARSET_INFO *, int *, const uint8_t *, const uint8_t *) |
size_t | my_scan_8bit (const CHARSET_INFO *cs, const char *b, const char *e, int sq) |
size_t | my_snprintf_8bit (const CHARSET_INFO *, char *to, size_t n, const char *fmt,...) |
long | my_strntol_8bit (const CHARSET_INFO *, const char *s, size_t l, int base, const char **e, int *err) |
unsigned long | my_strntoul_8bit (const CHARSET_INFO *, const char *nptr, size_t l, int base, const char **endptr, int *err) |
long long | my_strntoll_8bit (const CHARSET_INFO *cs, const char *nptr, size_t l, int base, const char **endptr, int *err) |
unsigned long long | my_strntoull_8bit (const CHARSET_INFO *cs, const char *nptr, size_t l, int base, const char **endptr, int *err) |
double | my_strntod_8bit (const CHARSET_INFO *, const char *s, size_t l, const char **e, int *err) |
size_t | my_long10_to_str_8bit (const CHARSET_INFO *, char *to, size_t l, int radix, long int val) |
size_t | my_longlong10_to_str_8bit (const CHARSET_INFO *, char *to, size_t l, int radix, long long val) |
long long | my_strtoll10_8bit (const CHARSET_INFO *cs, const char *nptr, const char **endptr, int *error) |
long long | my_strtoll10_ucs2 (const CHARSET_INFO *cs, const char *nptr, char **endptr, int *error) |
unsigned long long | my_strntoull10rnd_8bit (const CHARSET_INFO *cs, const char *str, size_t length, int unsigned_fl, const char **endptr, int *error) |
unsigned long long | my_strntoull10rnd_ucs2 (const CHARSET_INFO *cs, const char *str, size_t length, int unsigned_fl, char **endptr, int *error) |
void | my_fill_8bit (const CHARSET_INFO *cs, char *to, size_t l, int fill) |
bool | my_like_range_simple (const CHARSET_INFO *cs, const char *ptr, size_t ptr_length, char escape, char w_one, char w_many, size_t res_length, char *min_str, char *max_str, size_t *min_length, size_t *max_length) |
bool | my_like_range_mb (const CHARSET_INFO *cs, const char *ptr, size_t ptr_length, char escape, char w_one, char w_many, size_t res_length, char *min_str, char *max_str, size_t *min_length, size_t *max_length) |
bool | my_like_range_generic (const CHARSET_INFO *cs, const char *ptr, size_t ptr_length, char escape, char w_one, char w_many, size_t res_length, char *min_str, char *max_str, size_t *min_length, size_t *max_length) |
Calculate min_str and max_str that ranges a LIKE string. More... | |
int | my_wildcmp_8bit (const CHARSET_INFO *, const char *str, const char *str_end, const char *wildstr, const char *wildend, int escape, int w_one, int w_many) |
int | my_wildcmp_bin (const CHARSET_INFO *, const char *str, const char *str_end, const char *wildstr, const char *wildend, int escape, int w_one, int w_many) |
size_t | my_numchars_8bit (const CHARSET_INFO *, const char *b, const char *e) |
size_t | my_numcells_8bit (const CHARSET_INFO *, const char *b, const char *e) |
size_t | my_charpos_8bit (const CHARSET_INFO *, const char *b, const char *e, size_t pos) |
size_t | my_well_formed_len_8bit (const CHARSET_INFO *, const char *b, const char *e, size_t pos, int *error) |
unsigned | my_mbcharlen_8bit (const CHARSET_INFO *, unsigned c) |
size_t | my_caseup_str_mb (const CHARSET_INFO *, char *) |
size_t | my_casedn_str_mb (const CHARSET_INFO *, char *) |
size_t | my_caseup_mb (const CHARSET_INFO *, char *src, size_t srclen, char *dst, size_t dstlen) |
size_t | my_casedn_mb (const CHARSET_INFO *, char *src, size_t srclen, char *dst, size_t dstlen) |
size_t | my_caseup_mb_varlen (const CHARSET_INFO *, char *src, size_t srclen, char *dst, size_t dstlen) |
size_t | my_casedn_mb_varlen (const CHARSET_INFO *, char *src, size_t srclen, char *dst, size_t dstlen) |
size_t | my_caseup_ujis (const CHARSET_INFO *, char *src, size_t srclen, char *dst, size_t dstlen) |
size_t | my_casedn_ujis (const CHARSET_INFO *, char *src, size_t srclen, char *dst, size_t dstlen) |
int | my_strcasecmp_mb (const CHARSET_INFO *cs, const char *, const char *) |
int | my_wildcmp_mb (const CHARSET_INFO *, const char *str, const char *str_end, const char *wildstr, const char *wildend, int escape, int w_one, int w_many) |
size_t | my_numchars_mb (const CHARSET_INFO *, const char *b, const char *e) |
size_t | my_numcells_mb (const CHARSET_INFO *, const char *b, const char *e) |
size_t | my_charpos_mb3 (const CHARSET_INFO *, const char *b, const char *e, size_t pos) |
size_t | my_well_formed_len_mb (const CHARSET_INFO *, const char *b, const char *e, size_t pos, int *error) |
unsigned | my_instr_mb (const CHARSET_INFO *, const char *b, size_t b_length, const char *s, size_t s_length, my_match_t *match, unsigned nmatch) |
int | my_strnncoll_mb_bin (const CHARSET_INFO *cs, const uint8_t *s, size_t slen, const uint8_t *t, size_t tlen, bool t_is_prefix) |
int | my_strnncollsp_mb_bin (const CHARSET_INFO *cs, const uint8_t *a, size_t a_length, const uint8_t *b, size_t b_length) |
int | my_strcasecmp_mb_bin (const CHARSET_INFO *, const char *s, const char *t) |
void | my_hash_sort_mb_bin (const CHARSET_INFO *, const uint8_t *key, size_t len, uint64_t *nr1, uint64_t *nr2) |
size_t | my_strnxfrm_mb (const CHARSET_INFO *, uint8_t *dst, size_t dstlen, unsigned nweights, const uint8_t *src, size_t srclen, unsigned flags) |
size_t | my_strnxfrm_unicode (const CHARSET_INFO *, uint8_t *dst, size_t dstlen, unsigned nweights, const uint8_t *src, size_t srclen, unsigned flags) |
size_t | my_strnxfrm_unicode_full_bin (const CHARSET_INFO *, uint8_t *dst, size_t dstlen, unsigned nweights, const uint8_t *src, size_t srclen, unsigned flags) |
size_t | my_strnxfrmlen_unicode_full_bin (const CHARSET_INFO *, size_t) |
int | my_wildcmp_unicode (const CHARSET_INFO *cs, const char *str, const char *str_end, const char *wildstr, const char *wildend, int escape, int w_one, int w_many, const MY_UNICASE_INFO *weights) |
bool | my_parse_charset_xml (MY_CHARSET_LOADER *loader, const char *buf, size_t buflen, MY_CHARSET_ERRMSG *errmsg) |
bool | my_propagate_simple (const CHARSET_INFO *cs, const uint8_t *str, size_t len) |
bool | my_propagate_complex (const CHARSET_INFO *cs, const uint8_t *str, size_t len) |
bool | my_charset_is_8bit_pure_ascii (const CHARSET_INFO *cs) |
size_t | my_strxfrm_pad (const CHARSET_INFO *cs, uint8_t *str, uint8_t *frmend, uint8_t *strend, unsigned nweights, unsigned flags) |
bool | my_charset_is_ascii_compatible (const CHARSET_INFO *cs) |
Variables | |
constexpr int | MY_CS_CTYPE_TABLE_SIZE = 257 |
constexpr int | MY_CS_TO_LOWER_TABLE_SIZE = 256 |
constexpr int | MY_CS_TO_UPPER_TABLE_SIZE = 256 |
constexpr int | MY_CS_SORT_ORDER_TABLE_SIZE = 256 |
constexpr int | MY_CS_TO_UNI_TABLE_SIZE = 256 |
constexpr my_wc_t | MY_CS_REPLACEMENT_CHARACTER = 0xFFFD |
MY_UNICASE_INFO | my_unicase_default |
MY_UNICASE_INFO | my_unicase_turkish |
MY_UNICASE_INFO | my_unicase_mysql500 |
MY_UNICASE_INFO | my_unicase_unicode520 |
MY_UNI_CTYPE | my_uni_ctype [256] |
MY_COLLATION_HANDLER | my_collation_mb_bin_handler |
MY_COLLATION_HANDLER | my_collation_8bit_bin_handler |
MY_COLLATION_HANDLER | my_collation_8bit_simple_ci_handler |
MY_COLLATION_HANDLER | my_collation_ucs2_uca_handler |
MY_CHARSET_HANDLER | my_charset_8bit_handler |
MY_CHARSET_HANDLER | my_charset_ascii_handler |
MY_CHARSET_HANDLER | my_charset_ucs2_handler |
size_t my_casedn_8bit | ( | const CHARSET_INFO * | cs, |
char * | src, | ||
size_t | srclen, | ||
char * | dst, | ||
size_t | dstlen | ||
) |
size_t my_casedn_mb | ( | const CHARSET_INFO * | cs, |
char * | src, | ||
size_t | srclen, | ||
char * | dst, | ||
size_t | dstlen | ||
) |
size_t my_casedn_mb_varlen | ( | const CHARSET_INFO * | cs, |
char * | src, | ||
size_t | srclen, | ||
char * | dst, | ||
size_t | dstlen | ||
) |
size_t my_casedn_str_8bit | ( | const CHARSET_INFO * | cs, |
char * | str | ||
) |
size_t my_casedn_str_mb | ( | const CHARSET_INFO * | cs, |
char * | str | ||
) |
size_t my_casedn_ujis | ( | const CHARSET_INFO * | cs, |
char * | src, | ||
size_t | srclen, | ||
char * | dst, | ||
size_t | dstlen | ||
) |
size_t my_caseup_8bit | ( | const CHARSET_INFO * | cs, |
char * | src, | ||
size_t | srclen, | ||
char * | dst, | ||
size_t | dstlen | ||
) |
size_t my_caseup_mb | ( | const CHARSET_INFO * | cs, |
char * | src, | ||
size_t | srclen, | ||
char * | dst, | ||
size_t | dstlen | ||
) |
size_t my_caseup_mb_varlen | ( | const CHARSET_INFO * | cs, |
char * | src, | ||
size_t | srclen, | ||
char * | dst, | ||
size_t | dstlen | ||
) |
size_t my_caseup_str_8bit | ( | const CHARSET_INFO * | cs, |
char * | str | ||
) |
size_t my_caseup_str_mb | ( | const CHARSET_INFO * | cs, |
char * | str | ||
) |
size_t my_caseup_ujis | ( | const CHARSET_INFO * | cs, |
char * | src, | ||
size_t | srclen, | ||
char * | dst, | ||
size_t | dstlen | ||
) |
size_t my_charpos_8bit | ( | const CHARSET_INFO * | cs, |
const char * | b, | ||
const char * | e, | ||
size_t | pos | ||
) |
size_t my_charpos_mb3 | ( | const CHARSET_INFO * | cs, |
const char * | b, | ||
const char * | e, | ||
size_t | pos | ||
) |
bool my_charset_is_8bit_pure_ascii | ( | const CHARSET_INFO * | cs | ) |
bool my_charset_is_ascii_compatible | ( | const CHARSET_INFO * | cs | ) |
void my_fill_8bit | ( | const CHARSET_INFO * | cs, |
char * | to, | ||
size_t | l, | ||
int | fill | ||
) |
void my_hash_sort_mb_bin | ( | const CHARSET_INFO * | cs, |
const uint8_t * | key, | ||
size_t | len, | ||
uint64_t * | nr1, | ||
uint64_t * | nr2 | ||
) |
void my_hash_sort_simple | ( | const CHARSET_INFO * | cs, |
const uint8_t * | key, | ||
size_t | len, | ||
uint64_t * | nr1, | ||
uint64_t * | nr2 | ||
) |
unsigned my_instr_mb | ( | const CHARSET_INFO * | cs, |
const char * | b, | ||
size_t | b_length, | ||
const char * | s, | ||
size_t | s_length, | ||
my_match_t * | match, | ||
unsigned | nmatch | ||
) |
unsigned my_instr_simple | ( | const CHARSET_INFO * | cs, |
const char * | b, | ||
size_t | b_length, | ||
const char * | s, | ||
size_t | s_length, | ||
my_match_t * | match, | ||
unsigned | nmatch | ||
) |
size_t my_lengthsp_8bit | ( | const CHARSET_INFO * | cs, |
const char * | ptr, | ||
size_t | length | ||
) |
bool my_like_range_generic | ( | const CHARSET_INFO * | cs, |
const char * | ptr, | ||
size_t | ptr_length, | ||
char | escape, | ||
char | w_one, | ||
char | w_many, | ||
size_t | res_length, | ||
char * | min_str, | ||
char * | max_str, | ||
size_t * | min_length, | ||
size_t * | max_length | ||
) |
Calculate min_str and max_str that ranges a LIKE string.
Generic function, currently used for ucs2, utf16, utf32, but should be suitable for any other character sets with cs->min_sort_char and cs->max_sort_char represented in Unicode code points.
cs | Character set and collation pointer | |
ptr | Pointer to LIKE pattern. | |
ptr_length | Length of LIKE pattern. | |
escape | Escape character pattern, typically '\'. | |
w_one | 'One character' pattern, typically '_'. | |
w_many | 'Many characters' pattern, typically ''. | |
res_length | Length of min_str and max_str. | |
[out] | min_str | Smallest string that ranges LIKE. |
[out] | max_str | Largest string that ranges LIKE. |
[out] | min_length | Length of min_str |
[out] | max_length | Length of max_str |
false | if LIKE pattern can be optimized |
true | if LIKE can't be optimized. |
bool my_like_range_mb | ( | const CHARSET_INFO * | cs, |
const char * | ptr, | ||
size_t | ptr_length, | ||
char | escape, | ||
char | w_one, | ||
char | w_many, | ||
size_t | res_length, | ||
char * | min_str, | ||
char * | max_str, | ||
size_t * | min_length, | ||
size_t * | max_length | ||
) |
bool my_like_range_simple | ( | const CHARSET_INFO * | cs, |
const char * | ptr, | ||
size_t | ptr_length, | ||
char | escape, | ||
char | w_one, | ||
char | w_many, | ||
size_t | res_length, | ||
char * | min_str, | ||
char * | max_str, | ||
size_t * | min_length, | ||
size_t * | max_length | ||
) |
size_t my_long10_to_str_8bit | ( | const CHARSET_INFO * | cs, |
char * | to, | ||
size_t | l, | ||
int | radix, | ||
long int | val | ||
) |
size_t my_longlong10_to_str_8bit | ( | const CHARSET_INFO * | cs, |
char * | to, | ||
size_t | l, | ||
int | radix, | ||
long long | val | ||
) |
int my_mb_ctype_8bit | ( | const CHARSET_INFO * | cs, |
int * | ctype, | ||
const uint8_t * | s, | ||
const uint8_t * | e | ||
) |
int my_mb_ctype_mb | ( | const CHARSET_INFO * | cs, |
int * | ctype, | ||
const uint8_t * | s, | ||
const uint8_t * | e | ||
) |
int my_mb_wc_8bit | ( | const CHARSET_INFO * | cs, |
my_wc_t * | wc, | ||
const uint8_t * | s, | ||
const uint8_t * | e | ||
) |
unsigned my_mbcharlen_8bit | ( | const CHARSET_INFO * | cs, |
unsigned | c | ||
) |
size_t my_numcells_8bit | ( | const CHARSET_INFO * | cs, |
const char * | b, | ||
const char * | e | ||
) |
size_t my_numcells_mb | ( | const CHARSET_INFO * | cs, |
const char * | b, | ||
const char * | e | ||
) |
size_t my_numchars_8bit | ( | const CHARSET_INFO * | cs, |
const char * | b, | ||
const char * | e | ||
) |
size_t my_numchars_mb | ( | const CHARSET_INFO * | cs, |
const char * | b, | ||
const char * | e | ||
) |
bool my_parse_charset_xml | ( | MY_CHARSET_LOADER * | loader, |
const char * | buf, | ||
size_t | buflen, | ||
MY_CHARSET_ERRMSG * | errmsg | ||
) |
bool my_propagate_complex | ( | const CHARSET_INFO * | cs, |
const uint8_t * | str, | ||
size_t | len | ||
) |
bool my_propagate_simple | ( | const CHARSET_INFO * | cs, |
const uint8_t * | str, | ||
size_t | len | ||
) |
size_t my_scan_8bit | ( | const CHARSET_INFO * | cs, |
const char * | b, | ||
const char * | e, | ||
int | sq | ||
) |
size_t my_snprintf_8bit | ( | const CHARSET_INFO * | cs, |
char * | to, | ||
size_t | n, | ||
const char * | fmt, | ||
... | |||
) |
int my_strcasecmp_8bit | ( | const CHARSET_INFO * | cs, |
const char * | s, | ||
const char * | t | ||
) |
int my_strcasecmp_mb | ( | const CHARSET_INFO * | cs, |
const char * | s, | ||
const char * | t | ||
) |
int my_strcasecmp_mb_bin | ( | const CHARSET_INFO * | cs, |
const char * | s, | ||
const char * | t | ||
) |
int my_strnncoll_mb_bin | ( | const CHARSET_INFO * | cs, |
const uint8_t * | s, | ||
size_t | slen, | ||
const uint8_t * | t, | ||
size_t | tlen, | ||
bool | t_is_prefix | ||
) |
int my_strnncoll_simple | ( | const CHARSET_INFO * | cs, |
const uint8_t * | s, | ||
size_t | slen, | ||
const uint8_t * | t, | ||
size_t | tlen, | ||
bool | t_is_prefix | ||
) |
int my_strnncollsp_mb_bin | ( | const CHARSET_INFO * | cs, |
const uint8_t * | a, | ||
size_t | a_length, | ||
const uint8_t * | b, | ||
size_t | b_length | ||
) |
int my_strnncollsp_simple | ( | const CHARSET_INFO * | cs, |
const uint8_t * | a, | ||
size_t | a_length, | ||
const uint8_t * | b, | ||
size_t | b_length | ||
) |
double my_strntod_8bit | ( | const CHARSET_INFO * | cs, |
const char * | s, | ||
size_t | l, | ||
const char ** | e, | ||
int * | err | ||
) |
long my_strntol_8bit | ( | const CHARSET_INFO * | cs, |
const char * | s, | ||
size_t | l, | ||
int | base, | ||
const char ** | e, | ||
int * | err | ||
) |
long long my_strntoll_8bit | ( | const CHARSET_INFO * | cs, |
const char * | nptr, | ||
size_t | l, | ||
int | base, | ||
const char ** | endptr, | ||
int * | err | ||
) |
unsigned long my_strntoul_8bit | ( | const CHARSET_INFO * | cs, |
const char * | nptr, | ||
size_t | l, | ||
int | base, | ||
const char ** | endptr, | ||
int * | err | ||
) |
unsigned long long my_strntoull10rnd_8bit | ( | const CHARSET_INFO * | cs, |
const char * | str, | ||
size_t | length, | ||
int | unsigned_fl, | ||
const char ** | endptr, | ||
int * | error | ||
) |
unsigned long long my_strntoull10rnd_ucs2 | ( | const CHARSET_INFO * | cs, |
const char * | str, | ||
size_t | length, | ||
int | unsigned_fl, | ||
char ** | endptr, | ||
int * | error | ||
) |
unsigned long long my_strntoull_8bit | ( | const CHARSET_INFO * | cs, |
const char * | nptr, | ||
size_t | l, | ||
int | base, | ||
const char ** | endptr, | ||
int * | err | ||
) |
size_t my_strnxfrm_mb | ( | const CHARSET_INFO * | cs, |
uint8_t * | dst, | ||
size_t | dstlen, | ||
unsigned | nweights, | ||
const uint8_t * | src, | ||
size_t | srclen, | ||
unsigned | flags | ||
) |
size_t my_strnxfrm_simple | ( | const CHARSET_INFO * | cs, |
uint8_t * | dst, | ||
size_t | dstlen, | ||
unsigned | nweights, | ||
const uint8_t * | src, | ||
size_t | srclen, | ||
unsigned | flags | ||
) |
size_t my_strnxfrm_unicode | ( | const CHARSET_INFO * | , |
uint8_t * | dst, | ||
size_t | dstlen, | ||
unsigned | nweights, | ||
const uint8_t * | src, | ||
size_t | srclen, | ||
unsigned | flags | ||
) |
size_t my_strnxfrm_unicode_full_bin | ( | const CHARSET_INFO * | , |
uint8_t * | dst, | ||
size_t | dstlen, | ||
unsigned | nweights, | ||
const uint8_t * | src, | ||
size_t | srclen, | ||
unsigned | flags | ||
) |
size_t my_strnxfrmlen_simple | ( | const CHARSET_INFO * | cs, |
size_t | len | ||
) |
size_t my_strnxfrmlen_unicode_full_bin | ( | const CHARSET_INFO * | cs, |
size_t | len | ||
) |
long long my_strtoll10_8bit | ( | const CHARSET_INFO * | cs, |
const char * | nptr, | ||
const char ** | endptr, | ||
int * | error | ||
) |
long long my_strtoll10_ucs2 | ( | const CHARSET_INFO * | cs, |
const char * | nptr, | ||
char ** | endptr, | ||
int * | error | ||
) |
size_t my_strxfrm_pad | ( | const CHARSET_INFO * | cs, |
uint8_t * | str, | ||
uint8_t * | frmend, | ||
uint8_t * | strend, | ||
unsigned | nweights, | ||
unsigned | flags | ||
) |
int my_wc_mb_8bit | ( | const CHARSET_INFO * | cs, |
my_wc_t | wc, | ||
uint8_t * | s, | ||
uint8_t * | e | ||
) |
size_t my_well_formed_len_8bit | ( | const CHARSET_INFO * | cs, |
const char * | b, | ||
const char * | e, | ||
size_t | pos, | ||
int * | error | ||
) |
size_t my_well_formed_len_mb | ( | const CHARSET_INFO * | cs, |
const char * | b, | ||
const char * | e, | ||
size_t | pos, | ||
int * | error | ||
) |
int my_wildcmp_8bit | ( | const CHARSET_INFO * | cs, |
const char * | str, | ||
const char * | str_end, | ||
const char * | wildstr, | ||
const char * | wildend, | ||
int | escape, | ||
int | w_one, | ||
int | w_many | ||
) |
int my_wildcmp_bin | ( | const CHARSET_INFO * | cs, |
const char * | str, | ||
const char * | str_end, | ||
const char * | wildstr, | ||
const char * | wildend, | ||
int | escape, | ||
int | w_one, | ||
int | w_many | ||
) |
int my_wildcmp_mb | ( | const CHARSET_INFO * | cs, |
const char * | str, | ||
const char * | str_end, | ||
const char * | wildstr, | ||
const char * | wildend, | ||
int | escape, | ||
int | w_one, | ||
int | w_many | ||
) |
int my_wildcmp_unicode | ( | const CHARSET_INFO * | cs, |
const char * | str, | ||
const char * | str_end, | ||
const char * | wildstr, | ||
const char * | wildend, | ||
int | escape, | ||
int | w_one, | ||
int | w_many, | ||
const MY_UNICASE_INFO * | weights | ||
) |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |