Main Page | Modules | Class List | Directories | File List | Class Members | File Members | Related Pages

m_ctype.h File Reference

Go to the source code of this file.

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 unicase_info_st MY_UNICASE_INFO
typedef my_uni_idx_st MY_UNI_IDX
typedef my_collation_handler_st MY_COLLATION_HANDLER
typedef my_charset_handler_st MY_CHARSET_HANDLER
typedef charset_info_st CHARSET_INFO

Enumerations

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_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
}

Functions

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


Define Documentation

#define _MY_B   0100
 

Definition at line 388 of file m_ctype.h.

#define _MY_CTR   040
 

Definition at line 387 of file m_ctype.h.

#define _MY_L   02
 

Definition at line 383 of file m_ctype.h.

#define _MY_NMR   04
 

Definition at line 384 of file m_ctype.h.

#define _MY_PNT   020
 

Definition at line 386 of file m_ctype.h.

#define _MY_SPC   010
 

Definition at line 385 of file m_ctype.h.

#define _MY_U   01
 

Definition at line 382 of file m_ctype.h.

#define _MY_X   0200
 

Definition at line 389 of file m_ctype.h.

#define CHARSET_DIR   "charsets/"
 

Definition at line 36 of file m_ctype.h.

#define my_binary_compare  )     ((s)->state & MY_CS_BINSORT)
 

Definition at line 414 of file m_ctype.h.

#define my_casedn s,
a,
 )     ((s)->cset->casedn((s), (a), (l)))
 

Definition at line 434 of file m_ctype.h.

#define my_casedn_str s,
 )     ((s)->cset->casedn_str((s), (a)))
 

Definition at line 436 of file m_ctype.h.

#define my_caseup s,
a,
 )     ((s)->cset->caseup((s), (a), (l)))
 

Definition at line 433 of file m_ctype.h.

#define my_caseup_str s,
 )     ((s)->cset->caseup_str((s), (a)))
 

Definition at line 435 of file m_ctype.h.

#define my_charpos cs,
b,
e,
num   )     (cs)->cset->charpos((cs), (const char*) (b), (const char *)(e), (num))
 

Definition at line 422 of file m_ctype.h.

#define MY_CHARSET_UNDEFINED   0
 

Definition at line 67 of file m_ctype.h.

#define MY_CS_AVAILABLE   512
 

Definition at line 65 of file m_ctype.h.

#define MY_CS_BINSORT   16
 

Definition at line 60 of file m_ctype.h.

#define MY_CS_COMPILED   1
 

Definition at line 56 of file m_ctype.h.

#define MY_CS_CONFIG   2
 

Definition at line 57 of file m_ctype.h.

#define MY_CS_CSSORT   1024
 

Definition at line 66 of file m_ctype.h.

#define MY_CS_CTYPE_TABLE_SIZE   257
 

Definition at line 30 of file m_ctype.h.

#define MY_CS_ILSEQ   0
 

Definition at line 47 of file m_ctype.h.

#define MY_CS_ILUNI   0
 

Definition at line 48 of file m_ctype.h.

#define MY_CS_INDEX   4
 

Definition at line 58 of file m_ctype.h.

#define MY_CS_LOADED   8
 

Definition at line 59 of file m_ctype.h.

#define MY_CS_NAME_SIZE   32
 

Definition at line 29 of file m_ctype.h.

#define MY_CS_PRIMARY   32
 

Definition at line 61 of file m_ctype.h.

#define MY_CS_READY   256
 

Definition at line 64 of file m_ctype.h.

#define MY_CS_SORT_ORDER_TABLE_SIZE   256
 

Definition at line 33 of file m_ctype.h.

#define MY_CS_STRNXFRM   64
 

Definition at line 62 of file m_ctype.h.

#define MY_CS_TO_LOWER_TABLE_SIZE   256
 

Definition at line 31 of file m_ctype.h.

#define MY_CS_TO_UNI_TABLE_SIZE   256
 

Definition at line 34 of file m_ctype.h.

#define MY_CS_TO_UPPER_TABLE_SIZE   256
 

Definition at line 32 of file m_ctype.h.

#define MY_CS_TOOFEW  )     (-1-(n))
 

Definition at line 50 of file m_ctype.h.

#define MY_CS_TOOSMALL   -1
 

Definition at line 49 of file m_ctype.h.

#define MY_CS_UNICODE   128
 

Definition at line 63 of file m_ctype.h.

#define my_isalnum s,
 )     (((s)->ctype+1)[(uchar) (c)] & (_MY_U | _MY_L | _MY_NMR))
 

Definition at line 403 of file m_ctype.h.

#define my_isalpha s,
 )     (((s)->ctype+1)[(uchar) (c)] & (_MY_U | _MY_L))
 

Definition at line 398 of file m_ctype.h.

#define my_isascii  )     (!((c) & ~0177))
 

Definition at line 392 of file m_ctype.h.

#define my_iscntrl s,
 )     (((s)->ctype+1)[(uchar) (c)] & _MY_CTR)
 

Definition at line 408 of file m_ctype.h.

#define my_isdigit s,
 )     (((s)->ctype+1)[(uchar) (c)] & _MY_NMR)
 

Definition at line 401 of file m_ctype.h.

#define my_isgraph s,
 )     (((s)->ctype+1)[(uchar) (c)] & (_MY_PNT | _MY_U | _MY_L | _MY_NMR))
 

Definition at line 407 of file m_ctype.h.

#define my_islower s,
 )     (((s)->ctype+1)[(uchar) (c)] & _MY_L)
 

Definition at line 400 of file m_ctype.h.

#define my_ismbchar s,
a,
 )     ((s)->cset->ismbchar((s), (a), (b)))
 

Definition at line 426 of file m_ctype.h.

#define my_isprint s,
 )     (((s)->ctype+1)[(uchar) (c)] & (_MY_PNT | _MY_U | _MY_L | _MY_NMR | _MY_B))
 

Definition at line 406 of file m_ctype.h.

#define my_ispunct s,
 )     (((s)->ctype+1)[(uchar) (c)] & _MY_PNT)
 

Definition at line 405 of file m_ctype.h.

#define my_isspace s,
 )     (((s)->ctype+1)[(uchar) (c)] & _MY_SPC)
 

Definition at line 404 of file m_ctype.h.

#define my_isupper s,
 )     (((s)->ctype+1)[(uchar) (c)] & _MY_U)
 

Definition at line 399 of file m_ctype.h.

#define my_isvar s,
 )     (my_isalnum(s,c) || (c) == '_')
 

Definition at line 411 of file m_ctype.h.

#define my_isvar_start s,
 )     (my_isalpha(s,c) || (c) == '_')
 

Definition at line 412 of file m_ctype.h.

#define my_isxdigit s,
 )     (((s)->ctype+1)[(uchar) (c)] & _MY_X)
 

Definition at line 402 of file m_ctype.h.

#define my_like_range s,
a,
b,
c,
d,
e,
f,
g,
h,
i,
 )     ((s)->coll->like_range((s), (a), (b), (c), (d), (e), (f), (g), (h), (i), (j)))
 

Definition at line 418 of file m_ctype.h.

#define my_mbcharlen s,
 )     1
 

Definition at line 430 of file m_ctype.h.

#define MY_SEQ_INTTAIL   1
 

Definition at line 52 of file m_ctype.h.

#define MY_SEQ_SPACES   2
 

Definition at line 53 of file m_ctype.h.

#define my_strcasecmp s,
a,
 )     ((s)->coll->strcasecmp((s), (a), (b)))
 

Definition at line 421 of file m_ctype.h.

#define my_strnncoll s,
a,
b,
c,
 )     ((s)->coll->strnncoll((s), (a), (b), (c), (d), 0))
 

Definition at line 417 of file m_ctype.h.

#define my_strntod s,
a,
b,
c,
 )     ((s)->cset->strntod((s),(a),(b),(c),(d)))
 

Definition at line 441 of file m_ctype.h.

#define my_strntol s,
a,
b,
c,
d,
 )     ((s)->cset->strntol((s),(a),(b),(c),(d),(e)))
 

Definition at line 437 of file m_ctype.h.

#define my_strntoll s,
a,
b,
c,
d,
 )     ((s)->cset->strntoll((s),(a),(b),(c),(d),(e)))
 

Definition at line 439 of file m_ctype.h.

#define my_strntoul s,
a,
b,
c,
d,
 )     ((s)->cset->strntoul((s),(a),(b),(c),(d),(e)))
 

Definition at line 438 of file m_ctype.h.

#define my_strntoull s,
a,
b,
c,
d,
 )     ((s)->cset->strntoull((s),(a),(b),(c),(d),(e)))
 

Definition at line 440 of file m_ctype.h.

#define my_strnxfrm s,
a,
b,
c,
 )     ((s)->coll->strnxfrm((s), (a), (b), (c), (d)))
 

Definition at line 416 of file m_ctype.h.

#define my_toascii  )     ((c) & 0177)
 

Definition at line 393 of file m_ctype.h.

#define my_tocntrl  )     ((c) & 31)
 

Definition at line 394 of file m_ctype.h.

#define my_tolower s,
 )     (char) ((s)->to_lower[(uchar) (c)])
 

Definition at line 397 of file m_ctype.h.

#define my_toprint  )     ((c) | 64)
 

Definition at line 395 of file m_ctype.h.

#define my_toupper s,
 )     (char) ((s)->to_upper[(uchar) (c)])
 

Definition at line 396 of file m_ctype.h.

#define my_wc_t   ulong
 

Definition at line 38 of file m_ctype.h.

#define my_wildcmp cs,
s,
se,
w,
we,
e,
o,
 )     ((cs)->coll->wildcmp((cs),(s),(se),(w),(we),(e),(o),(m)))
 

Definition at line 420 of file m_ctype.h.

#define use_mb  )     ((s)->cset->ismbchar != NULL)
 

Definition at line 425 of file m_ctype.h.

#define use_strnxfrm  )     ((s)->state & MY_CS_STRNXFRM)
 

Definition at line 415 of file m_ctype.h.


Typedef Documentation

typedef struct charset_info_st CHARSET_INFO
 

typedef struct my_charset_handler_st MY_CHARSET_HANDLER
 

typedef struct my_collation_handler_st MY_COLLATION_HANDLER
 

typedef struct my_uni_idx_st MY_UNI_IDX
 

typedef struct unicase_info_st MY_UNICASE_INFO
 


Enumeration Type Documentation

enum my_lex_states
 

Enumeration values:
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 

Definition at line 84 of file m_ctype.h.


Function Documentation

void my_casedn_8bit CHARSET_INFO ,
char *  ,
uint 
 

void my_casedn_mb CHARSET_INFO ,
char *  ,
uint 
 

void my_casedn_str_8bit CHARSET_INFO ,
char * 
 

void my_casedn_str_mb CHARSET_INFO ,
char * 
 

void my_caseup_8bit CHARSET_INFO ,
char *  ,
uint 
 

void my_caseup_mb CHARSET_INFO ,
char *  ,
uint 
 

void my_caseup_str_8bit CHARSET_INFO ,
char * 
 

void my_caseup_str_mb CHARSET_INFO ,
char * 
 

uint my_charpos_8bit CHARSET_INFO ,
const char *  b,
const char *  e,
uint  pos
 

uint my_charpos_mb CHARSET_INFO ,
const char *  b,
const char *  e,
uint  pos
 

void my_fill_8bit CHARSET_INFO cs,
char *  to,
uint  l,
int  fill
 

void my_hash_sort_simple CHARSET_INFO cs,
const uchar key,
uint  len,
ulong nr1,
ulong nr2
 

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
 

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
 

uint my_lengthsp_8bit CHARSET_INFO cs,
const char *  ptr,
uint  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_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_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_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
 

int my_mb_wc_8bit CHARSET_INFO cs,
my_wc_t *  wc,
const uchar s,
const uchar e
 

int my_mbcharlen_8bit CHARSET_INFO ,
uint  c
 

uint my_numcells_8bit CHARSET_INFO ,
const char *  b,
const char *  e
 

uint my_numcells_mb CHARSET_INFO ,
const char *  b,
const char *  e
 

uint my_numchars_8bit CHARSET_INFO ,
const char *  b,
const char *  e
 

uint my_numchars_mb CHARSET_INFO ,
const char *  b,
const char *  e
 

my_bool my_parse_charset_xml const char *  bug,
uint  len,
int(*)(CHARSET_INFO *cs)  add
 

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,
  ...
 

int my_strcasecmp_8bit CHARSET_INFO cs,
const char *  ,
const char * 
 

int my_strcasecmp_mb CHARSET_INFO cs,
const char *  ,
const char * 
 

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 
 

double my_strntod_8bit CHARSET_INFO ,
char *  s,
uint  l,
char **  e,
int *  err
 

long my_strntol_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
 

ulong my_strntoul_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
 

int my_strnxfrm_simple CHARSET_INFO ,
uchar ,
uint  ,
const uchar ,
uint 
 

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
 

int my_wc_mb_8bit CHARSET_INFO cs,
my_wc_t  wc,
uchar s,
uchar e
 

uint my_well_formed_len_8bit CHARSET_INFO ,
const char *  b,
const char *  e,
uint  pos,
int *  error
 

uint my_well_formed_len_mb CHARSET_INFO ,
const char *  b,
const char *  e,
uint  pos,
int *  error
 

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
 

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
 

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
 


Variable Documentation

MY_CHARSET_HANDLER my_charset_8bit_handler
 

CHARSET_INFO my_charset_big5_bin
 

CHARSET_INFO my_charset_big5_chinese_ci
 

CHARSET_INFO my_charset_bin
 

CHARSET_INFO my_charset_cp1250_czech_ci
 

CHARSET_INFO my_charset_cp932_bin
 

CHARSET_INFO my_charset_cp932_japanese_ci
 

CHARSET_INFO my_charset_euckr_bin
 

CHARSET_INFO my_charset_euckr_korean_ci
 

CHARSET_INFO my_charset_gb2312_bin
 

CHARSET_INFO my_charset_gb2312_chinese_ci
 

CHARSET_INFO my_charset_gbk_bin
 

CHARSET_INFO my_charset_gbk_chinese_ci
 

CHARSET_INFO my_charset_latin1
 

CHARSET_INFO my_charset_latin1_bin
 

CHARSET_INFO my_charset_latin1_german2_ci
 

CHARSET_INFO my_charset_latin2_czech_ci
 

CHARSET_INFO my_charset_sjis_bin
 

CHARSET_INFO my_charset_sjis_japanese_ci
 

CHARSET_INFO my_charset_tis620_bin
 

CHARSET_INFO my_charset_tis620_thai_ci
 

CHARSET_INFO my_charset_ucs2_bin
 

CHARSET_INFO my_charset_ucs2_general_ci
 

CHARSET_INFO my_charset_ucs2_general_uca
 

MY_CHARSET_HANDLER my_charset_ucs2_handler
 

CHARSET_INFO my_charset_ujis_bin
 

CHARSET_INFO my_charset_ujis_japanese_ci
 

CHARSET_INFO my_charset_utf8_bin
 

CHARSET_INFO my_charset_utf8_general_ci
 

MY_COLLATION_HANDLER my_collation_8bit_bin_handler
 

MY_COLLATION_HANDLER my_collation_8bit_simple_ci_handler
 

MY_COLLATION_HANDLER my_collation_mb_bin_handler
 

MY_COLLATION_HANDLER my_collation_ucs2_uca_handler
 


Generated on Sun May 14 14:51:28 2006 by  doxygen 1.4.2