42 #ifndef UNIV_HOTBACKUP
62 #define btr_search_latch (*btr_search_latch_temp)
68 #ifdef UNIV_BLOB_DEBUG
71 struct btr_blob_dbg_t;
79 btr_blob_dbg_rbt_insert(
82 const btr_blob_dbg_t* b,
84 __attribute__((nonnull));
92 btr_blob_dbg_rbt_delete(
95 const btr_blob_dbg_t* b,
97 __attribute__((nonnull));
104 btr_blob_dbg_add_rec(
108 const ulint* offsets,
110 __attribute__((nonnull));
116 btr_blob_dbg_remove_rec(
120 const ulint* offsets,
122 __attribute__((nonnull));
134 __attribute__((nonnull));
147 __attribute__((nonnull));
153 btr_blob_dbg_restore(
159 __attribute__((nonnull));
167 typedef ulint (*btr_blob_dbg_op_f)
168 (
const rec_t* rec,
dict_index_t* index,
const ulint* offsets,
const char* ctx);
182 const btr_blob_dbg_op_f op)
183 __attribute__((nonnull(1,3,4,5)));
185 # define btr_blob_dbg_add_rec(rec, index, offsets, ctx) ((void) 0)
186 # define btr_blob_dbg_add(page, index, ctx) ((void) 0)
187 # define btr_blob_dbg_remove_rec(rec, index, offsets, ctx) ((void) 0)
188 # define btr_blob_dbg_remove(page, index, ctx) ((void) 0)
189 # define btr_blob_dbg_restore(npage, page, index, ctx) ((void) 0)
190 # define btr_blob_dbg_op(page, rec, index, ctx, op) ((void) 0)
196 #define BTR_EXTERN_FIELD_REF_SIZE 20