~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to plugin/innobase/include/univ.i

Merge Stewart - Update innobase plugin to be based on innodb 1.1.4 from MySQL 5.5.8 

Show diffs side-by-side

added added

removed removed

Lines of Context:
52
52
 
53
53
#define INNODB_VERSION_MAJOR    1
54
54
#define INNODB_VERSION_MINOR    1
55
 
#define INNODB_VERSION_BUGFIX   3
 
55
#define INNODB_VERSION_BUGFIX   4
56
56
 
57
57
/* The following is the InnoDB version as shown in
58
58
SELECT plugin_version FROM information_schema.plugins;
138
138
# endif
139
139
 
140
140
# if defined(__GNUC__)
 
141
#  define UNIV_WARN_UNUSED_RESULT_NONNULL __attribute__((nonnull, warn_unused_result))
141
142
#  define UNIV_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
142
143
#else
143
144
#  define UNIV_WARN_UNUSED_RESULT
 
145
#  define UNIV_WARN_UNUSED_RESULT_NONNULL
144
146
#endif
145
147
 
146
148
# ifdef HAVE_PREAD
405
407
/** The generic InnoDB system object identifier data type */
406
408
typedef ib_uint64_t     ib_id_t;
407
409
 
 
410
/* THe 'undefined' value for ullint */
 
411
#define ULLINT_UNDEFINED        ((ullint)(-1))
 
412
 
408
413
/* This 'ibool' type is used within Innobase. Remember that different included
409
414
headers may define 'bool' differently. Do not assume that 'bool' is a ulint! */
410
415
#define ibool                   ulint