Lines Matching refs:idx
155 indx_t idx;
193 idx = parent->index + 1;
194 BT_PUSH(t, h->pgno, idx);
203 bi = GETBINTERNAL(h, idx);
213 idx = 0;
248 idx = parent->index - 1;
249 BT_PUSH(t, h->pgno, idx);
258 bi = GETBINTERNAL(h, idx);
268 idx = NEXTINDEX(h) - 1;
269 BT_PUSH(t, pgno, idx);
387 indx_t cnt, idx, *ip, offset;
408 idx = parent->index;
409 bi = GETBINTERNAL(pg, idx);
441 offset = pg->linp[idx];
442 for (cnt = idx, ip = &pg->linp[0]; cnt--; ++ip)
445 for (cnt = NEXTINDEX(pg) - idx; --cnt; ++ip)
470 * idx: index on page to delete
476 __bt_dleaf(t, key, h, idx)
480 u_int idx;
491 t->bt_cursor.pg.pgno == h->pgno && t->bt_cursor.pg.index == idx &&
492 __bt_curdel(t, key, h, idx))
496 to = bl = GETBLEAF(h, idx);
510 offset = h->linp[idx];
511 for (cnt = idx, ip = &h->linp[0]; cnt--; ++ip)
514 for (cnt = NEXTINDEX(h) - idx; --cnt; ++ip)
521 t->bt_cursor.pg.pgno == h->pgno && t->bt_cursor.pg.index > idx)
535 * idx: idx on page to delete
541 __bt_curdel(t, key, h, idx)
545 u_int idx;
568 e.index = idx;
576 if (idx > 0) {
578 e.index = idx - 1;
585 if (idx < NEXTINDEX(h) - 1) {
587 e.index = idx + 1;
594 if (idx == 0 && h->prevpg != P_INVALID) {
606 if (idx == NEXTINDEX(h) - 1 && h->nextpg != P_INVALID) {
622 e.index = idx;