Lines Matching refs:type
61 static void print_type_name(enum symbol_type type, const char *name);
160 if (map_to_ns(sym->type) == map_to_ns(ns) && in find_symbol()
165 if (exact && sym && sym->type != ns) in find_symbol()
174 return ((sym->type == SYM_STRUCT || in is_unknown_symbol()
175 sym->type == SYM_UNION || in is_unknown_symbol()
176 sym->type == SYM_ENUM) && in is_unknown_symbol()
185 static struct symbol *__add_symbol(const char *name, enum symbol_type type, in __add_symbol() argument
199 if (type == SYM_ENUM_CONST) { in __add_symbol()
220 } else if (type == SYM_ENUM) { in __add_symbol()
231 if (map_to_ns(sym->type) == map_to_ns(type) && in __add_symbol()
235 else if (sym->type == type && in __add_symbol()
239 print_type_name(type, name); in __add_symbol()
249 print_type_name(type, name); in __add_symbol()
279 sym->type = type; in __add_symbol()
293 if (symbol_types[type].name) in __add_symbol()
295 symbol_types[type].name, name); in __add_symbol()
298 type, name); in __add_symbol()
309 struct symbol *add_symbol(const char *name, enum symbol_type type, in add_symbol() argument
312 return __add_symbol(name, type, defn, is_extern, 0); in add_symbol()
315 static struct symbol *add_reference_symbol(const char *name, enum symbol_type type, in add_reference_symbol() argument
318 return __add_symbol(name, type, defn, is_extern, 1); in add_reference_symbol()
667 print_type_name(sym->type, sym->name); in export_symbol()
698 static void print_type_name(enum symbol_type type, const char *name) in print_type_name() argument
700 if (symbol_types[type].name) in print_type_name()
701 fprintf(stderr, "%s %s", symbol_types[type].name, name); in print_type_name()
847 if (symbol_types[sym->type].n) { in main()
848 putc(symbol_types[sym->type].n, dumpfile); in main()