| 
Clases | 
| struct | unicase_info_st | 
| struct | my_uni_idx_st | 
| struct | my_match_t | 
| struct | my_collation_handler_st | 
| struct | my_charset_handler_st | 
| struct | charset_info_st | 
| 
'defines' | 
| #define | MY_CS_NAME_SIZE   32 | 
| #define | MY_CS_CTYPE_TABLE_SIZE   257 | 
| #define | MY_CS_TO_LOWER_TABLE_SIZE   256 | 
| #define | MY_CS_TO_UPPER_TABLE_SIZE   256 | 
| #define | MY_CS_SORT_ORDER_TABLE_SIZE   256 | 
| #define | MY_CS_TO_UNI_TABLE_SIZE   256 | 
| #define | CHARSET_DIR   "charsets/" | 
| #define | my_wc_t   ulong | 
| #define | MY_CS_ILSEQ   0 | 
| #define | MY_CS_ILUNI   0 | 
| #define | MY_CS_TOOSMALL   -1 | 
| #define | MY_CS_TOOFEW(n)   (-1-(n)) | 
| #define | MY_SEQ_INTTAIL   1 | 
| #define | MY_SEQ_SPACES   2 | 
| #define | MY_CS_COMPILED   1 | 
| #define | MY_CS_CONFIG   2 | 
| #define | MY_CS_INDEX   4 | 
| #define | MY_CS_LOADED   8 | 
| #define | MY_CS_BINSORT   16 | 
| #define | MY_CS_PRIMARY   32 | 
| #define | MY_CS_STRNXFRM   64 | 
| #define | MY_CS_UNICODE   128 | 
| #define | MY_CS_READY   256 | 
| #define | MY_CS_AVAILABLE   512 | 
| #define | MY_CS_CSSORT   1024 | 
| #define | MY_CHARSET_UNDEFINED   0 | 
| #define | _MY_U   01 | 
| #define | _MY_L   02 | 
| #define | _MY_NMR   04 | 
| #define | _MY_SPC   010 | 
| #define | _MY_PNT   020 | 
| #define | _MY_CTR   040 | 
| #define | _MY_B   0100 | 
| #define | _MY_X   0200 | 
| #define | my_isascii(c)   (!((c) & ~0177)) | 
| #define | my_toascii(c)   ((c) & 0177) | 
| #define | my_tocntrl(c)   ((c) & 31) | 
| #define | my_toprint(c)   ((c) | 64) | 
| #define | my_toupper(s, c)   (char) ((s)->to_upper[(uchar) (c)]) | 
| #define | my_tolower(s, c)   (char) ((s)->to_lower[(uchar) (c)]) | 
| #define | my_isalpha(s, c)   (((s)->ctype+1)[(uchar) (c)] & (_MY_U | _MY_L)) | 
| #define | my_isupper(s, c)   (((s)->ctype+1)[(uchar) (c)] & _MY_U) | 
| #define | my_islower(s, c)   (((s)->ctype+1)[(uchar) (c)] & _MY_L) | 
| #define | my_isdigit(s, c)   (((s)->ctype+1)[(uchar) (c)] & _MY_NMR) | 
| #define | my_isxdigit(s, c)   (((s)->ctype+1)[(uchar) (c)] & _MY_X) | 
| #define | my_isalnum(s, c)   (((s)->ctype+1)[(uchar) (c)] & (_MY_U | _MY_L | _MY_NMR)) | 
| #define | my_isspace(s, c)   (((s)->ctype+1)[(uchar) (c)] & _MY_SPC) | 
| #define | my_ispunct(s, c)   (((s)->ctype+1)[(uchar) (c)] & _MY_PNT) | 
| #define | my_isprint(s, c)   (((s)->ctype+1)[(uchar) (c)] & (_MY_PNT | _MY_U | _MY_L | _MY_NMR | _MY_B)) | 
| #define | my_isgraph(s, c)   (((s)->ctype+1)[(uchar) (c)] & (_MY_PNT | _MY_U | _MY_L | _MY_NMR)) | 
| #define | my_iscntrl(s, c)   (((s)->ctype+1)[(uchar) (c)] & _MY_CTR) | 
| #define | my_isvar(s, c)   (my_isalnum(s,c) || (c) == '_') | 
| #define | my_isvar_start(s, c)   (my_isalpha(s,c) || (c) == '_') | 
| #define | my_binary_compare(s)   ((s)->state  & MY_CS_BINSORT) | 
| #define | use_strnxfrm(s)   ((s)->state  & MY_CS_STRNXFRM) | 
| #define | my_strnxfrm(s, a, b, c, d)   ((s)->coll->strnxfrm((s), (a), (b), (c), (d))) | 
| #define | my_strnncoll(s, a, b, c, d)   ((s)->coll->strnncoll((s), (a), (b), (c), (d), 0)) | 
| #define | my_like_range(s, a, b, c, d, e, f, g, h, i, j)   ((s)->coll->like_range((s), (a), (b), (c), (d), (e), (f), (g), (h), (i), (j))) | 
| #define | my_wildcmp(cs, s, se, w, we, e, o, m)   ((cs)->coll->wildcmp((cs),(s),(se),(w),(we),(e),(o),(m))) | 
| #define | my_strcasecmp(s, a, b)   ((s)->coll->strcasecmp((s), (a), (b))) | 
| #define | my_charpos(cs, b, e, num)   (cs)->cset->charpos((cs), (const char*) (b), (const char *)(e), (num)) | 
| #define | use_mb(s)   ((s)->cset->ismbchar != NULL) | 
| #define | my_ismbchar(s, a, b)   ((s)->cset->ismbchar((s), (a), (b))) | 
| #define | my_mbcharlen(s, a)   1 | 
| #define | my_caseup(s, a, l)   ((s)->cset->caseup((s), (a), (l))) | 
| #define | my_casedn(s, a, l)   ((s)->cset->casedn((s), (a), (l))) | 
| #define | my_caseup_str(s, a)   ((s)->cset->caseup_str((s), (a))) | 
| #define | my_casedn_str(s, a)   ((s)->cset->casedn_str((s), (a))) | 
| #define | my_strntol(s, a, b, c, d, e)   ((s)->cset->strntol((s),(a),(b),(c),(d),(e))) | 
| #define | my_strntoul(s, a, b, c, d, e)   ((s)->cset->strntoul((s),(a),(b),(c),(d),(e))) | 
| #define | my_strntoll(s, a, b, c, d, e)   ((s)->cset->strntoll((s),(a),(b),(c),(d),(e))) | 
| #define | my_strntoull(s, a, b, c, d, e)   ((s)->cset->strntoull((s),(a),(b),(c),(d),(e))) | 
| #define | my_strntod(s, a, b, c, d)   ((s)->cset->strntod((s),(a),(b),(c),(d))) | 
| 
'typedefs' | 
| typedef struct unicase_info_st | MY_UNICASE_INFO | 
| typedef struct my_uni_idx_st | MY_UNI_IDX | 
| typedef struct my_collation_handler_st
 | MY_COLLATION_HANDLER | 
| typedef struct my_charset_handler_st
 | MY_CHARSET_HANDLER | 
| typedef struct charset_info_st | CHARSET_INFO | 
| 
Enumeraciones | 
| enum | my_lex_states { MY_LEX_START, 
MY_LEX_CHAR, 
MY_LEX_IDENT, 
MY_LEX_IDENT_SEP,
 MY_LEX_IDENT_START, 
MY_LEX_REAL, 
MY_LEX_HEX_NUMBER, 
MY_LEX_BIN_NUMBER,
 MY_LEX_CMP_OP, 
MY_LEX_LONG_CMP_OP, 
MY_LEX_STRING, 
MY_LEX_COMMENT,
 MY_LEX_END, 
MY_LEX_OPERATOR_OR_IDENT, 
MY_LEX_NUMBER_IDENT, 
MY_LEX_INT_OR_REAL,
 MY_LEX_REAL_OR_POINT, 
MY_LEX_BOOL, 
MY_LEX_EOL, 
MY_LEX_ESCAPE,
 MY_LEX_LONG_COMMENT, 
MY_LEX_END_LONG_COMMENT, 
MY_LEX_SEMICOLON, 
MY_LEX_SET_VAR,
 MY_LEX_USER_END, 
MY_LEX_HOSTNAME, 
MY_LEX_SKIP, 
MY_LEX_USER_VARIABLE_DELIMITER,
 MY_LEX_SYSTEM_VAR, 
MY_LEX_IDENT_OR_KEYWORD, 
MY_LEX_IDENT_OR_HEX, 
MY_LEX_IDENT_OR_BIN,
 MY_LEX_IDENT_OR_NCHAR, 
MY_LEX_STRING_OR_DELIMITER, 
MY_LEX_START, 
MY_LEX_CHAR,
 MY_LEX_IDENT, 
MY_LEX_IDENT_SEP, 
MY_LEX_IDENT_START, 
MY_LEX_REAL,
 MY_LEX_HEX_NUMBER, 
MY_LEX_CMP_OP, 
MY_LEX_LONG_CMP_OP, 
MY_LEX_STRING,
 MY_LEX_COMMENT, 
MY_LEX_END, 
MY_LEX_OPERATOR_OR_IDENT, 
MY_LEX_NUMBER_IDENT,
 MY_LEX_INT_OR_REAL, 
MY_LEX_REAL_OR_POINT, 
MY_LEX_BOOL, 
MY_LEX_EOL,
 MY_LEX_ESCAPE, 
MY_LEX_LONG_COMMENT, 
MY_LEX_END_LONG_COMMENT, 
MY_LEX_SEMICOLON,
 MY_LEX_SET_VAR, 
MY_LEX_USER_END, 
MY_LEX_HOSTNAME, 
MY_LEX_SKIP,
 MY_LEX_USER_VARIABLE_DELIMITER, 
MY_LEX_SYSTEM_VAR, 
MY_LEX_IDENT_OR_KEYWORD, 
MY_LEX_IDENT_OR_HEX,
 MY_LEX_IDENT_OR_BIN, 
MY_LEX_IDENT_OR_NCHAR, 
MY_LEX_STRING_OR_DELIMITER
 }
 | 
| 
Funciones | 
| int | my_strnxfrm_simple (CHARSET_INFO *, uchar *, uint, const uchar *, uint) | 
| int | my_strnncoll_simple (CHARSET_INFO *, const uchar *, uint, const uchar *, uint, my_bool) | 
| int | my_strnncollsp_simple (CHARSET_INFO *, const uchar *, uint, const uchar *, uint) | 
| void | my_hash_sort_simple (CHARSET_INFO *cs, const uchar *key, uint len, ulong *nr1, ulong *nr2) | 
| uint | my_lengthsp_8bit (CHARSET_INFO *cs, const char *ptr, uint length) | 
| uint | my_instr_simple (struct charset_info_st *, const char *b, uint b_length, const char *s, uint s_length, my_match_t *match, uint nmatch) | 
| void | my_caseup_str_8bit (CHARSET_INFO *, char *) | 
| void | my_casedn_str_8bit (CHARSET_INFO *, char *) | 
| void | my_caseup_8bit (CHARSET_INFO *, char *, uint) | 
| void | my_casedn_8bit (CHARSET_INFO *, char *, uint) | 
| int | my_strcasecmp_8bit (CHARSET_INFO *cs, const char *, const char *) | 
| int | my_mb_wc_8bit (CHARSET_INFO *cs, my_wc_t *wc, const uchar *s, const uchar *e) | 
| int | my_wc_mb_8bit (CHARSET_INFO *cs, my_wc_t wc, uchar *s, uchar *e) | 
| ulong | my_scan_8bit (CHARSET_INFO *cs, const char *b, const char *e, int sq) | 
| int | my_snprintf_8bit (struct charset_info_st *, char *to, uint n, const char *fmt,...) | 
| long | my_strntol_8bit (CHARSET_INFO *, const char *s, uint l, int base, char **e, int *err) | 
| ulong | my_strntoul_8bit (CHARSET_INFO *, const char *s, uint l, int base, char **e, int *err) | 
| longlong | my_strntoll_8bit (CHARSET_INFO *, const char *s, uint l, int base, char **e, int *err) | 
| ulonglong | my_strntoull_8bit (CHARSET_INFO *, const char *s, uint l, int base, char **e, int *err) | 
| double | my_strntod_8bit (CHARSET_INFO *, char *s, uint l, char **e, int *err) | 
| int | my_long10_to_str_8bit (CHARSET_INFO *, char *to, uint l, int radix, long int val) | 
| int | my_longlong10_to_str_8bit (CHARSET_INFO *, char *to, uint l, int radix, longlong val) | 
| longlong | my_strtoll10_8bit (CHARSET_INFO *cs, const char *nptr, char **endptr, int *error) | 
| longlong | my_strtoll10_ucs2 (CHARSET_INFO *cs, const char *nptr, char **endptr, int *error) | 
| void | my_fill_8bit (CHARSET_INFO *cs, char *to, uint l, int fill) | 
| my_bool | my_like_range_simple (CHARSET_INFO *cs, const char *ptr, uint ptr_length, pbool escape, pbool w_one, pbool w_many, uint res_length, char *min_str, char *max_str, uint *min_length, uint *max_length) | 
| my_bool | my_like_range_mb (CHARSET_INFO *cs, const char *ptr, uint ptr_length, pbool escape, pbool w_one, pbool w_many, uint res_length, char *min_str, char *max_str, uint *min_length, uint *max_length) | 
| my_bool | my_like_range_ucs2 (CHARSET_INFO *cs, const char *ptr, uint ptr_length, pbool escape, pbool w_one, pbool w_many, uint res_length, char *min_str, char *max_str, uint *min_length, uint *max_length) | 
| int | my_wildcmp_8bit (CHARSET_INFO *, const char *str, const char *str_end, const char *wildstr, const char *wildend, int escape, int w_one, int w_many) | 
| uint | my_numchars_8bit (CHARSET_INFO *, const char *b, const char *e) | 
| uint | my_numcells_8bit (CHARSET_INFO *, const char *b, const char *e) | 
| uint | my_charpos_8bit (CHARSET_INFO *, const char *b, const char *e, uint pos) | 
| uint | my_well_formed_len_8bit (CHARSET_INFO *, const char *b, const char *e, uint pos, int *error) | 
| int | my_mbcharlen_8bit (CHARSET_INFO *, uint c) | 
| void | my_caseup_str_mb (CHARSET_INFO *, char *) | 
| void | my_casedn_str_mb (CHARSET_INFO *, char *) | 
| void | my_caseup_mb (CHARSET_INFO *, char *, uint) | 
| void | my_casedn_mb (CHARSET_INFO *, char *, uint) | 
| int | my_strcasecmp_mb (CHARSET_INFO *cs, const char *, const char *) | 
| int | my_wildcmp_mb (CHARSET_INFO *, const char *str, const char *str_end, const char *wildstr, const char *wildend, int escape, int w_one, int w_many) | 
| uint | my_numchars_mb (CHARSET_INFO *, const char *b, const char *e) | 
| uint | my_numcells_mb (CHARSET_INFO *, const char *b, const char *e) | 
| uint | my_charpos_mb (CHARSET_INFO *, const char *b, const char *e, uint pos) | 
| uint | my_well_formed_len_mb (CHARSET_INFO *, const char *b, const char *e, uint pos, int *error) | 
| uint | my_instr_mb (struct charset_info_st *, const char *b, uint b_length, const char *s, uint s_length, my_match_t *match, uint nmatch) | 
| int | my_wildcmp_unicode (CHARSET_INFO *cs, const char *str, const char *str_end, const char *wildstr, const char *wildend, int escape, int w_one, int w_many, MY_UNICASE_INFO **weights) | 
| my_bool | my_parse_charset_xml (const char *bug, uint len, int(*add)(CHARSET_INFO *cs)) | 
| 
Variables | 
| 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_ucs2_handler | 
| CHARSET_INFO | my_charset_bin | 
| CHARSET_INFO | my_charset_big5_chinese_ci | 
| CHARSET_INFO | my_charset_big5_bin | 
| CHARSET_INFO | my_charset_cp932_japanese_ci | 
| CHARSET_INFO | my_charset_cp932_bin | 
| CHARSET_INFO | my_charset_euckr_korean_ci | 
| CHARSET_INFO | my_charset_euckr_bin | 
| CHARSET_INFO | my_charset_gb2312_chinese_ci | 
| CHARSET_INFO | my_charset_gb2312_bin | 
| CHARSET_INFO | my_charset_gbk_chinese_ci | 
| CHARSET_INFO | my_charset_gbk_bin | 
| CHARSET_INFO | my_charset_latin1 | 
| CHARSET_INFO | my_charset_latin1_german2_ci | 
| CHARSET_INFO | my_charset_latin1_bin | 
| CHARSET_INFO | my_charset_latin2_czech_ci | 
| CHARSET_INFO | my_charset_sjis_japanese_ci | 
| CHARSET_INFO | my_charset_sjis_bin | 
| CHARSET_INFO | my_charset_tis620_thai_ci | 
| CHARSET_INFO | my_charset_tis620_bin | 
| CHARSET_INFO | my_charset_ucs2_general_ci | 
| CHARSET_INFO | my_charset_ucs2_bin | 
| CHARSET_INFO | my_charset_ucs2_general_uca | 
| CHARSET_INFO | my_charset_ujis_japanese_ci | 
| CHARSET_INFO | my_charset_ujis_bin | 
| CHARSET_INFO | my_charset_utf8_general_ci | 
| CHARSET_INFO | my_charset_utf8_bin | 
| CHARSET_INFO | my_charset_cp1250_czech_ci |