Dokumentacja klasy elf_t

#include <elf.hpp>

Lista wszystkich składowych.

Metody publiczne

void init (char *ptr, uint32 sze)
void set_ehdr (Elf32_ehdr *_ehdr, uint32 sze)
void done ()
char ident ()
Elf32_shdrsection (uint32 n)
void * sect_addr (uint32 n)
Elf32_phdrsegment (uint32 n)
void * segm_addr (uint32 n)
Elf32_symsymbol (uint32 sect, uint32 n)
char * str (uint32 sect, uint32 off)
Elf32_relocreloc (uint32 sect, uint32 n)

Atrybuty publiczne

char * image
Elf32_ehdrehdr
uint32 size
char valid


Opis szczegółowy

Definicja w linii 177 pliku elf.hpp.


Dokumentacja funkcji składowych

void elf_t::init ( char *  ptr,
uint32  sze 
)

Definicja w linii 52 pliku elf.cpp.

Odwołuje się do ehdr, ident(), image, size i valid.

Odwołania w Module::init().

void elf_t::set_ehdr ( Elf32_ehdr _ehdr,
uint32  sze 
)

Definicja w linii 64 pliku elf.cpp.

Odwołuje się do ehdr, ident(), memset(), size i valid.

Odwołania w Syms::init().

void elf_t::done (  ) 

Definicja w linii 84 pliku elf.cpp.

Odwołuje się do memset().

Odwołania w Module::init().

char elf_t::ident (  ) 

Definicja w linii 89 pliku elf.cpp.

Odwołuje się do ehdr, EI_CLASS, EI_DATA, EI_VERSION, ELFCLASS32, ELFDATA2LSB, EM_386, EV_CURRENT i size.

Odwołania w init() i set_ehdr().

Elf32_shdr * elf_t::section ( uint32  n  ) 

void * elf_t::sect_addr ( uint32  n  ) 

Definicja w linii 141 pliku elf.cpp.

Odwołuje się do Elf32_ehdr::e_type, ehdr, ET_REL, image, NULL, section(), Elf32_shdr::sh_addr i Elf32_shdr::sh_offset.

Odwołania w Syms::init(), str() i symbol().

Elf32_phdr * elf_t::segment ( uint32  n  ) 

Definicja w linii 161 pliku elf.cpp.

Odwołuje się do Elf32_ehdr::e_phentsize, Elf32_ehdr::e_phnum, Elf32_ehdr::e_phoff, ehdr, image, NULL i valid.

Odwołania w segm_addr().

void * elf_t::segm_addr ( uint32  n  ) 

Definicja w linii 177 pliku elf.cpp.

Odwołuje się do image, NULL, Elf32_phdr::p_offset i segment().

Elf32_sym * elf_t::symbol ( uint32  sect,
uint32  n 
)

Definicja w linii 187 pliku elf.cpp.

Odwołuje się do sect_addr(), section(), Elf32_shdr::sh_entsize i SHT_SYMTAB.

char * elf_t::str ( uint32  sect,
uint32  off 
)

Definicja w linii 209 pliku elf.cpp.

Odwołuje się do sect_addr(), section() i SHT_STRTAB.

Elf32_reloc * elf_t::reloc ( uint32  sect,
uint32  n 
)

Definicja w linii 231 pliku elf.cpp.

Odwołuje się do image, section(), Elf32_shdr::sh_entsize, SHT_REL i SHT_RELA.


Dokumentacja atrybutów składowych

char* elf_t::image

Definicja w linii 180 pliku elf.hpp.

Odwołania w Module::init(), init(), reloc(), sect_addr(), section(), segm_addr() i segment().

Definicja w linii 181 pliku elf.hpp.

Odwołania w ident(), Module::init(), init(), sect_addr(), section(), segment() i set_ehdr().

Definicja w linii 182 pliku elf.hpp.

Odwołania w ident(), init() i set_ehdr().

Definicja w linii 183 pliku elf.hpp.

Odwołania w init(), section(), segment() i set_ehdr().


Dokumentacja dla tej klasy została wygenerowana z plików:

Wygenerowano Sat Jul 19 02:21:26 2008 dla panaLiX programem  doxygen 1.5.6