mirror of
https://github.com/Ed94/raddebugger.git
synced 2026-08-02 20:18:12 +00:00
helper for extracting GNU debug link info
This commit is contained in:
@@ -18,6 +18,12 @@ typedef struct ELF_Shdr64Array
|
||||
ELF_Shdr64 *v;
|
||||
} ELF_Shdr64Array;
|
||||
|
||||
typedef struct ELF_GnuDebugLink
|
||||
{
|
||||
String8 path;
|
||||
U32 checksum;
|
||||
} ELF_GnuDebugLink;
|
||||
|
||||
////////////////////////////////
|
||||
|
||||
internal B32 elf_check_magic(String8 data);
|
||||
@@ -25,5 +31,6 @@ internal ELF_BinInfo elf_bin_from_data(String8 data);
|
||||
|
||||
internal ELF_Shdr64Array elf_shdr64_array_from_bin(Arena *arena, String8 raw_data, ELF_Hdr64 *hdr);
|
||||
internal String8 elf_name_from_shdr64(String8 raw_data, ELF_Hdr64 *hdr, Rng1U64 sh_name_range, ELF_Shdr64 *shdr);
|
||||
internal U64 elf_base_addr_from_bin(ELF_Hdr64 *hdr);
|
||||
|
||||
#endif // ELF_PARSE_H
|
||||
|
||||
Reference in New Issue
Block a user