38 #ifndef UNIV_HOTBACKUP
41 #define BTR_PAGE_MAX_REC_SIZE (UNIV_PAGE_SIZE / 2 - 200)
52 #define BTR_MAX_LEVELS 100
77 #define BTR_INSERT 512
81 #define BTR_ESTIMATE 1024
86 #define BTR_IGNORE_SEC_UNIQUE 2048
90 #define BTR_DELETE_MARK 4096
94 #define BTR_DELETE 8192
119 __attribute__((nonnull));
127 # define btr_block_get(space,zip_size,page_no,mode,mtr) \
128 btr_block_get_func(space,zip_size,page_no,mode,__FILE__,__LINE__,mtr)
136 # define btr_page_get(space,zip_size,page_no,mode,mtr) \
137 buf_block_get_frame(btr_block_get(space,zip_size,page_no,mode,mtr))
147 #ifndef UNIV_HOTBACKUP
189 btr_get_prev_user_rec(
200 btr_get_next_user_rec(
227 const ulint* offsets);
247 btr_free_but_not_root(
274 btr_root_raise_and_insert(
303 btr_page_get_split_rec_to_left(
315 btr_page_get_split_rec_to_right(
332 btr_page_split_and_insert(
345 btr_insert_on_non_leaf_level_func(
353 # define btr_insert_on_non_leaf_level(i,l,t,m) \
354 btr_insert_on_non_leaf_level_func(i,l,t,__FILE__,__LINE__,m)
360 btr_set_min_rec_mark(
364 #ifndef UNIV_HOTBACKUP
423 btr_parse_set_min_rec_mark(
435 btr_parse_page_reorganize(
442 #ifndef UNIV_HOTBACKUP
489 #ifdef UNIV_BTR_PRINT
513 btr_index_rec_validate(
517 ibool dump_on_error);
530 #define BTR_N_LEAF_PAGES 1
531 #define BTR_TOTAL_SIZE 2
535 #include "btr0btr.ic"