#include <Object-xcoff.h>
Public Member Functions | |
| xcoffArchive_64 (fileOpener *file) | |
| ~xcoffArchive_64 () | |
| virtual int | read_arhdr () |
| virtual int | read_mbrhdr () |
Private Attributes | |
| struct fl_hdr_big | filehdr |
| struct ar_hdr_big | 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 109 of file Object-xcoff.h.
| Dyninst::SymtabAPI::xcoffArchive_64::xcoffArchive_64 | ( | fileOpener * | file | ) | [inline] |
Definition at line 111 of file Object-xcoff.h.
| Dyninst::SymtabAPI::xcoffArchive_64::~xcoffArchive_64 | ( | ) | [inline] |
Definition at line 112 of file Object-xcoff.h.
References Dyninst::SymtabAPI::xcoffArchive::member_name.
| int xcoffArchive_64::read_arhdr | ( | ) | [virtual] |
Implements Dyninst::SymtabAPI::xcoffArchive.
Definition at line 162 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_64::read_mbrhdr | ( | ) | [virtual] |
Implements Dyninst::SymtabAPI::xcoffArchive.
Definition at line 234 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(), read_mbrhdr(), and Dyninst::SymtabAPI::xcoffArchive_32::read_mbrhdr().
struct fl_hdr_big Dyninst::SymtabAPI::xcoffArchive_64::filehdr [read, private] |
Definition at line 117 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 read_arhdr(), and Dyninst::SymtabAPI::xcoffArchive_32::read_arhdr().
fileOpener* Dyninst::SymtabAPI::xcoffArchive::fo_ [protected, inherited] |
Definition at line 94 of file Object-xcoff.h.
Referenced by read_arhdr(), Dyninst::SymtabAPI::xcoffArchive_32::read_arhdr(), read_mbrhdr(), and Dyninst::SymtabAPI::xcoffArchive_32::read_mbrhdr().
unsigned long long Dyninst::SymtabAPI::xcoffArchive::last_offset [protected, inherited] |
Definition at line 92 of file Object-xcoff.h.
Referenced by read_arhdr(), Dyninst::SymtabAPI::xcoffArchive_32::read_arhdr(), read_mbrhdr(), and Dyninst::SymtabAPI::xcoffArchive_32::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(), read_mbrhdr(), and Dyninst::SymtabAPI::xcoffArchive_32::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(), read_mbrhdr(), Dyninst::SymtabAPI::xcoffArchive_32::read_mbrhdr(), Dyninst::SymtabAPI::xcoffArchive_32::~xcoffArchive_32(), and ~xcoffArchive_64().
struct ar_hdr_big Dyninst::SymtabAPI::xcoffArchive_64::memberhdr [read, private] |
Definition at line 118 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(), read_arhdr(), Dyninst::SymtabAPI::xcoffArchive_32::read_arhdr(), read_mbrhdr(), and Dyninst::SymtabAPI::xcoffArchive_32::read_mbrhdr().
1.6.1