RetroLinker
Linker for several 8-bit, 16-bit and 32-bit formats
|
ECOFF optional header. More...
#include <coff.h>
Public Member Functions | |
ECOFFAOutHeader (uint16_t magic=0) | |
uint32_t | GetSize () const override |
Returns size of optional header. | |
void | ReadFile (Linker::Reader &rd) override |
void | WriteFile (Linker::Writer &wr) const override |
offset_t | CalculateValues (COFFFormat &coff) override |
Sets up fields to be consistent. | |
void | Dump (const COFFFormat &coff, Dumper::Dumper &dump) const override |
![]() | |
virtual void | PostReadFile (COFFFormat &coff, Linker::Reader &rd) |
Retrieves any additional data from the file corresponding to this type of optional header. | |
virtual void | PostWriteFile (const COFFFormat &coff, Linker::Writer &wr) const |
Stores any additional data in the file corresponding to this type of optional header. | |
Static Public Attributes | |
static constexpr uint16_t | OMAGIC = 0x0107 |
static constexpr uint16_t | NMAGIC = 0x0108 |
static constexpr uint16_t | ZMAGIC = 0x010B |
static constexpr uint16_t | SYM_STAMP = 0x030D |
ECOFF optional header.
TODO: untested
|
overridevirtual |
Sets up fields to be consistent.
Implements COFF::COFFFormat::OptionalHeader.
|
overridevirtual |
Reimplemented from COFF::COFFFormat::OptionalHeader.
|
overridevirtual |
Returns size of optional header.
Implements COFF::COFFFormat::OptionalHeader.
|
overridevirtual |
Implements COFF::COFFFormat::OptionalHeader.
|
overridevirtual |
Implements COFF::COFFFormat::OptionalHeader.