NEXTINDEX
top = NEXTINDEX(h);
top = NEXTINDEX(h);
top = NEXTINDEX(h);
nkeys += NEXTINDEX(h);
if (NEXTINDEX(h) == 1)
if (NEXTINDEX(h) == 0 && status == RET_SUCCESS) {
if (parent->index != NEXTINDEX(h) - 1) {
idx = NEXTINDEX(h) - 1;
if (NEXTINDEX(h) == 0) {
} while (e->index < NEXTINDEX(h) && __bt_cmp(t, key, e) == 0);
if (e->index == NEXTINDEX(h))
if (NEXTINDEX(h) == 0) {
if (NEXTINDEX(pg) == 1)
for (cnt = NEXTINDEX(pg) - idx; --cnt; ++ip)
for (cnt = NEXTINDEX(h) - idx; --cnt; ++ip)
if (idx < NEXTINDEX(h) - 1) {
e.index = NEXTINDEX(pg) - 1;
if (idx == NEXTINDEX(h) - 1 && h->nextpg != P_INVALID) {
if (idx < (nxtindex = NEXTINDEX(h)))
if (idx == NEXTINDEX(h) - 1) {
if (t->bt_cur.index != NEXTINDEX(h) - 1)
if (base == NEXTINDEX(h) &&
if (parent->index != NEXTINDEX(h) - 1) {
e.index = NEXTINDEX(e.page) - 1;
idx = NEXTINDEX(h) - 1;
for (base = 0, lim = NEXTINDEX(h); lim; lim >>= 1) {
if (NEXTINDEX(h) == 0) {
if (NEXTINDEX(h) == 0) {
pg = GETBINTERNAL(h, NEXTINDEX(h) - 1)->pgno;
BT_PUSH(t, h->pgno, NEXTINDEX(h) - 1);
ep->index = NEXTINDEX(h) - 1;
if (++idx == NEXTINDEX(h)) {
idx = NEXTINDEX(h) - 1;
} while (++idx == NEXTINDEX(h));
idx = NEXTINDEX(h) - 1;
ep->index = NEXTINDEX(h);
if (ep->index == NEXTINDEX(ep->page)) {
tbl = GETBLEAF(lchild, NEXTINDEX(lchild) - 1);
if (skip < (nxtindex = NEXTINDEX(h)))
dest = (char *)l + l->linp[NEXTINDEX(l) - 1];
dest = (char *)l + l->linp[NEXTINDEX(l) - 1];
((RINTERNAL *)(void *)dest)->nrecs = NEXTINDEX(lchild);
((RINTERNAL *)(void *)dest)->nrecs = NEXTINDEX(rchild);
if (h->nextpg == P_INVALID && *skip == NEXTINDEX(h)) {
l->flags & P_RLEAF ? NEXTINDEX(l) : rec_total(l), l->pgno);
r->flags & P_RLEAF ? NEXTINDEX(r) : rec_total(r), r->pgno);
for (nxt = off = 0, top = NEXTINDEX(h); nxt < top; ++off) {
for (recs = 0, nxt = 0, top = NEXTINDEX(h); nxt < top; ++nxt)
for (cnt = &h->linp[NEXTINDEX(h)] - ip; --cnt; ++ip)
if (idx < (nxtindex = NEXTINDEX(h)))
for (idx = 0, top = NEXTINDEX(h);;) {
if ((h->flags & sflags) && NEXTINDEX(h) != 0)
if (NEXTINDEX(h) == 0)
top = NEXTINDEX(h);
top = NEXTINDEX(h);
top = NEXTINDEX(h);
nkeys += NEXTINDEX(h);
if (NEXTINDEX(h) == 0 && status == RET_SUCCESS) {
if (parent->index != NEXTINDEX(h) - 1) {
idx = NEXTINDEX(h) - 1;
if (NEXTINDEX(h) == 0) {
} while (e->index < NEXTINDEX(h) && __bt_cmp(t, key, e) == 0);
if (e->index == NEXTINDEX(h))
if (NEXTINDEX(h) == 0) {
if (NEXTINDEX(pg) == 1) {
for (cnt = NEXTINDEX(pg) - idx; --cnt; ++ip)
for (cnt = NEXTINDEX(h) - idx; --cnt; ++ip)
if (idx < NEXTINDEX(h) - 1) {
e.index = NEXTINDEX(pg) - 1;
if (idx == NEXTINDEX(h) - 1 && h->nextpg != P_INVALID) {
if (NEXTINDEX(h) == 1)
if (idx < (nxtindex = NEXTINDEX(h)))
if (idx == NEXTINDEX(h) - 1) {
if (t->bt_cur.index != NEXTINDEX(h) - 1)
if (base == NEXTINDEX(h) &&
e.index = NEXTINDEX(e.page) - 1;
for (base = 0, lim = NEXTINDEX(h); lim; lim >>= 1) {
if (NEXTINDEX(h) == 0) {
if (NEXTINDEX(h) == 0) {
pg = GETBINTERNAL(h, NEXTINDEX(h) - 1)->pgno;
ep->index = NEXTINDEX(h) - 1;
if (++idx == NEXTINDEX(h)) {
idx = NEXTINDEX(h) - 1;
ep->index = NEXTINDEX(h);
if (ep->index == NEXTINDEX(ep->page)) {
tbl = GETBLEAF(lchild, NEXTINDEX(lchild) - 1);
if (skip < (nxtindex = NEXTINDEX(h)))
dest = (char *)l + l->linp[NEXTINDEX(l) - 1];
dest = (char *)l + l->linp[NEXTINDEX(l) - 1];
((RINTERNAL *)dest)->nrecs = NEXTINDEX(lchild);
((RINTERNAL *)dest)->nrecs = NEXTINDEX(rchild);
if (h->nextpg == P_INVALID && *skip == NEXTINDEX(h)) {
l->flags & P_RLEAF ? NEXTINDEX(l) : rec_total(l), l->pgno);
r->flags & P_RLEAF ? NEXTINDEX(r) : rec_total(r), r->pgno);
for (nxt = off = 0, top = NEXTINDEX(h); nxt < top; ++off) {
for (recs = 0, nxt = 0, top = NEXTINDEX(h); nxt < top; ++nxt)
for (cnt = &h->linp[NEXTINDEX(h)] - ip; --cnt; ++ip)
if (idx < (nxtindex = NEXTINDEX(h)))
for (idx = 0, top = NEXTINDEX(h);;) {