Lines Matching refs:bufp
82 __big_insert(HTAB *hashp, BUFHEAD *bufp, const DBT *key, const DBT *val) in __big_insert() argument
90 cp = bufp->page; /* Character pointer of p. */ in __big_insert()
112 bufp = __add_ovflpage(hashp, bufp); in __big_insert()
113 if (!bufp) in __big_insert()
142 p = (u_int16_t *)bufp->page; in __big_insert()
143 cp = bufp->page; in __big_insert()
144 bufp->flags |= BUF_MOD; in __big_insert()
168 bufp = __add_ovflpage(hashp, bufp); in __big_insert()
169 if (!bufp) in __big_insert()
171 cp = bufp->page; in __big_insert()
175 bufp->flags |= BUF_MOD; in __big_insert()
192 __big_delete(HTAB *hashp, BUFHEAD *bufp) in __big_delete() argument
198 rbufp = bufp; in __big_delete()
200 bp = (u_int16_t *)bufp->page; in __big_delete()
238 bp = (u_int16_t *)bufp->page; in __big_delete()
243 bufp->ovfl = rbufp->ovfl; in __big_delete()
246 bufp->ovfl = NULL; in __big_delete()
252 bufp->flags |= BUF_MOD; in __big_delete()
269 __find_bigpair(HTAB *hashp, BUFHEAD *bufp, int ndx, char *key, int size) in __find_bigpair() argument
277 bp = (u_int16_t *)bufp->page; in __find_bigpair()
278 p = bufp->page; in __find_bigpair()
289 bufp = __get_buf(hashp, bp[ndx + 2], bufp, 0); in __find_bigpair()
290 if (!bufp) in __find_bigpair()
292 p = bufp->page; in __find_bigpair()
318 BUFHEAD *bufp; in __find_last_page() local
322 bufp = *bpp; in __find_last_page()
323 bp = (u_int16_t *)bufp->page; in __find_last_page()
337 bufp = __get_buf(hashp, pageno, bufp, 0); in __find_last_page()
338 if (!bufp) in __find_last_page()
340 bp = (u_int16_t *)bufp->page; in __find_last_page()
343 *bpp = bufp; in __find_last_page()
355 __big_return(HTAB *hashp, BUFHEAD *bufp, int ndx, DBT *val, int set_current) in __big_return() argument
361 bp = (u_int16_t *)bufp->page; in __big_return()
363 bufp = __get_buf(hashp, bp[bp[0] - 1], bufp, 0); in __big_return()
364 if (!bufp) in __big_return()
366 bp = (u_int16_t *)bufp->page; in __big_return()
371 bufp = __get_buf(hashp, bp[bp[0] - 1], bufp, 0); in __big_return()
372 if (!bufp) in __big_return()
374 bp = (u_int16_t *)bufp->page; in __big_return()
375 save_p = bufp; in __big_return()
390 save_p = bufp; in __big_return()
391 save_addr = bufp->addr; in __big_return()
392 bufp = __get_buf(hashp, bp[bp[0] - 1], bufp, 0); in __big_return()
393 if (!bufp) in __big_return()
395 bp = (u_int16_t *)bufp->page; in __big_return()
410 bp[bp[0] - 1], bufp, 0); in __big_return()
424 val->size = (size_t)collect_data(hashp, bufp, (int)len, set_current); in __big_return()
441 collect_data(HTAB *hashp, BUFHEAD *bufp, int len, int set) in collect_data() argument
449 p = bufp->page; in collect_data()
452 save_addr = bufp->addr; in collect_data()
467 __get_buf(hashp, bp[bp[0] - 1], bufp, 0); in collect_data()
477 xbp = __get_buf(hashp, bp[bp[0] - 1], bufp, 0); in collect_data()
482 if (bufp->addr != save_addr) { in collect_data()
486 memmove(&hashp->tmp_buf[len], (bufp->page) + bp[1], mylen); in collect_data()
494 __big_keydata(HTAB *hashp, BUFHEAD *bufp, DBT *key, DBT *val, int set) in __big_keydata() argument
496 key->size = (size_t)collect_key(hashp, bufp, 0, val, set); in __big_keydata()
508 collect_key(HTAB *hashp, BUFHEAD *bufp, int len, DBT *val, int set) in collect_key() argument
515 p = bufp->page; in collect_key()
519 save_addr = bufp->addr; in collect_key()
526 if (__big_return(hashp, bufp, 1, val, set)) in collect_key()
529 xbp = __get_buf(hashp, bp[bp[0] - 1], bufp, 0); in collect_key()
534 if (bufp->addr != save_addr) { in collect_key()
538 memmove(&hashp->tmp_key[len], (bufp->page) + bp[1], mylen); in collect_key()