/* SPDX-License-Identifier: GPL-2.0 */ #ifndef DB_NAMES_H_ #define DB_NAMES_H_ 1 #define IDNAME_MAX 256 struct db_entry { struct db_entry *next; unsigned int id; char *name; }; struct db_names { unsigned int size; struct db_entry *cached; struct db_entry **hash; int max; }; struct db_names *db_names_alloc(void); int db_names_load(struct db_names *db, const char *path); void db_names_free(struct db_names *db); char *id_to_name(struct db_names *db, int id, char *name); #endif