Lines Matching refs:hdr

50     struct symbol_header *hdr;
108 struct symbol_header *hdr;
145 const struct symbol_header *const hdr = sym->hdr;
148 for (sym2 = hdr->symbols
151 assert(sym2->hdr == hdr);
171 struct symbol_header *const hdr = sym->hdr;
173 assert(hdr->symbols == sym);
175 hdr->symbols = sym->next_with_same_name;
209 struct symbol_header *const hdr = find_symbol(table, name);
213 if (hdr != NULL) {
216 for (sym = hdr->symbols; sym != NULL; sym = sym->next_with_same_name) {
217 assert(sym->hdr == hdr);
247 struct symbol_header *hdr;
253 hdr = iter->curr->hdr;
257 assert(iter->curr->hdr == hdr);
258 (void)hdr;
284 struct symbol_header *const hdr = find_symbol(table, name);
287 if (hdr != NULL) {
288 for (sym = hdr->symbols; sym != NULL; sym = sym->next_with_same_name) {
289 assert(sym->hdr == hdr);
306 struct symbol_header *const hdr = find_symbol(table, name);
308 if (hdr != NULL) {
312 for (sym = hdr->symbols; sym != NULL; sym = sym->next_with_same_name) {
313 assert(sym->hdr == hdr);
330 struct symbol_header *hdr;
335 hdr = find_symbol(table, name);
339 if (hdr == NULL) {
340 hdr = calloc(1, sizeof(*hdr));
341 hdr->name = strdup(name);
343 hash_table_insert(table->ht, hdr, hdr->name);
344 hdr->next = table->hdr;
345 table->hdr = hdr;
353 for (sym = hdr->symbols
363 sym->next_with_same_name = hdr->symbols;
365 sym->hdr = hdr;
370 assert(sym->hdr == hdr);
372 hdr->symbols = sym;
385 struct symbol_header *hdr;
392 hdr = find_symbol(table, name);
396 if (hdr == NULL) {
397 hdr = calloc(1, sizeof(*hdr));
398 hdr->name = strdup(name);
400 hash_table_insert(table->ht, hdr, hdr->name);
401 hdr->next = table->hdr;
402 table->hdr = hdr;
410 for (sym = hdr->symbols
428 sym->hdr = hdr;
432 assert(sym->hdr == hdr);
437 if (hdr->symbols == NULL) {
438 hdr->symbols = sym;
440 for (curr = hdr->symbols
474 struct symbol_header *hdr;
481 for (hdr = table->hdr; hdr != NULL; hdr = next) {
482 next = hdr->next;
483 free(hdr->name);
484 free(hdr);