Lines Matching defs:del_num
202 * Delete del_num items and node pointers from buffer cur starting from
207 int first_i, int del_num)
216 RFALSE(del_num < 0,
217 "negative number of items (%d) can not be deleted", del_num);
218 RFALSE(first_p < 0 || first_p + del_num > B_NR_ITEMS(cur) + 1
222 "first key order %d < 0", first_p, first_p + del_num,
224 if (del_num == 0)
230 if (first_p == 0 && del_num == nr + 1) {
237 RFALSE(first_i + del_num > B_NR_ITEMS(cur),
238 "first_i = %d del_num = %d "
240 first_i, del_num, first_i + del_num, cur, cur);
245 memmove(dc, dc + del_num, (nr + 1 - first_p - del_num) * DC_SIZE);
247 memmove(key, key + del_num,
248 (nr - first_i - del_num) * KEY_SIZE + (nr + 1 -
249 del_num) * DC_SIZE);
252 set_blkh_nr_item(blkh, blkh_nr_item(blkh) - del_num);
255 (del_num * (KEY_SIZE + DC_SIZE)));
266 dc_size(t_dc) - (del_num * (KEY_SIZE + DC_SIZE)));