#include <Object-xcoff.h>
Public Member Functions | |
| xcoffArchive_32 (fileOpener *file) | |
| ~xcoffArchive_32 () | |
| virtual int | read_arhdr () |
| virtual int | read_mbrhdr () |
Private Attributes | |
| struct fl_hdr | filehdr |
| struct ar_hdr | memberhdr |
| unsigned long long | aout_offset |
| unsigned long long | next_offset |
| char * | member_name |
| int | member_len |
| unsigned long long | first_offset |
| unsigned long long | last_offset |
| fileOpener * | fo_ |
Definition at line 97 of file Object-xcoff.h.
| Dyninst::SymtabAPI::xcoffArchive_32::xcoffArchive_32 | ( | fileOpener * | file | ) | [inline] |
Definition at line 99 of file Object-xcoff.h.
| Dyninst::SymtabAPI::xcoffArchive_32::~xcoffArchive_32 | ( | ) | [inline] |
Definition at line 100 of file Object-xcoff.h.
References Dyninst::SymtabAPI::xcoffArchive::member_name.
| int xcoffArchive_32::read_arhdr | ( | ) | [virtual] |
Implements Dyninst::SymtabAPI::xcoffArchive.
Definition at line 141 of file Object-xcoff.C.
References filehdr, Dyninst::SymtabAPI::xcoffArchive::first_offset, Dyninst::SymtabAPI::xcoffArchive::fo_, Dyninst::SymtabAPI::xcoffArchive::last_offset, Dyninst::SymtabAPI::xcoffArchive::next_offset, Dyninst::SymtabAPI::fileOpener::read(), and Dyninst::SymtabAPI::fileOpener::set().
| int xcoffArchive_32::read_mbrhdr | ( | ) | [virtual] |
Implements Dyninst::SymtabAPI::xcoffArchive.
Definition at line 195 of file Object-xcoff.C.
References Dyninst::SymtabAPI::xcoffArchive::aout_offset, Dyninst::SymtabAPI::xcoffArchive::fo_, Dyninst::SymtabAPI::xcoffArchive::last_offset, Dyninst::SymtabAPI::xcoffArchive::member_len, Dyninst::SymtabAPI::xcoffArchive::member_name, memberhdr, Dyninst::SymtabAPI::xcoffArchive::next_offset, Dyninst::SymtabAPI::fileOpener::read(), and Dyninst::SymtabAPI::fileOpener::set().
unsigned long long Dyninst::SymtabAPI::xcoffArchive::aout_offset [inherited] |
Definition at line 86 of file Object-xcoff.h.
Referenced by Dyninst::SymtabAPI::Object::load_archive(), Dyninst::SymtabAPI::xcoffArchive_64::read_mbrhdr(), and read_mbrhdr().
struct fl_hdr Dyninst::SymtabAPI::xcoffArchive_32::filehdr [read, private] |
Definition at line 105 of file Object-xcoff.h.
Referenced by read_arhdr().
unsigned long long Dyninst::SymtabAPI::xcoffArchive::first_offset [protected, inherited] |
Definition at line 91 of file Object-xcoff.h.
Referenced by Dyninst::SymtabAPI::xcoffArchive_64::read_arhdr(), and read_arhdr().
fileOpener* Dyninst::SymtabAPI::xcoffArchive::fo_ [protected, inherited] |
Definition at line 94 of file Object-xcoff.h.
Referenced by Dyninst::SymtabAPI::xcoffArchive_64::read_arhdr(), read_arhdr(), Dyninst::SymtabAPI::xcoffArchive_64::read_mbrhdr(), and read_mbrhdr().
unsigned long long Dyninst::SymtabAPI::xcoffArchive::last_offset [protected, inherited] |
Definition at line 92 of file Object-xcoff.h.
Referenced by Dyninst::SymtabAPI::xcoffArchive_64::read_arhdr(), read_arhdr(), Dyninst::SymtabAPI::xcoffArchive_64::read_mbrhdr(), and read_mbrhdr().
int Dyninst::SymtabAPI::xcoffArchive::member_len [inherited] |
Definition at line 89 of file Object-xcoff.h.
Referenced by Dyninst::SymtabAPI::Object::load_archive(), Dyninst::SymtabAPI::xcoffArchive_64::read_mbrhdr(), and read_mbrhdr().
char* Dyninst::SymtabAPI::xcoffArchive::member_name [inherited] |
Definition at line 88 of file Object-xcoff.h.
Referenced by Dyninst::SymtabAPI::Object::load_archive(), Dyninst::SymtabAPI::xcoffArchive_64::read_mbrhdr(), read_mbrhdr(), ~xcoffArchive_32(), and Dyninst::SymtabAPI::xcoffArchive_64::~xcoffArchive_64().
struct ar_hdr Dyninst::SymtabAPI::xcoffArchive_32::memberhdr [read, private] |
Definition at line 106 of file Object-xcoff.h.
Referenced by read_mbrhdr().
unsigned long long Dyninst::SymtabAPI::xcoffArchive::next_offset [inherited] |
Definition at line 87 of file Object-xcoff.h.
Referenced by Dyninst::SymtabAPI::Object::load_archive(), Dyninst::SymtabAPI::xcoffArchive_64::read_arhdr(), read_arhdr(), Dyninst::SymtabAPI::xcoffArchive_64::read_mbrhdr(), and read_mbrhdr().
1.6.1