Lines Matching defs:db
78 nscd_db_t *db; /* the database */
162 const nscd_db_t *db,
171 if (db == NULL || str == NULL)
175 idx_p = db->hash_tbl_p[hash % db->array_size];
191 nscd_db_t *db,
204 i = hash % db->array_size;
205 idx_p = db->hash_tbl_p[i];
265 db->hash_tbl_p[i] = hash_entry;
287 nscd_db_t *db,
301 i = hash % db->array_size;
302 idx_p = db->hash_tbl_p[i];
339 db->hash_tbl_p[i] = next_p;
425 nscd_db_t *db,
432 if (cookie == NULL || *cookie == NULL || db == NULL)
437 if (db != c->db || c->hash == NULL ||
438 c->idx < 0 || c->idx >= db->array_size)
447 * the cookie is also used in a walk-db
459 db->hash_tbl_p[c->idx] = hp->next_p;
489 nscd_db_t *db;
492 db = (nscd_db_t *)calloc(1, sizeof (nscd_db_t));
493 if (db == NULL)
505 db->hash_tbl_p = (nscd_hash_t **)calloc(sz + 1,
507 if (db->hash_tbl_p == NULL) {
508 free(db);
512 db->array_size = sz;
514 return (db);
524 nscd_db_t *db)
533 for (i = 0; i < db->array_size; i++) {
535 hp = db->hash_tbl_p[i];
545 free(db->hash_tbl_p);
547 free(db);
563 nscd_db_t *db,
569 if (cookie == NULL || db == NULL)
580 if (db != c->db ||
581 c->idx < -1 || c->idx >= db->array_size)
598 c->db = db;
602 for (c->idx++; c->idx < db->array_size; c->idx++) {
603 c->hash = db->hash_tbl_p[c->idx];