28 #ifndef HA_INNODB_PROTOTYPES_H
29 #define HA_INNODB_PROTOTYPES_H
31 namespace drizzled {
class Session; }
34 #if !defined(BUILD_DRIZZLE)
47 drizzled::CHARSET_INFO* to_cs,
50 drizzled::CHARSET_INFO* from_cs,
88 const char* full_name,
157 ulint* unsigned_flag,
163 __attribute__((nonnull));
191 const char* path_name);
250 __attribute__((nonnull));
309 innobase_fast_mutex_init(
UNIV_INTERN void innobase_get_cset_width(ulint cset, ulint *mbminlen, ulint *mbmaxlen)
UNIV_INTERN void innobase_casedn_str(char *a)
UNIV_INTERN const char * innobase_get_stmt(drizzled::Session *mysql_thd, size_t *length) __attribute__((nonnull))
UNIV_INTERN ulint innobase_get_at_most_n_mbchars(ulint charset_id, ulint prefix_len, ulint data_len, const char *str)
pthread_mutex_t os_fast_mutex_t
TODO: Rename this file - func.h is stupid.
UNIV_INTERN ulint get_innobase_type_from_mysql_type(ulint *unsigned_flag, const void *field) __attribute__((nonnull))
const void * innobase_get_charset(drizzled::Session *mysql_thd)
UNIV_INTERN char * innobase_convert_name(char *buf, ulint buflen, const char *id, ulint idlen, drizzled::Session *thd, ibool table_id)
UNIV_INTERN int innobase_strcasecmp(const char *a, const char *b)
UNIV_INTERN ibool thd_supports_xa(drizzled::Session *thd)
UNIV_INTERN void innobase_mysql_print_thd(FILE *f, drizzled::Session *thd, uint max_query_len)
UNIV_INTERN const char * innobase_basename(const char *path_name)
UNIV_INTERN ibool thd_has_edited_nontrans_tables(drizzled::Session *thd)
UNIV_INTERN ulint innobase_convert_string(void *to, ulint to_length, drizzled::CHARSET_INFO *to_cs, const void *from, ulint from_length, drizzled::CHARSET_INFO *from_cs, uint *errors)
UNIV_INTERN ulint innobase_raw_format(const char *data, ulint data_len, ulint charset_coll, char *buf, ulint buf_size)
UNIV_INTERN ulong thd_lock_wait_timeout(drizzled::Session *thd)
UNIV_INTERN void innobase_convert_from_id(const void *cs, char *to, const char *from, ulint len)
UNIV_INTERN ibool thd_is_replication_slave_thread(drizzled::Session *thd)
UNIV_INTERN void thd_set_lock_wait_time(drizzled::Session *thd, ulint value)
UNIV_INTERN void innobase_convert_from_table_id(const void *cs, char *to, const char *from, ulint len)
UNIV_INTERN void innobase_invalidate_query_cache(trx_t *trx, const char *full_name, ulint full_name_len)
UNIV_INTERN ibool thd_is_select(const drizzled::Session *thd)