Lines Matching refs:name
58 const char *name; member
73 static void print_type_name(enum symbol_type type, const char *name);
166 struct symbol *find_symbol(const char *name, enum symbol_type ns, int exact) in find_symbol() argument
168 unsigned long h = crc32(name) % HASH_BUCKETS; in find_symbol()
173 strcmp(name, sym->name) == 0 && in find_symbol()
197 static struct symbol *__add_symbol(const char *name, enum symbol_type type, in __add_symbol() argument
236 if (!name) in __add_symbol()
241 h = crc32(name) % HASH_BUCKETS; in __add_symbol()
244 strcmp(name, sym->name) == 0) { in __add_symbol()
251 print_type_name(type, name); in __add_symbol()
261 print_type_name(type, name); in __add_symbol()
270 error_with_pos("redefinition of %s", name); in __add_symbol()
290 sym->name = name; in __add_symbol()
305 if (symbol_types[type].name) in __add_symbol()
307 symbol_types[type].name, name); in __add_symbol()
310 type, name); in __add_symbol()
321 struct symbol *add_symbol(const char *name, enum symbol_type type, in add_symbol() argument
324 return __add_symbol(name, type, defn, is_extern, 0); in add_symbol()
327 static struct symbol *add_reference_symbol(const char *name, enum symbol_type type, in add_reference_symbol() argument
330 return __add_symbol(name, type, defn, is_extern, 1); in add_reference_symbol()
599 symbol_types[cur->tag].name, in expand_and_crc_sym()
602 (symbol_types[cur->tag].name), in expand_and_crc_sym()
613 symbol_types[cur->tag].name, in expand_and_crc_sym()
617 crc = partial_crc32(symbol_types[cur->tag].name, in expand_and_crc_sym()
644 void export_symbol(const char *name) in export_symbol() argument
648 sym = find_symbol(name, SYM_NORMAL, 0); in export_symbol()
650 error_with_pos("export undefined symbol %s", name); in export_symbol()
656 fprintf(debugfile, "Export %s == <", name); in export_symbol()
674 "warning", name); in export_symbol()
677 print_type_name(sym->type, sym->name); in export_symbol()
694 printf("%s__crc_%s = 0x%08lx ;\n", mod_prefix, name, crc); in export_symbol()
705 static void print_type_name(enum symbol_type type, const char *name) in print_type_name() argument
707 if (symbol_types[type].name) in print_type_name()
708 fprintf(stderr, "%s %s", symbol_types[type].name, name); in print_type_name()
710 fprintf(stderr, "%s", name); in print_type_name()
858 fputs(sym->name, dumpfile); in main()