42 #ifdef UNIV_BLOB_DEBUG
45 typedef struct btr_blob_dbg_struct btr_blob_dbg_t;
53 btr_blob_dbg_rbt_insert(
56 const btr_blob_dbg_t* b,
58 __attribute__((nonnull));
66 btr_blob_dbg_rbt_delete(
69 const btr_blob_dbg_t* b,
71 __attribute__((nonnull));
84 __attribute__((nonnull));
90 btr_blob_dbg_remove_rec(
96 __attribute__((nonnull));
108 __attribute__((nonnull));
121 __attribute__((nonnull));
127 btr_blob_dbg_restore(
133 __attribute__((nonnull));
141 typedef ulint (*btr_blob_dbg_op_f)
142 (
const rec_t* rec,
dict_index_t* index,
const ulint* offsets,
const char* ctx);
156 const btr_blob_dbg_op_f op)
157 __attribute__((nonnull(1,3,4,5)));
159 # define btr_blob_dbg_add_rec(rec, index, offsets, ctx) ((void) 0)
160 # define btr_blob_dbg_add(page, index, ctx) ((void) 0)
161 # define btr_blob_dbg_remove_rec(rec, index, offsets, ctx) ((void) 0)
162 # define btr_blob_dbg_remove(page, index, ctx) ((void) 0)
163 # define btr_blob_dbg_restore(npage, page, index, ctx) ((void) 0)
164 # define btr_blob_dbg_op(page, rec, index, ctx, op) ((void) 0)
170 #define BTR_EXTERN_FIELD_REF_SIZE 20
#define BTR_EXTERN_FIELD_REF_SIZE
const byte field_ref_zero[BTR_EXTERN_FIELD_REF_SIZE]