aboutsummaryrefslogtreecommitdiff
path: root/elf.h
diff options
context:
space:
mode:
authorIan Wienand <ianw@ieee.org>2006-02-20 22:44:45 +0100
committerIan Wienand <ianw@debian.org>2006-02-20 22:44:45 +0100
commit9a2ad351a1c3215dc596ff3e2e3fd4bc24445a6b (patch)
tree01bd7628615527758c5a4d0f4242b8cc87508082 /elf.h
parent5570a7769869a4df25ef85f302f74a7feb6c0cd3 (diff)
downloadltrace-9a2ad351a1c3215dc596ff3e2e3fd4bc24445a6b.tar.gz
Switched to SVN (initial import)
Diffstat (limited to 'elf.h')
-rw-r--r--elf.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/elf.h b/elf.h
index 6f0bf6e..1a318c6 100644
--- a/elf.h
+++ b/elf.h
@@ -18,6 +18,12 @@ struct ltelf
size_t plt_size;
Elf_Data *relplt;
size_t relplt_count;
+ Elf_Data *symtab;
+ const char *strtab;
+ size_t symtab_count;
+ Elf_Data *opd;
+ GElf_Addr *opd_addr;
+ size_t opd_size;
Elf32_Word *hash;
int hash_malloced;
};
@@ -25,7 +31,7 @@ struct ltelf
extern int library_num;
extern char *library[MAX_LIBRARY];
-extern struct library_symbol *read_elf (const char *);
+extern struct library_symbol *read_elf (struct process *);
extern GElf_Addr arch_plt_sym_val (struct ltelf *, size_t, GElf_Rela *);