MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
my_charset_handler_st Struct Reference
Collaboration diagram for my_charset_handler_st:

Public Attributes

my_bool(* init )(struct charset_info_st *, MY_CHARSET_LOADER *loader)
uint(* ismbchar )(const struct charset_info_st *, const char *, const char *)
uint(* mbcharlen )(const struct charset_info_st *, uint c)
size_t(* numchars )(const struct charset_info_st *, const char *b, const char *e)
size_t(* charpos )(const struct charset_info_st *, const char *b, const char *e, size_t pos)
size_t(* well_formed_len )(const struct charset_info_st *, const char *b, const char *e, size_t nchars, int *error)
size_t(* lengthsp )(const struct charset_info_st *, const char *ptr, size_t length)
size_t(* numcells )(const struct charset_info_st *, const char *b, const char *e)
my_charset_conv_mb_wc mb_wc
my_charset_conv_wc_mb wc_mb
int(* ctype )(const struct charset_info_st *cs, int *ctype, const uchar *s, const uchar *e)
size_t(* caseup_str )(const struct charset_info_st *, char *)
size_t(* casedn_str )(const struct charset_info_st *, char *)
my_charset_conv_case caseup
my_charset_conv_case casedn
size_t(* snprintf )(const struct charset_info_st *, char *to, size_t n, const char *fmt,...) ATTRIBUTE_FORMAT_FPTR(printf
size_t(*) size_t(* long10_to_str )(const struct charset_info_st *, char *to, size_t n, int radix, long int val)
size_t(* longlong10_to_str )(const struct charset_info_st *, char *to, size_t n, int radix, longlong val)
void(* fill )(const struct charset_info_st *, char *to, size_t len, int fill)
long(* strntol )(const struct charset_info_st *, const char *s, size_t l, int base, char **e, int *err)
ulong(* strntoul )(const struct charset_info_st *, const char *s, size_t l, int base, char **e, int *err)
longlong(* strntoll )(const struct charset_info_st *, const char *s, size_t l, int base, char **e, int *err)
ulonglong(* strntoull )(const struct charset_info_st *, const char *s, size_t l, int base, char **e, int *err)
double(* strntod )(const struct charset_info_st *, char *s, size_t l, char **e, int *err)
longlong(* strtoll10 )(const struct charset_info_st *cs, const char *nptr, char **endptr, int *error)
ulonglong(* strntoull10rnd )(const struct charset_info_st *cs, const char *str, size_t length, int unsigned_fl, char **endptr, int *error)
size_t(* scan )(const struct charset_info_st *, const char *b, const char *e, int sq)

Detailed Description

Definition at line 323 of file m_ctype.h.


The documentation for this struct was generated from the following file: