RetroLinker
Linker for several 8-bit, 16-bit and 32-bit formats
|
Public Member Functions | |
References (symbol_type type, std::string name) | |
void | Read (Linker::Reader &rd) override |
Read data after type and name. | |
void | Write (Linker::Writer &wr) const override |
Write entire unit. | |
offset_t | FileSize () const override |
Size of entire unit, including type and name fields. | |
void | DumpContents (Dumper::Dumper &dump, const Module &module, const Hunk *hunk, unsigned index, offset_t current_offset) const override |
![]() | |
Unit (symbol_type type, std::string name) | |
virtual void | AddExtraFields (Dumper::Dumper &dump, Dumper::Entry &entry, const Module &module, const Hunk *hunk, unsigned index, offset_t current_offset) const |
Public Attributes | |
std::vector< uint32_t > | references |
![]() | |
symbol_type | type |
std::string | name |
Additional Inherited Members | |
![]() | |
enum | symbol_type { EXT_SYMB = 0 , EXT_DEF = 1 , EXT_ABS = 2 , EXT_RES = 3 , EXT_ABSREF32 = 129 , EXT_COMMON = 130 , EXT_RELREF16 = 131 , EXT_RELREF8 = 132 , EXT_DREF32 = 133 , EXT_DREF16 = 134 , EXT_DREF8 = 135 , EXT_RELREF32 = 136 , EXT_RELCOMMON = 137 , EXT_ABSREF16 = 138 , EXT_ABSREF8 = 139 , EXT_RELREF26 = 229 } |
![]() | |
static std::unique_ptr< Unit > | ReadData (Linker::Reader &rd) |
|
overridevirtual |
Reimplemented from Amiga::HunkFormat::SymbolBlock::Unit.
|
overridevirtual |
Size of entire unit, including type and name fields.
Reimplemented from Amiga::HunkFormat::SymbolBlock::Unit.
|
overridevirtual |
Read data after type and name.
Reimplemented from Amiga::HunkFormat::SymbolBlock::Unit.
|
overridevirtual |
Write entire unit.
Reimplemented from Amiga::HunkFormat::SymbolBlock::Unit.