#include <SectHeader.h>
Inheritance diagram for SectHeader:
Public Member Functions | |
SECTHEADER_MACROS_BASIS ("For the get_X field macros check the defines directory") | |
void | print () |
void | initFilePointers (BinaryInputFile *b) |
void | setOverFlowSection (SectHeader *sh) |
SectHeader * | getOverFlowSection () |
const char * | getTypeName () |
char * | getRawDataPtr () |
uint64_t | getRawDataSize () |
RelocationTable * | readRelocTable (BinaryInputFile *binaryInputFile, XCoffFile *xcoff) |
LineInfoTable * | readLineInfoTable (BinaryInputFile *binaryInputFile, XCoffFile *xcoff) |
RelocationTable * | getRelocationTable () |
LineInfoTable * | getLineInfoTable () |
uint16_t | getIndex () |
bool | inRange (uint64_t address) |
const char * | briefName () |
Protected Member Functions | |
SectHeader () | |
~SectHeader () | |
bool | verify () |
Protected Attributes | |
char * | rawDataPtr |
char * | relocationPtr |
char * | lineInfoPointer |
uint32_t | numOfRelocations |
uint32_t | numOfLineInfo |
RelocationTable * | relocationTable |
LineInfoTable * | lineInfoTable |
SectHeader * | overFlowSection |
uint16_t | index |
|
Definition at line 26 of file SectHeader.h. References index, lineInfoPointer, lineInfoTable, numOfLineInfo, numOfRelocations, overFlowSection, rawDataPtr, relocationPtr, relocationTable, and XCoffClassTypes_sect_header. |
|
Definition at line 30 of file SectHeader.h. |
|
Reimplemented from Base. Definition at line 58 of file SectHeader.h. |
|
|
Definition at line 52 of file SectHeader.h. References lineInfoTable. Referenced by XCoffFile::getLineInfoTable(), and XCoffFile::print(). |
|
Definition at line 41 of file SectHeader.h. References overFlowSection. |
|
Definition at line 45 of file SectHeader.h. References rawDataPtr. Referenced by RawSection::RawSection(). |
|
Definition at line 46 of file SectHeader.h. References GET. Referenced by RawSection::RawSection(). |
|
Definition at line 51 of file SectHeader.h. References relocationTable. Referenced by XCoffFile::getRelocationTable(), and XCoffFile::print(). |
|
Definition at line 131 of file SectHeader.C. References ASSERT, CASE_SECTION_TYPE, DEBUG, and GET. Referenced by print(), and RawSection::print(). |
|
Definition at line 8 of file SectHeader.C. References ASSERT, BinaryInputFile::fileOffsetToPointer(), GET, IS_SECT_TYPE, lineInfoPointer, numOfLineInfo, numOfRelocations, rawDataPtr, and relocationPtr. Referenced by SectHeader64::read(), and SectHeader32::read(). |
|
Definition at line 30 of file SectHeader.C. References GET, and IS_SECT_TYPE. Referenced by SymbolTable::filterSortFuncSymbols(), and RawSection::inRange(). |
|
Reimplemented from Base. Definition at line 91 of file SectHeader.C. References __MAX_STRING_SIZE, GET, getTypeName(), and PRINT_INFOR. Referenced by XCoffFile::briefPrint(), BSSSection::displaySymbols(), RawSection::displaySymbols(), and XCoffFile::print(). |
|
Definition at line 46 of file SectHeader.C. References lineInfoPointer, lineInfoTable, numOfLineInfo, and LineInfoTable::read(). |
|
Definition at line 36 of file SectHeader.C. References numOfRelocations, RelocationTable::read(), relocationPtr, and relocationTable. Referenced by XCoffFile::readRelocLineInfoTable(). |
|
|
|
Definition at line 82 of file SectHeader.C. References ASSERT, IS_SECT_TYPE, numOfLineInfo, numOfRelocations, and overFlowSection. |
|
Definition at line 56 of file SectHeader.C. References ASSERT, GET, IS_SECT_TYPE, and LINE_RELOC_OVERFLOW. Referenced by SectHeader64::read(), and SectHeader32::read(). |
|
Definition at line 23 of file SectHeader.h. Referenced by getIndex(), and SectHeader(). |
|
Definition at line 15 of file SectHeader.h. Referenced by initFilePointers(), readLineInfoTable(), and SectHeader(). |
|
Definition at line 19 of file SectHeader.h. Referenced by getLineInfoTable(), readLineInfoTable(), and SectHeader(). |
|
Definition at line 17 of file SectHeader.h. Referenced by initFilePointers(), readLineInfoTable(), SectHeader(), and setOverFlowSection(). |
|
Definition at line 16 of file SectHeader.h. Referenced by initFilePointers(), readRelocTable(), SectHeader(), and setOverFlowSection(). |
|
Definition at line 21 of file SectHeader.h. Referenced by getOverFlowSection(), SectHeader(), and setOverFlowSection(). |
|
Definition at line 13 of file SectHeader.h. Referenced by getRawDataPtr(), initFilePointers(), and SectHeader(). |
|
Definition at line 14 of file SectHeader.h. Referenced by initFilePointers(), readRelocTable(), and SectHeader(). |
|
Definition at line 18 of file SectHeader.h. Referenced by getRelocationTable(), readRelocTable(), and SectHeader(). |