Symbol: hsearch
crypto/krb5/src/plugins/kdb/db2/libdb2/hash/search.h
55
ENTRY *hsearch __P((ENTRY, ACTION));
include/search.h
59
ENTRY *hsearch(ENTRY, ACTION);
lib/libc/stdlib/hcreate_r.c
34
struct __hsearch *hsearch;
lib/libc/stdlib/hcreate_r.c
42
hsearch = malloc(sizeof(*hsearch));
lib/libc/stdlib/hcreate_r.c
43
if (hsearch == NULL)
lib/libc/stdlib/hcreate_r.c
45
hsearch->entries = calloc(16, sizeof(ENTRY));
lib/libc/stdlib/hcreate_r.c
46
if (hsearch->entries == NULL) {
lib/libc/stdlib/hcreate_r.c
47
free(hsearch);
lib/libc/stdlib/hcreate_r.c
55
arc4random_buf(&hsearch->offset_basis, sizeof(hsearch->offset_basis));
lib/libc/stdlib/hcreate_r.c
56
hsearch->index_mask = 0xf;
lib/libc/stdlib/hcreate_r.c
57
hsearch->entries_used = 0;
lib/libc/stdlib/hcreate_r.c
58
htab->__hsearch = hsearch;
lib/libc/stdlib/hdestroy_r.c
34
struct __hsearch *hsearch;
lib/libc/stdlib/hdestroy_r.c
37
hsearch = htab->__hsearch;
lib/libc/stdlib/hdestroy_r.c
38
free(hsearch->entries);
lib/libc/stdlib/hdestroy_r.c
39
free(hsearch);
lib/libc/stdlib/hsearch_r.c
102
if (hsearch->entries_used * 2 >= hsearch->index_mask) {
lib/libc/stdlib/hsearch_r.c
104
old_count = hsearch->index_mask + 1;
lib/libc/stdlib/hsearch_r.c
105
old_entries = hsearch->entries;
lib/libc/stdlib/hsearch_r.c
113
new_count = (hsearch->index_mask + 1) * 2;
lib/libc/stdlib/hsearch_r.c
117
hsearch->entries = new_entries;
lib/libc/stdlib/hsearch_r.c
118
hsearch->index_mask = new_count - 1;
lib/libc/stdlib/hsearch_r.c
124
old_hash = hsearch_hash(hsearch->offset_basis,
lib/libc/stdlib/hsearch_r.c
126
*hsearch_lookup_free(hsearch, old_hash) =
lib/libc/stdlib/hsearch_r.c
138
hsearch = htab->__hsearch;
lib/libc/stdlib/hsearch_r.c
139
entry = hsearch_lookup_free(hsearch, hash);
lib/libc/stdlib/hsearch_r.c
144
++hsearch->entries_used;
lib/libc/stdlib/hsearch_r.c
41
hsearch_lookup_free(struct __hsearch *hsearch, size_t hash)
lib/libc/stdlib/hsearch_r.c
46
ENTRY *entry = &hsearch->entries[index & hsearch->index_mask];
lib/libc/stdlib/hsearch_r.c
75
struct __hsearch *hsearch;
lib/libc/stdlib/hsearch_r.c
79
hsearch = htab->__hsearch;
lib/libc/stdlib/hsearch_r.c
80
hash = hsearch_hash(hsearch->offset_basis, item.key);
lib/libc/stdlib/hsearch_r.c
87
entry = &hsearch->entries[index & hsearch->index_mask];