#include <m_ctype.h>
Public Attributes | |
| my_bool(* | init )(struct charset_info_st *, void *(*alloc)(uint)) |
| int(* | ismbchar )(struct charset_info_st *, const char *, const char *) |
| int(* | mbcharlen )(struct charset_info_st *, uint) |
| uint(* | numchars )(struct charset_info_st *, const char *b, const char *e) |
| uint(* | charpos )(struct charset_info_st *, const char *b, const char *e, uint pos) |
| uint(* | well_formed_len )(struct charset_info_st *, const char *b, const char *e, uint nchars, int *error) |
| uint(* | lengthsp )(struct charset_info_st *, const char *ptr, uint length) |
| uint(* | numcells )(struct charset_info_st *, const char *b, const char *e) |
| int(* | mb_wc )(struct charset_info_st *cs, my_wc_t *wc, const unsigned char *s, const unsigned char *e) |
| int(* | wc_mb )(struct charset_info_st *cs, my_wc_t wc, unsigned char *s, unsigned char *e) |
| int(* | ctype )(struct charset_info_st *cs, int *ctype, const unsigned char *s, const unsigned char *e) |
| void(* | caseup_str )(struct charset_info_st *, char *) |
| void(* | casedn_str )(struct charset_info_st *, char *) |
| uint(* | caseup )(struct charset_info_st *, char *src, uint srclen, char *dst, uint dstlen) |
| uint(* | casedn )(struct charset_info_st *, char *src, uint srclen, char *dst, uint dstlen) |
| int(* | snprintf )(struct charset_info_st *, char *to, uint n, const char *fmt,...) |
| int(* | long10_to_str )(struct charset_info_st *, char *to, uint n, int radix, long int val) |
| int(* | longlong10_to_str )(struct charset_info_st *, char *to, uint n, int radix, longlong val) |
| void(* | fill )(struct charset_info_st *, char *to, uint len, int fill) |
| long(* | strntol )(struct charset_info_st *, const char *s, uint l, int base, char **e, int *err) |
| ulong(* | strntoul )(struct charset_info_st *, const char *s, uint l, int base, char **e, int *err) |
| longlong(* | strntoll )(struct charset_info_st *, const char *s, uint l, int base, char **e, int *err) |
| ulonglong(* | strntoull )(struct charset_info_st *, const char *s, uint l, int base, char **e, int *err) |
| double(* | strntod )(struct charset_info_st *, char *s, uint l, char **e, int *err) |
| longlong(* | strtoll10 )(struct charset_info_st *cs, const char *nptr, char **endptr, int *error) |
| ulong(* | scan )(struct charset_info_st *, const char *b, const char *e, int sq) |
Definition at line 165 of file m_ctype.h.
| uint(* my_charset_handler_st::casedn)(struct charset_info_st *, char *src, uint srclen, char *dst, uint dstlen) |
Referenced by Item_func_lcase::fix_length_and_dec(), and update_record().
| void(* my_charset_handler_st::casedn_str)(struct charset_info_st *, char *) |
| uint(* my_charset_handler_st::caseup)(struct charset_info_st *, char *src, uint srclen, char *dst, uint dstlen) |
Referenced by Item_func_ucase::fix_length_and_dec().
| void(* my_charset_handler_st::caseup_str)(struct charset_info_st *, char *) |
| uint(* my_charset_handler_st::charpos)(struct charset_info_st *, const char *b, const char *e, uint pos) |
Referenced by String::charpos(), mysql_create_frm(), and pack_header().
| int(* my_charset_handler_st::ctype)(struct charset_info_st *cs, int *ctype, const unsigned char *s, const unsigned char *e) |
Referenced by ft_get_word(), ft_simple_get_word(), and my_xpath_lex_scan().
| void(* my_charset_handler_st::fill)(struct charset_info_st *, char *to, uint len, int fill) |
| my_bool(* my_charset_handler_st::init)(struct charset_info_st *, void *(*alloc)(uint)) |
Referenced by get_internal_charset().
| int(* my_charset_handler_st::ismbchar)(struct charset_info_st *, const char *, const char *) |
| uint(* my_charset_handler_st::lengthsp)(struct charset_info_st *, const char *ptr, uint length) |
Referenced by create_typelib(), find_set(), mysql_prepare_table(), and Field_enum::store().
| int(* my_charset_handler_st::long10_to_str)(struct charset_info_st *, char *to, uint n, int radix, long int val) |
| int(* my_charset_handler_st::longlong10_to_str)(struct charset_info_st *, char *to, uint n, int radix, longlong val) |
Referenced by String::set(), String::set_int(), Field_varstring::store(), Field_string::store(), and Field::val_int_as_str().
| int(* my_charset_handler_st::mb_wc)(struct charset_info_st *cs, my_wc_t *wc, const unsigned char *s, const unsigned char *e) |
| int(* my_charset_handler_st::mbcharlen)(struct charset_info_st *, uint) |
| uint(* my_charset_handler_st::numcells)(struct charset_info_st *, const char *b, const char *e) |
Referenced by print_table_data().
| uint(* my_charset_handler_st::numchars)(struct charset_info_st *, const char *b, const char *e) |
Referenced by calculate_interval_lengths(), db_create_event(), db_create_routine(), and String::numchars().
| ulong(* my_charset_handler_st::scan)(struct charset_info_st *, const char *b, const char *e, int sq) |
Referenced by check_if_only_end_space(), do_cut_string(), do_cut_string_complex(), Field_varstring::store(), and Field_long::store().
| int(* my_charset_handler_st::snprintf)(struct charset_info_st *, char *to, uint n, const char *fmt,...) |
Referenced by Event_scheduler::dump_internal_status(), Item_func_user::init(), make_datetime(), make_truncated_value_warning(), Field_bit_as_char::sql_type(), Field_bit::sql_type(), Field_varstring::sql_type(), Field_string::sql_type(), Field_year::sql_type(), Field_double::sql_type(), Field_float::sql_type(), Field_long::sql_type(), Field_medium::sql_type(), Field_short::sql_type(), Field_tiny::sql_type(), Field_new_decimal::sql_type(), and Field_decimal::sql_type().
| double(* my_charset_handler_st::strntod)(struct charset_info_st *, char *s, uint l, char **e, int *err) |
| long(* my_charset_handler_st::strntol)(struct charset_info_st *, const char *s, uint l, int base, char **e, int *err) |
| longlong(* my_charset_handler_st::strntoll)(struct charset_info_st *, const char *s, uint l, int base, char **e, int *err) |
| ulong(* my_charset_handler_st::strntoul)(struct charset_info_st *, const char *s, uint l, int base, char **e, int *err) |
| ulonglong(* my_charset_handler_st::strntoull)(struct charset_info_st *, const char *s, uint l, int base, char **e, int *err) |
| longlong(* my_charset_handler_st::strtoll10)(struct charset_info_st *cs, const char *nptr, char **endptr, int *error) |
Referenced by Field_long::store(), Item_func_numhybrid::val_int(), and Item_string::val_int().
| int(* my_charset_handler_st::wc_mb)(struct charset_info_st *cs, my_wc_t wc, unsigned char *s, unsigned char *e) |
Referenced by copy_and_convert(), mysql_prepare_table(), strconvert(), and NdbSqlUtil::strnxfrm_bug7284().
| uint(* my_charset_handler_st::well_formed_len)(struct charset_info_st *, const char *b, const char *e, uint nchars, int *error) |
1.4.7

