2 #define _CSDBG_SYMTAB 1
54 virtual const i8*
path()
const;
virtual bool exists(mem_addr_t) const
Probe if a symbol exists.
This abstract class serves as the root of the class hierarchy tree.
This class represents a program/library function symbol.
virtual symtab & operator=(const symtab &)
Assignment operator.
Lightweight, templated, doubly-linked list (using XOR linking)
virtual ~symtab()
Object destructor.
char i8
8-bit signed integer
mem_addr_t m_base
Load base address.
Class csdbg::chain definition and method implementation.
This class represents a program/library symbol table (symtab section)
Class csdbg::symbol definition.
virtual const i8 * lookup(mem_addr_t) const
Lookup an address to resolve a symbol.
unsigned int u32
32-bit unsigned integer
virtual symtab * clone() const
Object virtual copy constructor.
virtual const i8 * path() const
Get the objective code file path.
chain< symbol > * m_table
Function symbol table.
virtual u32 size() const
Get the number of symbols.
unsigned long long mem_addr_t
64-bit memory address
i8 * m_path
Objective code file path.
virtual mem_addr_t base() const
Get the load base address.
symtab(const i8 *, mem_addr_t=0)
Object constructor.