RetroLinker
Linker for several 8-bit, 16-bit and 32-bit formats
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
Amiga::HunkFormat::SymbolBlock::Unit Class Reference
Inheritance diagram for Amiga::HunkFormat::SymbolBlock::Unit:
Amiga::HunkFormat::SymbolBlock::Definition Amiga::HunkFormat::SymbolBlock::References Amiga::HunkFormat::SymbolBlock::CommonReferences

Public Types

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
}
 

Public Member Functions

 Unit (symbol_type type, std::string name)
 
virtual void Read (Linker::Reader &rd)
 Read data after type and name.
 
virtual void Write (Linker::Writer &wr) const
 Write entire unit.
 
virtual offset_t FileSize () const
 Size of entire unit, including type and name fields.
 
virtual void DumpContents (Dumper::Dumper &dump, const Module &module, const Hunk *hunk, unsigned index, offset_t current_offset) const
 
virtual void AddExtraFields (Dumper::Dumper &dump, Dumper::Entry &entry, const Module &module, const Hunk *hunk, unsigned index, offset_t current_offset) const
 

Static Public Member Functions

static std::unique_ptr< UnitReadData (Linker::Reader &rd)
 

Public Attributes

symbol_type type
 
std::string name
 

Member Function Documentation

◆ FileSize()

offset_t HunkFormat::SymbolBlock::Unit::FileSize ( ) const
virtual

◆ Read()

void HunkFormat::SymbolBlock::Unit::Read ( Linker::Reader & rd)
virtual

◆ Write()

void HunkFormat::SymbolBlock::Unit::Write ( Linker::Writer & wr) const
virtual

The documentation for this class was generated from the following files: