Lines Matching refs:ndx

557 __ham_reputpair(p, psize, ndx, key, data)
559 u_int32_t psize, ndx;
567 (ndx == 0 ? psize : p->inp[H_DATAINDEX(ndx - 1)]) - HOFFSET(p);
579 if (i == H_KEYINDEX(ndx))
584 p->inp[H_KEYINDEX(ndx)] =
585 (ndx == 0 ? psize : p->inp[H_DATAINDEX(ndx - 1)]) - key->size;
586 p->inp[H_DATAINDEX(ndx)] = p->inp[H_KEYINDEX(ndx)] - data->size;
587 memcpy(P_ENTRY(p, H_KEYINDEX(ndx)), key->data, key->size);
588 memcpy(P_ENTRY(p, H_DATAINDEX(ndx)), data->data, data->size);
610 db_indx_t ndx;
618 ndx = hcp->bndx;
633 if (HPAGE_PTYPE(H_PAIRKEY(p, ndx)) == H_OFFPAGE) {
634 memcpy(&pgno, HOFFPAGE_PGNO(P_ENTRY(p, H_KEYINDEX(ndx))),
640 switch (HPAGE_PTYPE(H_PAIRDATA(p, ndx))) {
643 HOFFPAGE_PGNO(P_ENTRY(p, H_DATAINDEX(ndx))),
649 HOFFDUP_PGNO(P_ENTRY(p, H_DATAINDEX(ndx))),
669 key_dbt.data = P_ENTRY(p, H_KEYINDEX(ndx));
671 LEN_HITEM(p, hcp->hdr->pagesize, H_KEYINDEX(ndx));
672 data_dbt.data = P_ENTRY(p, H_DATAINDEX(ndx));
674 LEN_HITEM(p, hcp->hdr->pagesize, H_DATAINDEX(ndx));
678 dbp->log_fileid, PGNO(p), (u_int32_t)ndx,
686 __ham_dpair(dbp, p, ndx);
1008 * ndx: page index of the element that is growing/shrinking.
1016 __ham_onpage_replace(pagep, pgsize, ndx, off, change, dbt)
1019 u_int32_t ndx;
1033 len = pagep->inp[ndx] - HOFFSET(pagep);
1034 else if ((u_int32_t)off >= LEN_HKEYDATA(pagep, pgsize, ndx)) {
1035 len = HKEYDATA_DATA(P_ENTRY(pagep, ndx)) +
1036 LEN_HKEYDATA(pagep, pgsize, ndx) - src;
1039 len = (HKEYDATA_DATA(P_ENTRY(pagep, ndx)) + off) - src;
1046 for (i = ndx; i < NUM_ENT(pagep); i++)
1051 memcpy(HKEYDATA_DATA(P_ENTRY(pagep, ndx)) + off,
1054 memcpy(P_ENTRY(pagep, ndx), dbt->data, dbt->size);