Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

ht_elf_shared_data Struct Reference

#include <htelf.h>

List of all members.

Public Attributes

FILEOFS header_ofs
ELF_HEADER ident
endianess byte_order
elf_section_headers sheaders
ht_elf_reloc_section32shrelocs
char ** shnames
elf_program_headers pheaders
uint symtables
uint reloctables
ht_format_viewerv_image
int fake_undefined_shidx
uint fake_undefined_size
ht_treeundefined2fakeaddr


Member Data Documentation

endianess ht_elf_shared_data::byte_order
 

Definition at line 117 of file htelf.h.

Referenced by ht_elf::fake_undefined_symbols32(), ElfAnalyser::initInsertFakeSymbols(), ElfAnalyser::initInsertSymbols(), ht_elf32_reloc_file::reloc_apply(), and ht_elf::relocate_section().

int ht_elf_shared_data::fake_undefined_shidx
 

Definition at line 129 of file htelf.h.

Referenced by ht_elf::fake_undefined_symbols32(), ElfAnalyser::getSegmentNameByAddress(), and ht_elf::relocate_section().

uint ht_elf_shared_data::fake_undefined_size
 

Definition at line 130 of file htelf.h.

Referenced by ht_elf::fake_undefined_symbols32().

ELF_HEADER32 ht_elf_shared_data::header32
 

Definition at line 119 of file htelf.h.

Referenced by ElfAnalyser::beginAnalysis(), ElfAnalyser::createAddress(), ElfAnalyser::createAddress32(), ElfAnalyser::createAssembler(), and ElfAnalyser::initUnasm().

ELF_HEADER64 ht_elf_shared_data::header64
 

Definition at line 120 of file htelf.h.

Referenced by ElfAnalyser::beginAnalysis(), and ElfAnalyser::initUnasm().

FILEOFS ht_elf_shared_data::header_ofs
 

Definition at line 115 of file htelf.h.

Referenced by htelfheader_init(), ht_elf::init(), and ht_elf::loc_enum_next().

ELF_HEADER ht_elf_shared_data::ident
 

Definition at line 116 of file htelf.h.

Referenced by ElfAnalyser::addressToFileofs(), ElfAnalyser::beginAnalysis(), ElfAnalyser::createAddress(), ht_elf::done(), ElfAnalyser::fileofsToAddress(), ElfAnalyser::getSegmentNameByAddress(), htelfheader_init(), ElfAnalyser::initInsertSymbols(), ElfAnalyser::initUnasm(), and ElfAnalyser::validAddress().

elf_program_headers ht_elf_shared_data::pheaders
 

Definition at line 125 of file htelf.h.

Referenced by ht_elf::done().

uint ht_elf_shared_data::reloctables
 

Definition at line 127 of file htelf.h.

elf_section_headers ht_elf_shared_data::sheaders
 

Definition at line 122 of file htelf.h.

Referenced by ElfAnalyser::addressToFileofs(), ht_elf::auto_relocate32(), ElfAnalyser::beginAnalysis(), ht_elf::done(), ht_elf::fake_undefined_symbols32(), ElfAnalyser::fileofsToAddress(), ElfAnalyser::getSegmentNameByAddress(), ElfAnalyser::initInsertFakeSymbols(), ElfAnalyser::initInsertSymbols(), isValidELFSectionIdx(), ht_elf::relocate_section(), and ElfAnalyser::validAddress().

char** ht_elf_shared_data::shnames
 

Definition at line 124 of file htelf.h.

Referenced by ht_elf::done(), and ElfAnalyser::getSegmentNameByAddress().

ht_elf_reloc_section32* ht_elf_shared_data::shrelocs
 

Definition at line 123 of file htelf.h.

Referenced by ht_elf::auto_relocate32(), ht_elf::done(), ElfAnalyser::initInsertSymbols(), and ht_elf::relocate_section().

uint ht_elf_shared_data::symtables
 

Definition at line 126 of file htelf.h.

ht_tree* ht_elf_shared_data::undefined2fakeaddr
 

Definition at line 131 of file htelf.h.

Referenced by ht_elf::done(), ht_elf::fake_undefined_symbols32(), ElfAnalyser::initInsertFakeSymbols(), and ht_elf::relocate_section().

ht_format_viewer* ht_elf_shared_data::v_image
 

Definition at line 128 of file htelf.h.


The documentation for this struct was generated from the following file:
Generated on Fri May 7 21:15:57 2004 by doxygen 1.3.5