elf_symtab: Introduce elf_sym__is_local_object

Will be used when encoding the OBJECT symtab entries in the
objects CTF section (varibles/data).

Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
This commit is contained in:
Arnaldo Carvalho de Melo 2009-03-31 16:04:27 -03:00
parent a6ea527aab
commit 1d7bd94e2f
1 changed files with 7 additions and 0 deletions

View File

@ -57,6 +57,13 @@ static inline bool elf_sym__is_local_function(const GElf_Sym *sym)
sym->st_shndx != SHN_UNDEF;
}
static inline bool elf_sym__is_local_object(const GElf_Sym *sym)
{
return elf_sym__type(sym) == STT_OBJECT &&
sym->st_name != 0 &&
sym->st_shndx != SHN_UNDEF;
}
/**
* elf_symtab__for_each_symbol - iterate thru all the symbols
*