Lines Matching defs:before
314 /* we will insert items before 0-th or nr-th item in dest buffer. It depends of last_first parameter */
797 /* insert item into the leaf node in position before */
798 void leaf_insert_into_buf(struct buffer_info *bi, int before,
822 /* get item new item must be inserted before */
823 ih = B_N_PITEM_HEAD(bh, before);
826 last_loc = nr ? ih_location(&(ih[nr - before - 1])) : bh->b_size;
827 unmoved_loc = before ? ih_location(ih - 1) : bh->b_size;
844 memmove(ih + 1, ih, IH_SIZE * (nr - before));
848 for (i = before; i < nr + 1; i++) {
849 unmoved_loc -= ih_item_len(&(ih[i - before]));
850 put_ih_location(&(ih[i - before]), unmoved_loc);
1198 /* paste new_entry_count entries (new_dehs, records) into position before to item_num-th item */
1201 int before,
1220 RFALSE(I_ENTRY_COUNT(ih) < before,
1221 "10230: there are no entry we paste entries before. entry_count = %d, before = %d",
1222 I_ENTRY_COUNT(ih), before);
1233 (before ? deh_location(&(deh[before - 1]))
1237 for (i = I_ENTRY_COUNT(ih) - 1; i >= before; i--)
1243 for (i = 0; i < before; i++)
1259 deh += before;
1277 /* change item key if necessary (when we paste before 0-th entry */
1278 if (!before) {