• Home
  • Raw
  • Download

Lines Matching refs:hdr

50     struct symbol_header *hdr;  member
108 struct symbol_header *hdr; member
145 const struct symbol_header *const hdr = sym->hdr; in check_symbol_table() local
148 for (sym2 = hdr->symbols in check_symbol_table()
151 assert(sym2->hdr == hdr); in check_symbol_table()
171 struct symbol_header *const hdr = sym->hdr; in _mesa_symbol_table_pop_scope() local
173 assert(hdr->symbols == sym); in _mesa_symbol_table_pop_scope()
175 hdr->symbols = sym->next_with_same_name; in _mesa_symbol_table_pop_scope()
209 struct symbol_header *const hdr = find_symbol(table, name); in _mesa_symbol_table_iterator_ctor() local
213 if (hdr != NULL) { in _mesa_symbol_table_iterator_ctor()
216 for (sym = hdr->symbols; sym != NULL; sym = sym->next_with_same_name) { in _mesa_symbol_table_iterator_ctor()
217 assert(sym->hdr == hdr); in _mesa_symbol_table_iterator_ctor()
247 struct symbol_header *hdr; in _mesa_symbol_table_iterator_next() local
253 hdr = iter->curr->hdr; in _mesa_symbol_table_iterator_next()
257 assert(iter->curr->hdr == hdr); in _mesa_symbol_table_iterator_next()
283 struct symbol_header *const hdr = find_symbol(table, name); in _mesa_symbol_table_symbol_scope() local
286 if (hdr != NULL) { in _mesa_symbol_table_symbol_scope()
287 for (sym = hdr->symbols; sym != NULL; sym = sym->next_with_same_name) { in _mesa_symbol_table_symbol_scope()
288 assert(sym->hdr == hdr); in _mesa_symbol_table_symbol_scope()
305 struct symbol_header *const hdr = find_symbol(table, name); in _mesa_symbol_table_find_symbol() local
307 if (hdr != NULL) { in _mesa_symbol_table_find_symbol()
311 for (sym = hdr->symbols; sym != NULL; sym = sym->next_with_same_name) { in _mesa_symbol_table_find_symbol()
312 assert(sym->hdr == hdr); in _mesa_symbol_table_find_symbol()
329 struct symbol_header *hdr; in _mesa_symbol_table_add_symbol() local
334 hdr = find_symbol(table, name); in _mesa_symbol_table_add_symbol()
338 if (hdr == NULL) { in _mesa_symbol_table_add_symbol()
339 hdr = calloc(1, sizeof(*hdr)); in _mesa_symbol_table_add_symbol()
340 hdr->name = strdup(name); in _mesa_symbol_table_add_symbol()
342 hash_table_insert(table->ht, hdr, hdr->name); in _mesa_symbol_table_add_symbol()
343 hdr->next = table->hdr; in _mesa_symbol_table_add_symbol()
344 table->hdr = hdr; in _mesa_symbol_table_add_symbol()
352 for (sym = hdr->symbols in _mesa_symbol_table_add_symbol()
362 sym->next_with_same_name = hdr->symbols; in _mesa_symbol_table_add_symbol()
364 sym->hdr = hdr; in _mesa_symbol_table_add_symbol()
369 assert(sym->hdr == hdr); in _mesa_symbol_table_add_symbol()
371 hdr->symbols = sym; in _mesa_symbol_table_add_symbol()
384 struct symbol_header *hdr; in _mesa_symbol_table_add_global_symbol() local
391 hdr = find_symbol(table, name); in _mesa_symbol_table_add_global_symbol()
395 if (hdr == NULL) { in _mesa_symbol_table_add_global_symbol()
396 hdr = calloc(1, sizeof(*hdr)); in _mesa_symbol_table_add_global_symbol()
397 hdr->name = strdup(name); in _mesa_symbol_table_add_global_symbol()
399 hash_table_insert(table->ht, hdr, hdr->name); in _mesa_symbol_table_add_global_symbol()
400 hdr->next = table->hdr; in _mesa_symbol_table_add_global_symbol()
401 table->hdr = hdr; in _mesa_symbol_table_add_global_symbol()
409 for (sym = hdr->symbols in _mesa_symbol_table_add_global_symbol()
427 sym->hdr = hdr; in _mesa_symbol_table_add_global_symbol()
431 assert(sym->hdr == hdr); in _mesa_symbol_table_add_global_symbol()
436 if (hdr->symbols == NULL) { in _mesa_symbol_table_add_global_symbol()
437 hdr->symbols = sym; in _mesa_symbol_table_add_global_symbol()
439 for (curr = hdr->symbols in _mesa_symbol_table_add_global_symbol()
473 struct symbol_header *hdr; in _mesa_symbol_table_dtor() local
480 for (hdr = table->hdr; hdr != NULL; hdr = next) { in _mesa_symbol_table_dtor()
481 next = hdr->next; in _mesa_symbol_table_dtor()
482 free(hdr->name); in _mesa_symbol_table_dtor()
483 free(hdr); in _mesa_symbol_table_dtor()