Symbol: HTAB
lib/libc/db/hash/extern.h
34
BUFHEAD *__add_ovflpage(HTAB *, BUFHEAD *);
lib/libc/db/hash/extern.h
35
int __addel(HTAB *, BUFHEAD *, const DBT *, const DBT *);
lib/libc/db/hash/extern.h
36
int __big_delete(HTAB *, BUFHEAD *);
lib/libc/db/hash/extern.h
37
int __big_insert(HTAB *, BUFHEAD *, const DBT *, const DBT *);
lib/libc/db/hash/extern.h
38
int __big_keydata(HTAB *, BUFHEAD *, DBT *, DBT *, int);
lib/libc/db/hash/extern.h
39
int __big_return(HTAB *, BUFHEAD *, int, DBT *, int);
lib/libc/db/hash/extern.h
40
int __big_split(HTAB *, BUFHEAD *, BUFHEAD *, BUFHEAD *,
lib/libc/db/hash/extern.h
42
int __buf_free(HTAB *, int, int);
lib/libc/db/hash/extern.h
43
void __buf_init(HTAB *, u_int);
lib/libc/db/hash/extern.h
44
uint32_t __call_hash(HTAB *, char *, int);
lib/libc/db/hash/extern.h
45
int __delpair(HTAB *, BUFHEAD *, int);
lib/libc/db/hash/extern.h
46
int __expand_table(HTAB *);
lib/libc/db/hash/extern.h
47
int __find_bigpair(HTAB *, BUFHEAD *, int, char *, int);
lib/libc/db/hash/extern.h
48
uint16_t __find_last_page(HTAB *, BUFHEAD **);
lib/libc/db/hash/extern.h
49
void __free_ovflpage(HTAB *, BUFHEAD *);
lib/libc/db/hash/extern.h
50
BUFHEAD *__get_buf(HTAB *, uint32_t, BUFHEAD *, int);
lib/libc/db/hash/extern.h
51
int __get_page(HTAB *, char *, uint32_t, int, int, int);
lib/libc/db/hash/extern.h
52
int __ibitmap(HTAB *, int, int, int);
lib/libc/db/hash/extern.h
54
int __put_page(HTAB *, char *, uint32_t, int, int);
lib/libc/db/hash/extern.h
55
void __reclaim_buf(HTAB *, BUFHEAD *);
lib/libc/db/hash/extern.h
56
int __split_page(HTAB *, uint32_t, uint32_t);
lib/libc/db/hash/hash.c
101
HTAB *hashp;
lib/libc/db/hash/hash.c
112
if (!(hashp = calloc(1, sizeof(HTAB))))
lib/libc/db/hash/hash.c
249
HTAB *hashp;
lib/libc/db/hash/hash.c
264
HTAB *hashp;
lib/libc/db/hash/hash.c
278
static HTAB *
lib/libc/db/hash/hash.c
279
init_hash(HTAB *hashp, const char *file, const HASHINFO *info)
lib/libc/db/hash/hash.c
343
init_htab(HTAB *hashp, size_t nelem)
lib/libc/db/hash/hash.c
389
hdestroy(HTAB *hashp)
lib/libc/db/hash/hash.c
450
HTAB *hashp;
lib/libc/db/hash/hash.c
475
flush_meta(HTAB *hashp)
lib/libc/db/hash/hash.c
524
HTAB *hashp;
lib/libc/db/hash/hash.c
537
HTAB *hashp;
lib/libc/db/hash/hash.c
556
HTAB *hashp;
lib/libc/db/hash/hash.c
574
hash_access(HTAB *hashp, ACTION action, DBT *key, DBT *val)
lib/libc/db/hash/hash.c
60
static int alloc_segs(HTAB *, int);
lib/libc/db/hash/hash.c
61
static int flush_meta(HTAB *);
lib/libc/db/hash/hash.c
62
static int hash_access(HTAB *, ACTION, DBT *, DBT *);
lib/libc/db/hash/hash.c
71
static int hdestroy(HTAB *);
lib/libc/db/hash/hash.c
72
static HTAB *init_hash(HTAB *, const char *, const HASHINFO *);
lib/libc/db/hash/hash.c
727
HTAB *hashp;
lib/libc/db/hash/hash.c
73
static int init_htab(HTAB *, size_t);
lib/libc/db/hash/hash.c
75
static void swap_header(HTAB *);
lib/libc/db/hash/hash.c
826
__expand_table(HTAB *hashp)
lib/libc/db/hash/hash.c
897
__call_hash(HTAB *hashp, char *k, int len)
lib/libc/db/hash/hash.c
914
alloc_segs(HTAB *hashp, int nsegs)
lib/libc/db/hash/hash.c
977
swap_header(HTAB *hashp)
lib/libc/db/hash/hash_bigkey.c
219
__big_delete(HTAB *hashp, BUFHEAD *bufp)
lib/libc/db/hash/hash_bigkey.c
299
__find_bigpair(HTAB *hashp, BUFHEAD *bufp, int ndx, char *key, int size)
lib/libc/db/hash/hash_bigkey.c
346
__find_last_page(HTAB *hashp, BUFHEAD **bpp)
lib/libc/db/hash/hash_bigkey.c
385
__big_return(HTAB *hashp, BUFHEAD *bufp, int ndx, DBT *val, int set_current)
lib/libc/db/hash/hash_bigkey.c
472
collect_data(HTAB *hashp, BUFHEAD *bufp, int len, int set)
lib/libc/db/hash/hash_bigkey.c
526
__big_keydata(HTAB *hashp, BUFHEAD *bufp, DBT *key, DBT *val, int set)
lib/libc/db/hash/hash_bigkey.c
540
collect_key(HTAB *hashp, BUFHEAD *bufp, int len, DBT *val, int set)
lib/libc/db/hash/hash_bigkey.c
581
HTAB *hashp,
lib/libc/db/hash/hash_bigkey.c
73
static int collect_key(HTAB *, BUFHEAD *, int, DBT *, int);
lib/libc/db/hash/hash_bigkey.c
74
static int collect_data(HTAB *, BUFHEAD *, int, int);
lib/libc/db/hash/hash_bigkey.c
86
__big_insert(HTAB *hashp, BUFHEAD *bufp, const DBT *key, const DBT *val)
lib/libc/db/hash/hash_buf.c
105
HTAB *hashp,
lib/libc/db/hash/hash_buf.c
158
newbuf(HTAB *hashp, uint32_t addr, BUFHEAD *prev_bp)
lib/libc/db/hash/hash_buf.c
277
__buf_init(HTAB *hashp, u_int nbytes)
lib/libc/db/hash/hash_buf.c
300
__buf_free(HTAB *hashp, int do_free, int to_disk)
lib/libc/db/hash/hash_buf.c
331
__reclaim_buf(HTAB *hashp, BUFHEAD *bp)
lib/libc/db/hash/hash_buf.c
72
static BUFHEAD *newbuf(HTAB *, uint32_t, BUFHEAD *);
lib/libc/db/hash/hash_page.c
134
__delpair(HTAB *hashp, BUFHEAD *bufp, int ndx)
lib/libc/db/hash/hash_page.c
187
__split_page(HTAB *hashp, uint32_t obucket, uint32_t nbucket)
lib/libc/db/hash/hash_page.c
285
HTAB *hashp,
lib/libc/db/hash/hash_page.c
409
__addel(HTAB *hashp, BUFHEAD *bufp, const DBT *key, const DBT *val)
lib/libc/db/hash/hash_page.c
481
__add_ovflpage(HTAB *hashp, BUFHEAD *bufp)
lib/libc/db/hash/hash_page.c
536
__get_page(HTAB *hashp, char *p, uint32_t bucket, int is_bucket, int is_disk,
lib/libc/db/hash/hash_page.c
593
__put_page(HTAB *hashp, char *p, uint32_t bucket, int is_bucket, int is_bitmap)
lib/libc/db/hash/hash_page.c
641
__ibitmap(HTAB *hashp, int pnum, int nbits, int ndx)
lib/libc/db/hash/hash_page.c
676
overflow_page(HTAB *hashp)
lib/libc/db/hash/hash_page.c
77
static uint32_t *fetch_bitmap(HTAB *, int);
lib/libc/db/hash/hash_page.c
79
static uint16_t overflow_page(HTAB *);
lib/libc/db/hash/hash_page.c
82
static int ugly_split(HTAB *, uint32_t, BUFHEAD *, BUFHEAD *, int, int);
lib/libc/db/hash/hash_page.c
829
__free_ovflpage(HTAB *hashp, BUFHEAD *obufp)
lib/libc/db/hash/hash_page.c
899
fetch_bitmap(HTAB *hashp, int ndx)
lib/libc/db/hash/hash_page.c
914
void print_chain(HTAB *, uint32_t);
lib/libc/db/hash/hash_page.c
916
print_chain(HTAB *hashp, uint32_t addr)
lib/libc/db/hash/ndbm.c
101
HTAB *hp;
lib/libc/db/hash/ndbm.c
111
HTAB *hp;
lib/libc/db/hash/ndbm.c
92
HTAB *hp;