Lines Matching defs:syms
293 struct syms {
300 syms_add(struct syms *syms, const sym_t *sym)
302 if (syms->len >= syms->cap) {
303 syms->cap *= 2;
304 syms->items = xrealloc(syms->items,
305 syms->cap * sizeof(syms->items[0]));
307 syms->items[syms->len++] = sym;
313 struct syms syms = { xcalloc(64, sizeof(syms.items[0])), 0, 64 };
320 syms.len = 0;
325 syms_add(&syms, sym);
332 if (syms.len > 0) {
335 qsort(syms.items, syms.len, sizeof(syms.items[0]),
337 for (size_t i = 0; i < syms.len; i++)
338 debug_sym("", syms.items[i], "\n");
349 free(syms.items);
1565 symtab_remove_level(sym_t *syms)
1568 if (syms != NULL)
1569 debug_step("%s %d", __func__, syms->s_block_level);
1572 for (sym_t *sym = syms; sym != NULL; sym = sym->s_level_next) {