27 #ifndef HA_INNODB_PROTOTYPES_H
28 #define HA_INNODB_PROTOTYPES_H
31 #include "mysqld_error.h"
32 #include "my_compare.h"
35 #include "debug_sync.h"
57 CHARSET_INFO* from_cs,
91 const char* full_name,
134 enum durability_properties
138 __attribute__((nonnull, warn_unused_result));
173 const unsigned char* a,
174 unsigned int a_length,
176 const unsigned char* b,
177 unsigned int b_length)
179 __attribute__((nonnull, warn_unused_result));
189 ulint* unsigned_flag,
195 __attribute__((nonnull));
235 const char* path_name);
252 struct charset_info_st* cs,
263 struct charset_info_st* cs,
280 struct charset_info_st*
293 __attribute__((nonnull));
319 __attribute__((nonnull, warn_unused_result));
385 CHARSET_INFO* charset,
412 uint charset_number);
446 __attribute__((nonnull));
476 __attribute__((format(printf, 4, 5)));
507 __attribute__((format(printf, 2, 3)));
553 __attribute__((pure, warn_unused_result));
563 __attribute__((nonnull, pure, warn_unused_result));
571 innobase_check_identifier_length(
579 innobase_convert_to_system_charset(
589 innobase_convert_to_filename_charset(