diff options
author | Edgar E. Iglesias <edgar@axis.com> | 2012-10-09 14:22:31 +0200 |
---|---|---|
committer | Edgar E. Iglesias <edgar@axis.com> | 2012-10-15 09:33:10 +0200 |
commit | 35b5be786822d87f694dab8b267f9c6df8bfb278 (patch) | |
tree | be1733a89b03d3a07917ae406f690abef8069ce8 /ltrace-elf.h | |
parent | f14df2387a0312533b1a1bb3718e9a0d7339fb53 (diff) | |
download | ltrace-35b5be786822d87f694dab8b267f9c6df8bfb278.tar.gz |
Export elf_get_sym_info
Export the base implementation of arch_get_sym_info as
elf_get_sym_info() for backends to use if needed.
Signed-off-by: Edgar E. Iglesias <edgar@axis.com>
Diffstat (limited to 'ltrace-elf.h')
-rw-r--r-- | ltrace-elf.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/ltrace-elf.h b/ltrace-elf.h index 7aba933..e8fb460 100644 --- a/ltrace-elf.h +++ b/ltrace-elf.h @@ -56,6 +56,11 @@ int ltelf_read_library(struct library *lib, struct Process *proc, * point address is stored to *ENTRYP. */ struct library *ltelf_read_main_binary(struct Process *proc, const char *path); +/* The base implementation of backend.h (arch_get_sym_info). + * See backend.h for details. */ +int elf_get_sym_info(struct ltelf *lte, const char *filename, + size_t sym_index, GElf_Rela *rela, GElf_Sym *sym); + Elf_Data *elf_loaddata(Elf_Scn *scn, GElf_Shdr *shdr); int elf_get_section_covering(struct ltelf *lte, GElf_Addr addr, Elf_Scn **tgt_sec, GElf_Shdr *tgt_shdr); |