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
Microsoft::NEFormat::Segment::Relocation Class Reference

Public Types

enum  source_type {
  Offset8 = 0 , Selector16 = 2 , Pointer32 = 3 , Offset16 = 5 ,
  Pointer48 = 11 , Offset32 = 13
}
 
enum  flag_type {
  Internal = 0 , ImportOrdinal = 1 , ImportName = 2 , OSFixup = 3 ,
  Additive = 4
}
 
enum  {
  FIARQQ = 1 , FJARQQ = 1 , FISRQQ = 2 , FJSRQQ = 2 ,
  FICRQQ = 3 , FJCRQQ = 3 , FIERQQ = 4 , FIDRQQ = 5 ,
  FIWRQQ = 6
}
 

Public Member Functions

 Relocation (unsigned type, unsigned flags, uint16_t offset, uint16_t module, uint16_t target)
 

Static Public Member Functions

static source_type GetType (Linker::Relocation &rel)
 

Public Attributes

source_type type = source_type(0)
 
flag_type flags = flag_type(0)
 
uint16_t offset = 0
 
union { 
 
   uint16_t uint8_t   segment 
 
};  
 
uint16_t target = 0
 

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