From 1cc215aaf92a6cf3cea436f2c215a84839fd59bc Mon Sep 17 00:00:00 2001 From: rsc Date: Sat, 25 Dec 2004 22:03:28 +0000 Subject: better unwinding for 386. command-line extraction from core files on linux and freebsd. move linux ureg into ureg386.h (used in many places). --- src/libmach/elf.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/libmach/elf.h') diff --git a/src/libmach/elf.h b/src/libmach/elf.h index 6ed239bc..d4b459e1 100644 --- a/src/libmach/elf.h +++ b/src/libmach/elf.h @@ -218,6 +218,7 @@ struct Elf ElfSect *dynsym; ElfSect *dynstr; ElfSect *bss; + ulong dynamic; /* offset to elf dynamic crap */ int (*coreregs)(Elf*, ElfNote*, uchar**); }; @@ -227,7 +228,10 @@ Elf* elfinit(int); ElfSect *elfsection(Elf*, char*); void elfclose(Elf*); int elfsym(Elf*, int, ElfSym*); +int elfsymlookup(Elf*, char*, ulong*); int elfmap(Elf*, ElfSect*); int coreregslinux386(Elf*, ElfNote*, uchar**); int coreregsfreebsd386(Elf*, ElfNote*, uchar**); +int corecmdlinux386(Elf*, ElfNote*, char**); +int corecmdfreebsd386(Elf*, ElfNote*, char**); -- cgit v1.2.3