Lines Matching refs:key

91 __get_item(hashp, cursorp, key, val, item_info)
94 DBT *key, *val;
145 key->size = hashp->hdr.bsize -
148 key->size = DATA_OFF(cursorp->pagep, i) -
158 key->data = KEY(cursorp->pagep, cursorp->pgndx);
203 __get_item_first(hashp, cursorp, key, val, item_info)
206 DBT *key, *val;
211 return (__get_item_next(hashp, cursorp, key, val, item_info));
215 * Returns a pointer to key/data pair on a page. In the case of bigkeys,
219 __get_item_next(hashp, cursorp, key, val, item_info)
222 DBT *key, *val;
227 status = __get_item(hashp, cursorp, key, val, item_info);
237 putpair(p, key, val)
239 const DBT *key, *val;
247 off = OFFSET(pagep) - key->size + 1;
248 memmove(p + off, key->data, key->size);
454 DBT key, val;
486 __get_bigkey(hashp, temp_pagep, n, &key);
488 key.data, key.size) == obucket)
495 key.size = off - KEY_OFF(temp_pagep, n);
496 key.data = KEY(temp_pagep, n);
501 key.data, key.size) == obucket)
502 __addel(hashp, &old_ii, &key, &val,
505 __addel(hashp, &new_ii, &key, &val,
535 __addel(HTAB *hashp, ITEM_INFO *item_info, const DBT *key, const DBT *val,
538 __addel(hashp, item_info, key, val, num_items, expanding)
541 const DBT *key, *val;
564 if (ISBIG(PAIRSIZE(key, val), hashp) && BIGPAIRFITS(pagep))
566 if (PAIRFITS(pagep, key, val))
575 if ((ISBIG(PAIRSIZE(key, val), hashp) &&
577 (!ISBIG(PAIRSIZE(key, val), hashp) &&
578 !PAIRFITS(pagep, key, val))) {
584 if ((ISBIG(PAIRSIZE(key, val), hashp) &&
586 (!ISBIG(PAIRSIZE(key, val), hashp) &&
587 !PAIRFITS(pagep, key, val))) {
595 if (ISBIG(PAIRSIZE(key, val), hashp)) {
596 if (__big_insert(hashp, pagep, key, val))
599 putpair((PAGE8 *)pagep, key, val);
615 if (!ISBIG(PAIRSIZE(key, val), hashp))