RetroLinker
Linker for several 8-bit, 16-bit and 32-bit formats
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Public Attributes | List of all members
OMF::OMF86Format::Reference Class Reference

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, FrameNumbertarget = ThreadNumber(0)
 The target for a reference, or a thread number.
 
std::variant< ThreadNumber, SegmentIndex, GroupIndex, ExternalIndex, FrameNumber, UsesSource, UsesTarget, UsesAbsoluteframe = ThreadNumber(0)
 The frame for a reference, or a thread number.
 
uint32_t displacement
 Displacement to be added to the value.
 

Detailed Description

Represents a reference for a relocation.


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