Symbol: BUFHEAD
lib/libc/db/hash/extern.h
35
BUFHEAD *__add_ovflpage(HTAB *, BUFHEAD *);
lib/libc/db/hash/extern.h
36
int __addel(HTAB *, BUFHEAD *, const DBT *, const DBT *);
lib/libc/db/hash/extern.h
37
int __big_delete(HTAB *, BUFHEAD *);
lib/libc/db/hash/extern.h
38
int __big_insert(HTAB *, BUFHEAD *, const DBT *, const DBT *);
lib/libc/db/hash/extern.h
39
int __big_keydata(HTAB *, BUFHEAD *, DBT *, DBT *, int);
lib/libc/db/hash/extern.h
40
int __big_return(HTAB *, BUFHEAD *, int, DBT *, int);
lib/libc/db/hash/extern.h
41
int __big_split(HTAB *, BUFHEAD *, BUFHEAD *, BUFHEAD *,
lib/libc/db/hash/extern.h
46
int __delpair(HTAB *, BUFHEAD *, int);
lib/libc/db/hash/extern.h
48
int __find_bigpair(HTAB *, BUFHEAD *, int, char *, int);
lib/libc/db/hash/extern.h
49
u_int16_t __find_last_page(HTAB *, BUFHEAD **);
lib/libc/db/hash/extern.h
50
void __free_ovflpage(HTAB *, BUFHEAD *);
lib/libc/db/hash/extern.h
51
BUFHEAD *__get_buf(HTAB *, u_int32_t, BUFHEAD *, int);
lib/libc/db/hash/extern.h
56
void __reclaim_buf(HTAB *, BUFHEAD *);
lib/libc/db/hash/hash.c
564
BUFHEAD *rbufp;
lib/libc/db/hash/hash.c
565
BUFHEAD *bufp, *save_bufp;
lib/libc/db/hash/hash.c
691
BUFHEAD *bufp;
lib/libc/db/hash/hash.h
101
BUFHEAD *cpage; /* Current page */
lib/libc/db/hash/hash.h
115
BUFHEAD bufhead; /* Header of buffer lru list */
lib/libc/db/hash/hash.h
142
#define PTROF(X) ((BUFHEAD *)((ptrdiff_t)(X)&~0x3))
lib/libc/db/hash/hash.h
46
BUFHEAD *prev; /* LRU links */
lib/libc/db/hash/hash.h
47
BUFHEAD *next; /* LRU links */
lib/libc/db/hash/hash.h
48
BUFHEAD *ovfl; /* Overflow page buffer header */
lib/libc/db/hash/hash.h
60
typedef BUFHEAD **SEGMENT;
lib/libc/db/hash/hash_bigkey.c
191
__big_delete(HTAB *hashp, BUFHEAD *bufp)
lib/libc/db/hash/hash_bigkey.c
193
BUFHEAD *last_bfp, *rbufp;
lib/libc/db/hash/hash_bigkey.c
268
__find_bigpair(HTAB *hashp, BUFHEAD *bufp, int ndx, char *key, int size)
lib/libc/db/hash/hash_bigkey.c
315
__find_last_page(HTAB *hashp, BUFHEAD **bpp)
lib/libc/db/hash/hash_bigkey.c
317
BUFHEAD *bufp;
lib/libc/db/hash/hash_bigkey.c
354
__big_return(HTAB *hashp, BUFHEAD *bufp, int ndx, DBT *val, int set_current)
lib/libc/db/hash/hash_bigkey.c
356
BUFHEAD *save_p;
lib/libc/db/hash/hash_bigkey.c
440
collect_data(HTAB *hashp, BUFHEAD *bufp, int len, int set)
lib/libc/db/hash/hash_bigkey.c
444
BUFHEAD *xbp;
lib/libc/db/hash/hash_bigkey.c
492
__big_keydata(HTAB *hashp, BUFHEAD *bufp, DBT *key, DBT *val, int set)
lib/libc/db/hash/hash_bigkey.c
506
collect_key(HTAB *hashp, BUFHEAD *bufp, int len, DBT *val, int set)
lib/libc/db/hash/hash_bigkey.c
508
BUFHEAD *xbp;
lib/libc/db/hash/hash_bigkey.c
546
BUFHEAD *op, /* Pointer to where to put keys that go in old bucket */
lib/libc/db/hash/hash_bigkey.c
547
BUFHEAD *np, /* Pointer to new bucket page */
lib/libc/db/hash/hash_bigkey.c
548
BUFHEAD *big_keyp, /* Pointer to first page containing the big key/data */
lib/libc/db/hash/hash_bigkey.c
553
BUFHEAD *bp, *tmpp;
lib/libc/db/hash/hash_bigkey.c
69
static int collect_key(HTAB *, BUFHEAD *, int, DBT *, int);
lib/libc/db/hash/hash_bigkey.c
70
static int collect_data(HTAB *, BUFHEAD *, int, int);
lib/libc/db/hash/hash_bigkey.c
82
__big_insert(HTAB *hashp, BUFHEAD *bufp, const DBT *key, const DBT *val)
lib/libc/db/hash/hash_buf.c
101
BUFHEAD *prev_bp, /* If prev_bp set, indicates a new overflow page. */
lib/libc/db/hash/hash_buf.c
104
BUFHEAD *bp;
lib/libc/db/hash/hash_buf.c
138
(BUFHEAD *)((ptrdiff_t)bp | is_disk_mask);
lib/libc/db/hash/hash_buf.c
152
static BUFHEAD *
lib/libc/db/hash/hash_buf.c
153
newbuf(HTAB *hashp, u_int32_t addr, BUFHEAD *prev_bp)
lib/libc/db/hash/hash_buf.c
155
BUFHEAD *bp; /* The buffer we're going to use */
lib/libc/db/hash/hash_buf.c
156
BUFHEAD *xbp; /* Temp pointer */
lib/libc/db/hash/hash_buf.c
157
BUFHEAD *next_xbp;
lib/libc/db/hash/hash_buf.c
174
BUFHEAD *ovfl;
lib/libc/db/hash/hash_buf.c
190
if ((bp = (BUFHEAD *)malloc(sizeof(BUFHEAD))) == NULL)
lib/libc/db/hash/hash_buf.c
192
memset(bp, 0xff, sizeof(BUFHEAD));
lib/libc/db/hash/hash_buf.c
236
segp[segment_ndx] = (BUFHEAD *)BUF_DISK;
lib/libc/db/hash/hash_buf.c
298
BUFHEAD *bfp;
lib/libc/db/hash/hash_buf.c
321
BUFHEAD *bp;
lib/libc/db/hash/hash_buf.c
350
__reclaim_buf(HTAB *hashp, BUFHEAD *bp)
lib/libc/db/hash/hash_buf.c
68
static BUFHEAD *newbuf(HTAB *, u_int32_t, BUFHEAD *);
lib/libc/db/hash/hash_buf.c
99
BUFHEAD *
lib/libc/db/hash/hash_page.c
118
__delpair(HTAB *hashp, BUFHEAD *bufp, int ndx)
lib/libc/db/hash/hash_page.c
177
BUFHEAD *new_bufp, *old_bufp;
lib/libc/db/hash/hash_page.c
271
BUFHEAD *old_bufp,
lib/libc/db/hash/hash_page.c
272
BUFHEAD *new_bufp,
lib/libc/db/hash/hash_page.c
276
BUFHEAD *bufp; /* Buffer header for ino */
lib/libc/db/hash/hash_page.c
281
BUFHEAD *last_bfp; /* Last buf header OVFL needing to be freed */
lib/libc/db/hash/hash_page.c
390
__addel(HTAB *hashp, BUFHEAD *bufp, const DBT *key, const DBT *val)
lib/libc/db/hash/hash_page.c
459
BUFHEAD *
lib/libc/db/hash/hash_page.c
460
__add_ovflpage(HTAB *hashp, BUFHEAD *bufp)
lib/libc/db/hash/hash_page.c
74
static int ugly_split(HTAB *, u_int32_t, BUFHEAD *, BUFHEAD *, int, int);
lib/libc/db/hash/hash_page.c
795
__free_ovflpage(HTAB *hashp, BUFHEAD *obufp)
lib/libc/db/hash/hash_page.c
913
BUFHEAD *bufp;
lib/libc/db/hash/page.h
86
BUFHEAD *newp;
lib/libc/db/hash/page.h
87
BUFHEAD *oldp;
lib/libc/db/hash/page.h
88
BUFHEAD *nextp;