Lines Matching refs:val
89 putpair(char *p, const DBT *key, const DBT *val) in putpair() argument
103 off -= val->size; in putpair()
104 memmove(p + off, val->data, val->size); in putpair()
178 DBT key, val; in __split_page() local
226 val.data = (u_char *)op + ino[n + 1]; in __split_page()
227 val.size = ino[n] - ino[n + 1]; in __split_page()
228 putpair(np, &key, &val); in __split_page()
280 DBT key, val; in ugly_split() local
342 val.data = (u_char *)cino + ino[n + 1]; in ugly_split()
343 val.size = ino[n] - ino[n + 1]; in ugly_split()
348 if (PAIRFITS(op, (&key), (&val))) in ugly_split()
349 putpair((char *)op, &key, &val); in ugly_split()
356 putpair((char *)op, &key, &val); in ugly_split()
361 if (PAIRFITS(np, (&key), (&val))) in ugly_split()
362 putpair((char *)np, &key, &val); in ugly_split()
369 putpair((char *)np, &key, &val); in ugly_split()
391 const DBT *val) in __addel() argument
411 if (FREESPACE(bp) > PAIRSIZE(key, val)) { in __addel()
412 squeeze_key(bp, key, val); in __addel()
421 if (PAIRFITS(bp, key, val)) in __addel()
422 putpair(bufp->page, key, val); in __addel()
430 if (PAIRFITS(sop, key, val)) in __addel()
431 putpair((char *)sop, key, val); in __addel()
433 if (__big_insert(hashp, bufp, key, val)) in __addel()
868 const DBT *val) in squeeze_key() argument
882 off -= val->size; in squeeze_key()
884 memmove(p + off, val->data, val->size); in squeeze_key()
888 FREESPACE(sp) = free_space - PAIRSIZE(key, val); in squeeze_key()