Lines Matching refs:name

59 	const char *name;
74 static void print_type_name(enum symbol_type type, const char *name);
167 struct symbol *find_symbol(const char *name, enum symbol_type ns, int exact)
169 unsigned long h = crc32(name) % HASH_BUCKETS;
174 strcmp(name, sym->name) == 0 &&
198 static struct symbol *__add_symbol(const char *name, enum symbol_type type,
237 if (!name)
242 h = crc32(name) % HASH_BUCKETS;
245 strcmp(name, sym->name) == 0) {
252 print_type_name(type, name);
262 print_type_name(type, name);
271 error_with_pos("redefinition of %s", name);
291 sym->name = name;
306 if (symbol_types[type].name)
308 symbol_types[type].name, name);
311 type, name);
322 struct symbol *add_symbol(const char *name, enum symbol_type type,
325 return __add_symbol(name, type, defn, is_extern, 0);
328 static struct symbol *add_reference_symbol(const char *name, enum symbol_type type,
331 return __add_symbol(name, type, defn, is_extern, 1);
600 symbol_types[cur->tag].name,
603 (symbol_types[cur->tag].name),
614 symbol_types[cur->tag].name,
618 crc = partial_crc32(symbol_types[cur->tag].name,
645 void export_symbol(const char *name)
649 sym = find_symbol(name, SYM_NORMAL, 0);
651 error_with_pos("export undefined symbol %s", name);
657 fprintf(debugfile, "Export %s == <", name);
675 "warning", name);
678 print_type_name(sym->type, sym->name);
695 printf("%s__crc_%s = 0x%08lx ;\n", mod_prefix, name, crc);
706 static void print_type_name(enum symbol_type type, const char *name)
708 if (symbol_types[type].name)
709 fprintf(stderr, "%s %s", symbol_types[type].name, name);
711 fprintf(stderr, "%s", name);
859 fputs(sym->name, dumpfile);