Rename elf_sym_get_* to elf_parser_get_sym_* and make these functions take

2006-08-21  Soren Sandmann <sandmann@redhat.com>

	* elfparser.[ch]
	(elf_parser_get_sym_name): Rename elf_sym_get_* to
	elf_parser_get_sym_* and make these functions take a parser.
	(parser_from_sym): Delete this function.
	(elf_parser_new): Don't add to all_elf_parsers
	(elf_parser_free): Don't remove from all_elf_parsers
	(elf_parser_new): Rename to parser_new_from_file()
	(elf_parser_new_from_file): Rename to elf_parser_new

	* binfile.c: Update for new elfparser API

	* TODO: updates
This commit is contained in:
Soren Sandmann
2006-08-22 04:19:08 +00:00
committed by Søren Sandmann Pedersen
parent bb616fd754
commit 4a145a21bc
6 changed files with 40 additions and 49 deletions

View File

@ -63,7 +63,7 @@ static ElfParser *
separate_debug_file_exists (const char *name, guint32 crc)
{
guint32 file_crc;
ElfParser *parser = elf_parser_new_from_file (name, NULL);
ElfParser *parser = elf_parser_new (name, NULL);
if (!parser)
return NULL;
@ -153,7 +153,7 @@ bin_file_new (const char *filename)
else
{
bf = g_new0 (BinFile, 1);
bf->elf = elf_parser_new_from_file (filename, NULL);
bf->elf = elf_parser_new (filename, NULL);
bf->elf = find_separate_debug_file (bf->elf, filename);
bf->inode = read_inode (filename);
bf->filename = g_strdup (filename);
@ -209,5 +209,5 @@ bin_symbol_get_name (BinFile *file, const BinSymbol *symbol)
if (file->undefined_name == (char *)symbol)
return file->undefined_name;
else
return elf_sym_get_name ((const ElfSym *)symbol);
return elf_parser_get_sym_name (file->elf, (const ElfSym *)symbol);
}