diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2024-08-18 16:02:27 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-08-18 16:02:27 +0200 |
| commit | fda0e9a4cba9b71de60f974fadfa74c7fbff5b15 (patch) | |
| tree | f18d6631d62761d1556abd18a91d4729bd1f41e1 /src/include/elfload_dump.h | |
| parent | f1da5d433a707a1308732884c455ae50ffbe4fe1 (diff) | |
| parent | dead2003fa59cbfa6a2fd8ba285bdf28aac953f3 (diff) | |
| download | box64-fda0e9a4cba9b71de60f974fadfa74c7fbff5b15.tar.gz box64-fda0e9a4cba9b71de60f974fadfa74c7fbff5b15.zip | |
Merge branch 'box32' into main
Diffstat (limited to 'src/include/elfload_dump.h')
| -rw-r--r-- | src/include/elfload_dump.h | 32 |
1 files changed, 18 insertions, 14 deletions
diff --git a/src/include/elfload_dump.h b/src/include/elfload_dump.h index ad2ecd71..3fa0a910 100644 --- a/src/include/elfload_dump.h +++ b/src/include/elfload_dump.h @@ -3,22 +3,26 @@ typedef struct elfheader_s elfheader_t; -const char* DumpSection(Elf64_Shdr *s, char* SST); -const char* DumpDynamic(Elf64_Dyn *s); -const char* DumpPHEntry(Elf64_Phdr *e); -const char* DumpSym(elfheader_t *h, Elf64_Sym* sym, int version); -const char* DumpRelType(int t); -const char* SymName(elfheader_t *h, Elf64_Sym* sym); -const char* IdxSymName(elfheader_t *h, int sym); -void DumpMainHeader(Elf64_Ehdr *header, elfheader_t *h); -void DumpSymTab(elfheader_t *h); -void DumpDynamicSections(elfheader_t *h); +const char* SymName32(elfheader_t *h, Elf32_Sym* sym); +const char* SymName64(elfheader_t *h, Elf64_Sym* sym); +const char* DumpRelType32(int t); +const char* DumpRelType64(int t); +void DumpMainHeader32(Elf32_Ehdr *header, elfheader_t *h); +void DumpMainHeader64(Elf64_Ehdr *header, elfheader_t *h); +void DumpSymTab32(elfheader_t *h); +void DumpSymTab64(elfheader_t *h); +void DumpDynamicSections32(elfheader_t *h); +void DumpDynamicSections64(elfheader_t *h); void DumpDynamicNeeded(elfheader_t *h); void DumpDynamicRPath(elfheader_t *h); -void DumpDynSym(elfheader_t *h); -void DumpRelTable(elfheader_t *h, int cnt, Elf64_Rel *rel, const char* name); -void DumpRelATable(elfheader_t *h, int cnt, Elf64_Rela *rela, const char* name); -void DumpRelRTable(elfheader_t *h, int cnt, Elf64_Relr *relr, const char *name); +void DumpDynSym32(elfheader_t *h); +void DumpDynSym64(elfheader_t *h); +void DumpRelTable32(elfheader_t *h, int cnt, Elf32_Rel *rel, const char* name); +void DumpRelTable64(elfheader_t *h, int cnt, Elf64_Rel *rel, const char* name); +void DumpRelATable32(elfheader_t *h, int cnt, Elf32_Rela *rela, const char* name); +void DumpRelATable64(elfheader_t *h, int cnt, Elf64_Rela *rela, const char* name); +void DumpRelRTable32(elfheader_t *h, int cnt, Elf32_Relr *relr, const char *name); +void DumpRelRTable64(elfheader_t *h, int cnt, Elf64_Relr *relr, const char *name); void DumpBinary(char* p, int sz); |