Home | History | Annotate | Download | only in lib

Lines Matching defs:id

22 static int read_id_name(FILE *fp, int *id, char *name)
37 *id = (maj << 16) | min;
39 *id = (maj << 16) | min;
40 } else if (sscanf(p, "0x%x %s\n", id, name) != 2 &&
41 sscanf(p, "0x%x %s #", id, name) != 2 &&
42 sscanf(p, "%d %s\n", id, name) != 2 &&
43 sscanf(p, "%d %s #", id, name) != 2) {
74 int id;
82 while ((ret = read_id_name(fp, &id, &namebuf[0]))) {
90 if (id < 0)
103 entry->id = id;
104 entry->next = db->hash[id & (db->size - 1)];
105 db->hash[id & (db->size - 1)] = entry;
137 char *id_to_name(struct db_names *db, int id, char *name)
144 entry = db->hash[id & (db->size - 1)];
145 while (entry && entry->id != id)
153 snprintf(name, IDNAME_MAX, "%d", id);
157 int name_to_id(struct db_names *db, int *id, const char *name)
166 *id = db->cached->id;
177 *id = entry->id;