db_indx_t
db_indx_t adjust, indx;
db_indx_t indx, adjust;
db_indx_t indx;
indx < (db_indx_t)(NUM_ENT(h) - P_INDX) &&
db_indx_t indx;
db_indx_t indx;
db_indx_t indx;
db_indx_t copy;
sizeof(db_indx_t) * (NUM_ENT(h) - indx));
sizeof(db_indx_t) * (NUM_ENT(h) - indx));
db_indx_t nitems;
need_bytes = sizeof(db_indx_t);
db_indx_t cnt, lo, ln, min, off, prefix, suffix;
db_indx_t cnt, cpindx, first, sz;
db_indx_t *indxp;
db_indx_t indx, nbytes;
db_indx_t indx;
db_indx_t indx;
db_indx_t indx;
db_indx_t indx, top;
db_indx_t indx, top;
lim = NUM_ENT(h) / (db_indx_t)jump; lim != 0; lim >>= 1) {
while (indx < (db_indx_t)(NUM_ENT(h) - P_INDX) &&
indx < (db_indx_t)(NUM_ENT(h) - P_INDX) &&
db_indx_t base, i, indx, lim;
(db_indx_t)P_FREESPACE(cp->csp[0].page)) {
db_indx_t split;
db_indx_t split;
db_indx_t off;
static int __bam_psplit __P((DBC *, EPG *, PAGE *, PAGE *, db_indx_t *));
db_indx_t *splitret;
db_indx_t half, nbytes, off, splitp, top;
if (off < (db_indx_t)NUM_ENT(pp) &&
if (splitp <= (db_indx_t)(cnt * adjust))
if (splitp <= (db_indx_t)(cnt * adjust))
db_indx_t nbytes, off;
dbp->pgsize & (sizeof(db_indx_t) - 1)) {
db_indx_t i, len, tmp;
p, sizeof(db_indx_t));
p += sizeof(db_indx_t);
p, sizeof(db_indx_t));
db_indx_t *indxp;
db_indx_t halfbytes, i, indx, lastsum, nindex, oindex, s, sum;
if ((db_indx_t)(halfbytes - lastsum) <
(db_indx_t)(sum - halfbytes)) {
PAGE **, db_indx_t *, int (*)(DBC *, u_int32_t, PAGE **)));
if ((db_indx_t)(sum - halfbytes) <
(db_indx_t)(halfbytes - lastsum))
PAGE **, db_indx_t *, u_int32_t, int (*)(DBC *, u_int32_t, PAGE **)));
db_indx_t cnt, offset;
db_indx_t *indxp;
sizeof(db_indx_t) * (NUM_ENT(pagep) - indx));
db_indx_t size, isize;
sizeof(db_indx_t) * (NUM_ENT(pagep) - indx));
db_indx_t *indxp;
db_indx_t *indxp;
db_indx_t base, indx, lim, save_indx;
db_indx_t pagespace;
db_indx_t bytes;
db_indx_t dlen, len, i;
memcpy(&dlen, p, sizeof(db_indx_t));
p += sizeof(db_indx_t);
p += sizeof(db_indx_t) + dlen;
db_indx_t i;
tmp_val.doff = hcp->dup_off + sizeof(db_indx_t);
db_indx_t ndx;
db_indx_t len;
sizeof(db_indx_t));
HKEYDATA_DATA(hk), sizeof(db_indx_t));
db_indx_t dndx, i, len, off;
memcpy(&len, p, sizeof(db_indx_t));
p += sizeof(db_indx_t);
p += len + sizeof(db_indx_t);
off += len + 2 * sizeof(db_indx_t);
db_indx_t tsize, item_size;
item_size = (db_indx_t)notdup->size;
memcpy(p, &item_size, sizeof(db_indx_t));
p += sizeof(db_indx_t);
memcpy(p, &item_size, sizeof(db_indx_t));
db_indx_t i;
db_indx_t i, len;
memcpy(&len, data, sizeof(db_indx_t));
data += sizeof(db_indx_t);
i += len + 2 * sizeof(db_indx_t);
data += len + sizeof(db_indx_t);
db_indx_t i;
db_indx_t n;
for (n = 0; n < (db_indx_t)H_NUMPAIRS(temp_pagep); n++) {
2 * sizeof(db_indx_t);
hcp->dup_off, sizeof(db_indx_t));
if (hcp->bndx >= (db_indx_t)H_NUMPAIRS(hcp->pagep)) {
db_indx_t delta, n;
if ((db_indx_t)pndx != H_NUMPAIRS(p) - 1) {
for (n = (db_indx_t)pndx; n < (db_indx_t)(H_NUMPAIRS(p) - 1); n++) {
+ h->dup_off - sizeof(db_indx_t),
sizeof(db_indx_t));
db_indx_t i, movebytes, newbytes;
db_indx_t ndx;
db_indx_t indx; /* The index on the page. */
db_indx_t indx; /* Page item ref'd by the cursor. */
db_indx_t dindx; /* Page item ref'd by the cursor. */
db_indx_t bt_maxkey; /* Maximum keys per page. */
db_indx_t bt_minkey; /* Minimum keys per page. */
db_indx_t bt_ovflsize; /* Maximum key/data on-page size. */
PAGE **, db_indx_t *, DBT *, DBT *, u_int32_t, u_int32_t));
PAGE **, db_indx_t *, int (*)(DBC *, u_int32_t, PAGE **)));
int, DBT *, db_pgno_t, db_indx_t *, PAGE **, int *));
db_indx_t entries; /* 20-21: Number of item pairs on the page. */
db_indx_t hf_offset; /* 22-23: High free byte page offset. */
db_indx_t inp[1]; /* Variable length index of items. */
#define LOFFSET(pg) (P_OVERHEAD + NUM_ENT(pg) * sizeof(db_indx_t))
(HKEYDATA_SIZE(len) + sizeof(db_indx_t))
#define HOFFPAGE_PSIZE (HOFFPAGE_SIZE + sizeof(db_indx_t))
#define HOFFDUP_PSIZE (HOFFDUP_SIZE + sizeof(db_indx_t))
db_indx_t len; /* 00-01: Key/data item length. */
(BKEYDATA_SIZE(len) + sizeof(db_indx_t))
db_indx_t unused1; /* 00-01: Padding, unused. */
(BOVERFLOW_SIZE + sizeof(db_indx_t))
db_indx_t len; /* 00-01: Key/data item length. */
(BINTERNAL_SIZE(len) + sizeof(db_indx_t))
(RINTERNAL_SIZE + sizeof(db_indx_t))
#define DUP_SIZE(len) ((len) + 2 * sizeof(db_indx_t))
db_indx_t bndx; /* Index within the current page. */
db_indx_t dndx; /* Index within a duplicate set. */
db_indx_t dup_off; /* Offset within a duplicate set. */
db_indx_t dup_len; /* Length of current duplicate. */
db_indx_t dup_tlen; /* Total length of duplicate entry. */