![]()  | 
  
    MySQL 9.5.0
    
   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) | 
| bool | my_instr_simple (const CHARSET_INFO *, const char *b, size_t b_length, const char *s, size_t s_length, my_match_t *match) | 
| 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) | 
| bool | my_instr_mb (const CHARSET_INFO *, const char *b, size_t b_length, const char *s, size_t s_length, my_match_t *match) | 
| 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 | ||
| ) | 
| bool 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 | ||
| ) | 
| bool 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 | ||
| ) | 
| 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 |