icdb
struct icdb;
struct icdb *icdb_new(uint32_t version, uint32_t nentries, uint32_t entrysize,
struct icdb *icdb_open(const char *name, int flags, uint32_t version);
int icdb_get(struct icdb *db, void *entry, uint32_t idx);
int icdb_lookup(struct icdb *db, int keynum, const void *key, void *entry,
int icdb_nentries(struct icdb *db);
const void *icdb_entries(struct icdb *db);
int icdb_update(struct icdb *db, const void *entry, int offset);
int icdb_add(struct icdb *db, const void *entry);
int icdb_rehash(struct icdb *db);
int icdb_save(struct icdb *db, int fd);
int icdb_close(struct icdb *db);
struct icdb *
struct icdb *db;
struct icdb *
struct icdb *db = NULL;
icdb_get(struct icdb *db, void *entry, uint32_t idx)
icdb_lookup(struct icdb *db, int keynum, const void *key, void *entry,
icdb_nentries(struct icdb *db)
icdb_entries(struct icdb *db)
icdb_update(struct icdb *db, const void *entry, int offset)
icdb_add(struct icdb *db, const void *entry)
icdb_rehash(struct icdb *db)
icdb_save(struct icdb *db, int fd)
icdb_close(struct icdb *db)