Lines Matching refs:e
107 struct type_expansion *e; in __type_map_get() local
109 hash_for_each_possible(type_map, e, hash, hash_str(name)) { in __type_map_get()
110 if (!strcmp(name, e->name)) { in __type_map_get()
111 *res = e; in __type_map_get()
122 struct type_expansion *e; in type_map_add() local
124 if (__type_map_get(name, &e)) { in type_map_add()
125 e = xmalloc(sizeof(*e)); in type_map_add()
126 type_expansion_init(e); in type_map_add()
127 e->name = xstrdup(name); in type_map_add()
129 hash_add(type_map, &e->hash, hash_str(e->name)); in type_map_add()
132 debug("adding %s", e->name); in type_map_add()
135 if (type->len <= e->len) in type_map_add()
136 return e; in type_map_add()
138 type_list_free(&e->expanded); in type_map_add()
141 debug("replacing %s", e->name); in type_map_add()
145 list_replace_init(&type->expanded, &e->expanded); in type_map_add()
146 e->len = type->len; in type_map_add()
149 checkp(fputs(e->name, stderr)); in type_map_add()
151 type_list_write(&e->expanded, stderr); in type_map_add()
155 return e; in type_map_add()
194 struct type_expansion *e; in type_map_write() local
203 hash_for_each_safe(type_map, e, tmp, hash) in type_map_write()
206 hash_for_each_safe(type_map, e, tmp, hash) in type_map_write()
207 es[i++] = e; in type_map_write()
223 struct type_expansion *e; in type_map_free() local
226 hash_for_each_safe(type_map, e, tmp, hash) { in type_map_free()
227 type_expansion_free(e); in type_map_free()
228 free(e); in type_map_free()
326 struct type_expansion *e; in __calculate_version() local
331 if (type_map_get(entry->str, &e)) in __calculate_version()
339 if (cache_was_expanded(&expansion_cache, e)) { in __calculate_version()
342 cache_mark_expanded(&expansion_cache, e); in __calculate_version()
343 __calculate_version(version, e); in __calculate_version()