Symbol: hashtable
lib/libc/sysvipc/ipc.c
58
extern struct hashtable *shmaddrs;
lib/libc/sysvipc/msg.c
46
extern struct hashtable *shmaddrs;
lib/libc/sysvipc/msg.c
47
extern struct hashtable *shmres;
lib/libc/sysvipc/sem.c
37
extern struct hashtable *shmaddrs;
lib/libc/sysvipc/sem.c
38
extern struct hashtable *shmres;
lib/libc/sysvipc/shm.c
56
struct hashtable *shmres = NULL;
lib/libc/sysvipc/shm.c
57
struct hashtable *shmaddrs = NULL;
lib/libc/sysvipc/sysvipc_hash.c
101
&hashtable->entries[key & hashmask];
lib/libc/sysvipc/sysvipc_hash.c
114
_hash_remove(struct hashtable *hashtable, u_long key)
lib/libc/sysvipc/sysvipc_hash.c
118
u_long hashmask = hashtable->nr_elems -1;
lib/libc/sysvipc/sysvipc_hash.c
120
&hashtable->entries[key & hashmask];
lib/libc/sysvipc/sysvipc_hash.c
33
struct hashtable *
lib/libc/sysvipc/sysvipc_hash.c
37
struct hashtable *hashtable;
lib/libc/sysvipc/sysvipc_hash.c
45
hashtable = malloc(sizeof(struct hashtable));
lib/libc/sysvipc/sysvipc_hash.c
46
if (!hashtable) {
lib/libc/sysvipc/sysvipc_hash.c
50
hashtable->entries = malloc(hashsize * sizeof(struct entries_list));
lib/libc/sysvipc/sysvipc_hash.c
51
if (!hashtable->entries) {
lib/libc/sysvipc/sysvipc_hash.c
52
free(hashtable);
lib/libc/sysvipc/sysvipc_hash.c
53
hashtable = NULL;
lib/libc/sysvipc/sysvipc_hash.c
57
hashtable->nr_elems = hashsize;
lib/libc/sysvipc/sysvipc_hash.c
60
LIST_INIT(&hashtable->entries[i]);
lib/libc/sysvipc/sysvipc_hash.c
63
return hashtable;
lib/libc/sysvipc/sysvipc_hash.c
67
_hash_destroy(struct hashtable *hashtable)
lib/libc/sysvipc/sysvipc_hash.c
70
u_long hashmask = hashtable->nr_elems -1;
lib/libc/sysvipc/sysvipc_hash.c
72
for (tmp = &hashtable->entries[0]; tmp <= &hashtable->entries[hashmask]; tmp++) {
lib/libc/sysvipc/sysvipc_hash.c
76
free(hashtable->entries);
lib/libc/sysvipc/sysvipc_hash.c
77
free(hashtable);
lib/libc/sysvipc/sysvipc_hash.c
78
hashtable = NULL;
lib/libc/sysvipc/sysvipc_hash.c
83
_hash_insert(struct hashtable *hashtable, u_long key, void *value)
lib/libc/sysvipc/sysvipc_hash.c
86
u_long hashmask = hashtable->nr_elems -1;
lib/libc/sysvipc/sysvipc_hash.c
88
&hashtable->entries[key & hashmask];
lib/libc/sysvipc/sysvipc_hash.c
96
_hash_lookup(struct hashtable *hashtable, u_long key)
lib/libc/sysvipc/sysvipc_hash.c
99
u_long hashmask = hashtable->nr_elems -1;
lib/libc/sysvipc/sysvipc_hash.h
46
struct hashtable *_hash_init(int);
lib/libc/sysvipc/sysvipc_hash.h
47
int _hash_destroy(struct hashtable *);
lib/libc/sysvipc/sysvipc_hash.h
48
void _hash_insert(struct hashtable *, u_long, void *);
lib/libc/sysvipc/sysvipc_hash.h
49
void *_hash_lookup(struct hashtable *, u_long);
lib/libc/sysvipc/sysvipc_hash.h
50
void *_hash_remove(struct hashtable *, u_long);
libexec/bootpd/hash.c
124
hash_Reset(hash_tbl *hashtable, hash_freefp free_data)
libexec/bootpd/hash.c
129
bucketptr = hashtable->table;
libexec/bootpd/hash.c
130
for (i = 0; i < hashtable->size; i++) {
libexec/bootpd/hash.c
134
hashtable->bucketnum = 0;
libexec/bootpd/hash.c
135
hashtable->member = (hashtable->table)[0];
libexec/bootpd/hash.c
181
hash_Exists(hash_tbl *hashtable, unsigned hashcode, hash_cmpfp compare,
libexec/bootpd/hash.c
186
memberptr = (hashtable->table)[hashcode % (hashtable->size)];
libexec/bootpd/hash.c
209
hash_Insert(hash_tbl *hashtable, unsigned hashcode, hash_cmpfp compare,
libexec/bootpd/hash.c
214
hashcode %= hashtable->size;
libexec/bootpd/hash.c
215
if (hash_Exists(hashtable, hashcode, compare, key)) {
libexec/bootpd/hash.c
223
temp->next = (hashtable->table)[hashcode];
libexec/bootpd/hash.c
224
(hashtable->table)[hashcode] = temp;
libexec/bootpd/hash.c
237
hash_Delete(hash_tbl *hashtable, unsigned hashcode, hash_cmpfp compare,
libexec/bootpd/hash.c
245
hashcode %= hashtable->size;
libexec/bootpd/hash.c
252
memberptr = (hashtable->table)[hashcode];
libexec/bootpd/hash.c
254
(hashtable->table)[hashcode] = memberptr->next;
libexec/bootpd/hash.c
260
memberptr = (hashtable->table)[hashcode];
libexec/bootpd/hash.c
299
hash_Lookup(hash_tbl *hashtable, unsigned hashcode, hash_cmpfp compare,
libexec/bootpd/hash.c
304
memberptr = (hashtable->table)[hashcode % (hashtable->size)];
libexec/bootpd/hash.c
321
hash_NextEntry(hash_tbl *hashtable)
libexec/bootpd/hash.c
329
memberptr = hashtable->member;
libexec/bootpd/hash.c
331
hashtable->member = memberptr->next; /* Set up for next call */
libexec/bootpd/hash.c
338
bucket = hashtable->bucketnum + 1;
libexec/bootpd/hash.c
339
while ((bucket < hashtable->size) &&
libexec/bootpd/hash.c
340
!(memberptr = (hashtable->table)[bucket])) {
libexec/bootpd/hash.c
347
if (bucket >= hashtable->size) {
libexec/bootpd/hash.c
351
hashtable->bucketnum = 0;
libexec/bootpd/hash.c
352
hashtable->member = (hashtable->table)[0];
libexec/bootpd/hash.c
361
hashtable->bucketnum = bucket;
libexec/bootpd/hash.c
362
hashtable->member = memberptr->next; /* Set up for next call */
libexec/bootpd/hash.c
373
hash_FirstEntry(hash_tbl *hashtable)
libexec/bootpd/hash.c
375
hashtable->bucketnum = 0;
libexec/bootpd/hash.c
376
hashtable->member = (hashtable->table)[0];
libexec/bootpd/hash.c
377
return hash_NextEntry(hashtable);
sys/netgraph/etf/ng_etf.c
154
struct filterhead hashtable[HASHSIZE];
sys/netgraph/etf/ng_etf.c
161
struct filterhead *chain = etfp->hashtable + HASH(ethertype);
sys/netgraph/etf/ng_etf.c
191
LIST_INIT((privdata->hashtable + i));
sys/netgraph/etf/ng_etf.c
335
LIST_INSERT_HEAD( etfp->hashtable
sys/netgraph/etf/ng_etf.c
474
LIST_FOREACH(fil, (etfp->hashtable + i), next) {
sys/netgraph7/etf/ng_etf.c
152
struct filterhead hashtable[HASHSIZE];
sys/netgraph7/etf/ng_etf.c
159
struct filterhead *chain = etfp->hashtable + HASH(ethertype);
sys/netgraph7/etf/ng_etf.c
189
LIST_INIT((privdata->hashtable + i));
sys/netgraph7/etf/ng_etf.c
330
LIST_INSERT_HEAD( etfp->hashtable
sys/netgraph7/etf/ng_etf.c
462
fil1 = LIST_FIRST(&etfp->hashtable[i]);
sys/netgraph7/ng_vlan.c
142
struct filterhead hashtable[HASHSIZE];
sys/netgraph7/ng_vlan.c
149
struct filterhead *chain = &priv->hashtable[HASH(vlan)];
sys/netgraph7/ng_vlan.c
169
LIST_INIT(&priv->hashtable[i]);
sys/netgraph7/ng_vlan.c
257
&priv->hashtable[HASH(f->vlan)], f, next);
sys/netgraph7/ng_vlan.c
290
LIST_FOREACH(f, &priv->hashtable[i], next) {
sys/netgraph7/ng_vlan.c
320
for (i = 0, chain = priv->hashtable; i < HASHSIZE;
usr.sbin/sysvipcd/shmd.c
73
extern struct hashtable *clientshash;
usr.sbin/sysvipcd/sysvipcd.c
55
struct hashtable *clientshash = NULL;