Lines Matching defs:before
313 /* we will insert items before 0-th or nr-th item in dest buffer. It depends of last_first parameter */
795 /* insert item into the leaf node in position before */
796 void leaf_insert_into_buf(struct buffer_info *bi, int before,
820 /* get item new item must be inserted before */
821 ih = B_N_PITEM_HEAD(bh, before);
824 last_loc = nr ? ih_location(&(ih[nr - before - 1])) : bh->b_size;
825 unmoved_loc = before ? ih_location(ih - 1) : bh->b_size;
842 memmove(ih + 1, ih, IH_SIZE * (nr - before));
846 for (i = before; i < nr + 1; i++) {
847 unmoved_loc -= ih_item_len(&(ih[i - before]));
848 put_ih_location(&(ih[i - before]), unmoved_loc);
1193 /* paste new_entry_count entries (new_dehs, records) into position before to item_num-th item */
1196 int before,
1214 RFALSE(I_ENTRY_COUNT(ih) < before,
1215 "10230: there are no entry we paste entries before. entry_count = %d, before = %d",
1216 I_ENTRY_COUNT(ih), before);
1227 (before ? deh_location(&(deh[before - 1]))
1231 for (i = I_ENTRY_COUNT(ih) - 1; i >= before; i--)
1237 for (i = 0; i < before; i++)
1253 deh += before;
1271 /* change item key if necessary (when we paste before 0-th entry */
1272 if (!before) {