HomeSort by: relevance | last modified time | path
    Searched refs:HTAB (Results 1 - 7 of 7) sorted by relevancy

  /src/lib/libc/db/hash/
extern.h 34 BUFHEAD *__add_ovflpage(HTAB *, BUFHEAD *);
35 int __addel(HTAB *, BUFHEAD *, const DBT *, const DBT *);
36 int __big_delete(HTAB *, BUFHEAD *);
37 int __big_insert(HTAB *, BUFHEAD *, const DBT *, const DBT *);
38 int __big_keydata(HTAB *, BUFHEAD *, DBT *, DBT *, int);
39 int __big_return(HTAB *, BUFHEAD *, int, DBT *, int);
40 int __big_split(HTAB *, BUFHEAD *, BUFHEAD *, BUFHEAD *,
42 int __buf_free(HTAB *, int, int);
43 void __buf_init(HTAB *, u_int);
44 uint32_t __call_hash(HTAB *, char *, int)
    [all...]
ndbm.c 92 HTAB *hp;
101 HTAB *hp;
111 HTAB *hp;
hash.c 59 static int alloc_segs(HTAB *, int);
60 static int flush_meta(HTAB *);
61 static int hash_access(HTAB *, ACTION, DBT *, DBT *);
70 static int hdestroy(HTAB *);
71 static HTAB *init_hash(HTAB *, const char *, const HASHINFO *);
72 static int init_htab(HTAB *, size_t);
74 static void swap_header(HTAB *);
100 HTAB *hashp;
111 if (!(hashp = calloc(1, sizeof(HTAB))))
    [all...]
hash_buf.c 72 static BUFHEAD *newbuf(HTAB *, uint32_t, BUFHEAD *);
105 HTAB *hashp,
158 newbuf(HTAB *hashp, uint32_t addr, BUFHEAD *prev_bp)
277 __buf_init(HTAB *hashp, u_int nbytes)
300 __buf_free(HTAB *hashp, int do_free, int to_disk)
331 __reclaim_buf(HTAB *hashp, BUFHEAD *bp)
hash_bigkey.c 73 static int collect_key(HTAB *, BUFHEAD *, int, DBT *, int);
74 static int collect_data(HTAB *, BUFHEAD *, int, int);
86 __big_insert(HTAB *hashp, BUFHEAD *bufp, const DBT *key, const DBT *val)
219 __big_delete(HTAB *hashp, BUFHEAD *bufp)
299 __find_bigpair(HTAB *hashp, BUFHEAD *bufp, int ndx, char *key, int size)
346 __find_last_page(HTAB *hashp, BUFHEAD **bpp)
385 __big_return(HTAB *hashp, BUFHEAD *bufp, int ndx, DBT *val, int set_current)
472 collect_data(HTAB *hashp, BUFHEAD *bufp, int len, int set)
526 __big_keydata(HTAB *hashp, BUFHEAD *bufp, DBT *key, DBT *val, int set)
540 collect_key(HTAB *hashp, BUFHEAD *bufp, int len, DBT *val, int set
    [all...]
hash_page.c 76 static uint32_t *fetch_bitmap(HTAB *, int);
78 static uint16_t overflow_page(HTAB *);
81 static int ugly_split(HTAB *, uint32_t, BUFHEAD *, BUFHEAD *, int, int);
133 __delpair(HTAB *hashp, BUFHEAD *bufp, int ndx)
186 __split_page(HTAB *hashp, uint32_t obucket, uint32_t nbucket)
284 HTAB *hashp,
408 __addel(HTAB *hashp, BUFHEAD *bufp, const DBT *key, const DBT *val)
480 __add_ovflpage(HTAB *hashp, BUFHEAD *bufp)
535 __get_page(HTAB *hashp, char *p, uint32_t bucket, int is_bucket, int is_disk,
592 __put_page(HTAB *hashp, char *p, uint32_t bucket, int is_bucket, int is_bitmap
    [all...]
hash.h 94 typedef struct htab { /* Memory resident data structure */ struct
120 } HTAB;

Completed in 14 milliseconds