zap_m
int start = zap->zap_m.zap_alloc_next;
for (int i = 0; i < zap->zap_m.zap_num_chunks; i++) {
for (int i = start; i < zap->zap_m.zap_num_chunks; i++) {
zap->zap_m.zap_num_entries++;
zap->zap_m.zap_alloc_next = i+1;
if (zap->zap_m.zap_alloc_next ==
zap->zap_m.zap_num_chunks)
zap->zap_m.zap_alloc_next = 0;
zap->zap_m.zap_num_entries--;
avl_find(&zc->zc_zap->zap_m.zap_avl, &mze_tofind, &idx);
mze = avl_nearest(&zc->zc_zap->zap_m.zap_avl,
zs->zs_num_entries = zap->zap_m.zap_num_entries;
avl_add(&zap->zap_m.zap_avl, mze);
avl_tree_t *avl = &zn->zn_zap->zap_m.zap_avl;
avl_tree_t *avl = &zap->zap_m.zap_avl;
avl_remove(&zap->zap_m.zap_avl, mze);
while (mze = avl_destroy_nodes(&zap->zap_m.zap_avl, &avlcookie))
avl_destroy(&zap->zap_m.zap_avl);
zap->zap_m.zap_num_chunks = db->db_size / MZAP_ENT_LEN - 1;
avl_create(&zap->zap_m.zap_avl, mze_compare,
for (int i = 0; i < zap->zap_m.zap_num_chunks; i++) {
zap->zap_m.zap_num_entries++;
zap->zap_m.zap_num_entries <= zap->zap_m.zap_num_chunks);
zap->zap_m.zap_num_entries == zap->zap_m.zap_num_chunks) {
obj, zap->zap_m.zap_num_entries);
zap->zap_m.zap_num_chunks =
int nchunks = zap->zap_m.zap_num_chunks;
*count = zap->zap_m.zap_num_entries;
for (mzap_ent_t *other = avl_walk(&zap->zap_m.zap_avl, mze, direction);
other = avl_walk(&zap->zap_m.zap_avl, other, direction)) {