Symbol: HTAB
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
43
int __buf_free(HTAB *, int, int);
lib/libc/db/hash/extern.h
44
void __buf_init(HTAB *, int);
lib/libc/db/hash/extern.h
45
u_int32_t __call_hash(HTAB *, char *, int);
lib/libc/db/hash/extern.h
46
int __delpair(HTAB *, BUFHEAD *, int);
lib/libc/db/hash/extern.h
47
int __expand_table(HTAB *);
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
52
int __get_page(HTAB *, char *, u_int32_t, int, int, int);
lib/libc/db/hash/extern.h
53
int __ibitmap(HTAB *, int, int, int);
lib/libc/db/hash/extern.h
55
int __put_page(HTAB *, char *, u_int32_t, int, int);
lib/libc/db/hash/extern.h
56
void __reclaim_buf(HTAB *, BUFHEAD *);
lib/libc/db/hash/extern.h
57
int __split_page(HTAB *, u_int32_t, u_int32_t);
lib/libc/db/hash/hash.c
105
if (!(hashp = (HTAB *)calloc(1, sizeof(HTAB))))
lib/libc/db/hash/hash.c
240
HTAB *hashp;
lib/libc/db/hash/hash.c
246
hashp = (HTAB *)dbp->internal;
lib/libc/db/hash/hash.c
255
HTAB *hashp;
lib/libc/db/hash/hash.c
260
hashp = (HTAB *)dbp->internal;
lib/libc/db/hash/hash.c
269
static HTAB *
lib/libc/db/hash/hash.c
270
init_hash(HTAB *hashp, const char *file, const HASHINFO *info)
lib/libc/db/hash/hash.c
334
init_htab(HTAB *hashp, int nelem)
lib/libc/db/hash/hash.c
377
hdestroy(HTAB *hashp)
lib/libc/db/hash/hash.c
439
HTAB *hashp;
lib/libc/db/hash/hash.c
449
hashp = (HTAB *)dbp->internal;
lib/libc/db/hash/hash.c
464
flush_meta(HTAB *hashp)
lib/libc/db/hash/hash.c
512
HTAB *hashp;
lib/libc/db/hash/hash.c
514
hashp = (HTAB *)dbp->internal;
lib/libc/db/hash/hash.c
525
HTAB *hashp;
lib/libc/db/hash/hash.c
527
hashp = (HTAB *)dbp->internal;
lib/libc/db/hash/hash.c
54
static int alloc_segs(HTAB *, int);
lib/libc/db/hash/hash.c
544
HTAB *hashp;
lib/libc/db/hash/hash.c
546
hashp = (HTAB *)dbp->internal;
lib/libc/db/hash/hash.c
55
static int flush_meta(HTAB *);
lib/libc/db/hash/hash.c
56
static int hash_access(HTAB *, ACTION, DBT *, DBT *);
lib/libc/db/hash/hash.c
562
hash_access(HTAB *hashp, ACTION action, DBT *key, DBT *val)
lib/libc/db/hash/hash.c
65
static int hdestroy(HTAB *);
lib/libc/db/hash/hash.c
66
static HTAB *init_hash(HTAB *, const char *, const HASHINFO *);
lib/libc/db/hash/hash.c
67
static int init_htab(HTAB *, int);
lib/libc/db/hash/hash.c
69
static void swap_header(HTAB *);
lib/libc/db/hash/hash.c
692
HTAB *hashp;
lib/libc/db/hash/hash.c
695
hashp = (HTAB *)dbp->internal;
lib/libc/db/hash/hash.c
780
__expand_table(HTAB *hashp)
lib/libc/db/hash/hash.c
848
__call_hash(HTAB *hashp, char *k, int len)
lib/libc/db/hash/hash.c
865
alloc_segs(HTAB *hashp, int nsegs)
lib/libc/db/hash/hash.c
928
swap_header(HTAB *hashp)
lib/libc/db/hash/hash.c
95
HTAB *hashp;
lib/libc/db/hash/hash_bigkey.c
191
__big_delete(HTAB *hashp, BUFHEAD *bufp)
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
354
__big_return(HTAB *hashp, BUFHEAD *bufp, int ndx, DBT *val, int set_current)
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
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
545
__big_split(HTAB *hashp,
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
100
__get_buf(HTAB *hashp, u_int32_t addr,
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
296
__buf_init(HTAB *hashp, int nbytes)
lib/libc/db/hash/hash_buf.c
319
__buf_free(HTAB *hashp, int do_free, int to_disk)
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_page.c
118
__delpair(HTAB *hashp, BUFHEAD *bufp, int ndx)
lib/libc/db/hash/hash_page.c
175
__split_page(HTAB *hashp, u_int32_t obucket, u_int32_t nbucket)
lib/libc/db/hash/hash_page.c
269
ugly_split(HTAB *hashp,
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
460
__add_ovflpage(HTAB *hashp, BUFHEAD *bufp)
lib/libc/db/hash/hash_page.c
510
__get_page(HTAB *hashp, char *p, u_int32_t bucket, int is_bucket, int is_disk,
lib/libc/db/hash/hash_page.c
565
__put_page(HTAB *hashp, char *p, u_int32_t bucket, int is_bucket, int is_bitmap)
lib/libc/db/hash/hash_page.c
607
__ibitmap(HTAB *hashp, int pnum, int nbits, int ndx)
lib/libc/db/hash/hash_page.c
642
overflow_page(HTAB *hashp)
lib/libc/db/hash/hash_page.c
68
static u_int32_t *fetch_bitmap(HTAB *, int);
lib/libc/db/hash/hash_page.c
70
static int open_temp(HTAB *);
lib/libc/db/hash/hash_page.c
71
static u_int16_t overflow_page(HTAB *);
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
839
open_temp(HTAB *hashp)
lib/libc/db/hash/hash_page.c
895
fetch_bitmap(HTAB *hashp, int ndx)
lib/libc/db/hash/ndbm.c
219
HTAB *hp;
lib/libc/db/hash/ndbm.c
221
hp = (HTAB *)db->internal;
lib/libc/db/hash/ndbm.c
228
HTAB *hp;
lib/libc/db/hash/ndbm.c
230
hp = (HTAB *)db->internal;
lib/libc/db/hash/ndbm.c
239
return(((HTAB *)db->internal)->fp);
lib/libc/db/hash/ndbm.c
245
HTAB *hashp = (HTAB *)dbp->internal;