Lines Matching refs:hash

75 	nscd_hash_t	*hash;	/* the current hash entry */  member
166 unsigned long hash; in _nscd_get_db_entry() local
172 hash = calc_hash(str); in _nscd_get_db_entry()
173 idx_p = db->hash_tbl_p[hash % db->array_size]; in _nscd_get_db_entry()
195 unsigned long hash; in _nscd_add_db_entry() local
201 hash = calc_hash(str); in _nscd_add_db_entry()
202 i = hash % db->array_size; in _nscd_add_db_entry()
293 unsigned long hash; in _nscd_delete_db_entry() local
298 hash = calc_hash(str); in _nscd_delete_db_entry()
299 i = hash % db->array_size; in _nscd_delete_db_entry()
381 nscd_hash_t *hash; in _nscd_alloc_db_entry() local
385 size = sizeof (*hash) + strlen(name) + 1; in _nscd_alloc_db_entry()
397 hash = (nscd_hash_t *)calloc(1, size); in _nscd_alloc_db_entry()
399 if (hash == NULL) in _nscd_alloc_db_entry()
403 hash->db_entry.num_data = num_data; in _nscd_alloc_db_entry()
404 hash->db_entry.num_array = num_array; in _nscd_alloc_db_entry()
405 hash->db_entry.type = type; in _nscd_alloc_db_entry()
406 hash->db_entry.name = (char *)hash + sizeof (*hash); in _nscd_alloc_db_entry()
407 p = (char *)hash + array_o; in _nscd_alloc_db_entry()
408 hash->db_entry.data_array = (void **)p; in _nscd_alloc_db_entry()
409 *(hash->db_entry.data_array) = (char *)hash + data_o; in _nscd_alloc_db_entry()
410 (void) strcpy(hash->db_entry.name, name); in _nscd_alloc_db_entry()
412 return (&hash->db_entry); in _nscd_alloc_db_entry()
435 if (db != c->db || c->hash == NULL || in _nscd_delete_db_entry_cookie()
440 hp = c->hash; in _nscd_delete_db_entry_cookie()
456 c->hash = NULL; in _nscd_delete_db_entry_cookie()
461 c->hash = hp->prev_p; in _nscd_delete_db_entry_cookie()
583 if (c->hash != NULL) in _nscd_walk_db()
584 c->hash = c->hash->next_p; in _nscd_walk_db()
587 if (c->hash != NULL) { in _nscd_walk_db()
588 return (&c->hash->db_entry); in _nscd_walk_db()
595 c->hash = NULL; in _nscd_walk_db()
601 c->hash = db->hash_tbl_p[c->idx]; in _nscd_walk_db()
602 if (c->hash != NULL) in _nscd_walk_db()
607 if (c->hash == NULL) { in _nscd_walk_db()
614 return (&c->hash->db_entry); in _nscd_walk_db()