RetroLinker
Linker for several 8-bit, 16-bit and 32-bit formats
|
Represents a reference for a relocation. More...
#include <omf.h>
Public Types | |
typedef unsigned | ThreadNumber |
A number between 0 and 3. | |
Public Member Functions | |
void | Read (OMF86Format *omf, Linker::Reader &rd, size_t displacement_size) |
uint16_t | GetSize (OMF86Format *omf, bool is32bit) const |
void | Write (OMF86Format *omf, ChecksumWriter &wr, bool is32bit) const |
void | CalculateValues (OMF86Format *omf, Module *mod) |
void | ResolveReferences (OMF86Format *omf, Module *mod) |
Public Attributes | |
std::variant< ThreadNumber, SegmentIndex, GroupIndex, ExternalIndex, FrameNumber > | target = ThreadNumber(0) |
The target for a reference, or a thread number. | |
std::variant< ThreadNumber, SegmentIndex, GroupIndex, ExternalIndex, FrameNumber, UsesSource, UsesTarget, UsesAbsolute > | frame = ThreadNumber(0) |
The frame for a reference, or a thread number. | |
uint32_t | displacement |
Displacement to be added to the value. | |
Represents a reference for a relocation.