14
14
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */
23
20
static int keys_compare(heap_rb_param *param, unsigned char *key1, unsigned char *key2);
24
21
static void init_block(HP_BLOCK *block,uint32_t chunk_length, uint32_t min_records,
27
24
#define FIXED_REC_OVERHEAD (sizeof(unsigned char))
30
27
/* Minimum size that a chunk can take, 12 bytes on 32bit, 24 bytes on 64bit */
31
28
#define VARIABLE_MIN_CHUNK_SIZE \
32
29
((sizeof(unsigned char**) + VARIABLE_REC_OVERHEAD + sizeof(unsigned char**) - 1) & ~(sizeof(unsigned char**) - 1))