|
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.