Lines Matching defs:db
62 struct _citrus_db *db;
81 db = malloc(sizeof(*db));
82 if (db == NULL)
84 db->db_region = *r;
85 db->db_hashfunc = hashfunc;
86 db->db_hashfunc_closure = hashfunc_closure;
87 *rdb = db;
93 _citrus_db_close(struct _citrus_db *db)
96 free(db);
100 _citrus_db_lookup(struct _citrus_db *db, struct _citrus_region *key,
110 _memstream_bind(&ms, &db->db_region);
120 if (offset >= _region_size(&db->db_region))
123 hashval = db->db_hashfunc(key)%num_entries;
145 dl->dl_offset = _region_size(&db->db_region);
183 _citrus_db_lookup_by_string(struct _citrus_db *db, const char *key,
190 return (_citrus_db_lookup(db, &r, data, dl));
194 _citrus_db_lookup8_by_string(struct _citrus_db *db, const char *key,
200 ret = _citrus_db_lookup_by_string(db, key, &r, dl);
214 _citrus_db_lookup16_by_string(struct _citrus_db *db, const char *key,
221 ret = _citrus_db_lookup_by_string(db, key, &r, dl);
237 _citrus_db_lookup32_by_string(struct _citrus_db *db, const char *key,
244 ret = _citrus_db_lookup_by_string(db, key, &r, dl);
260 _citrus_db_lookup_string_by_string(struct _citrus_db *db, const char *key,
266 ret = _citrus_db_lookup_by_string(db, key, &r, dl);
283 _citrus_db_get_number_of_entries(struct _citrus_db *db)
288 _memstream_bind(&ms, &db->db_region);
295 _citrus_db_get_entry(struct _citrus_db *db, int idx, struct _region *key,
304 _memstream_bind(&ms, &db->db_region);