C# Class Mosa.Compiler.Linker.Elf.RelocationAddendEntry

Show file Open project: tgiphil/MOSA-Project Class Usage Examples

Public Properties

Property Type Description
Addend ulong
EntrySize32 ushort
EntrySize64 ushort
Offset ulong
RelocationType RelocationType
Symbol uint

Public Methods

Method Description
GetEntrySize ( LinkerFormatType elfType ) : uint
Write ( LinkerFormatType elfType, BinaryWriter writer ) : void

Writes the program header

Protected Methods

Method Description
Write32 ( BinaryWriter writer ) : void

Writes the symbol table entry

Write64 ( BinaryWriter writer ) : void

Writes the symbol table entry

Method Details

GetEntrySize() public static method

public static GetEntrySize ( LinkerFormatType elfType ) : uint
elfType LinkerFormatType
return uint

Write() public method

Writes the program header
public Write ( LinkerFormatType elfType, BinaryWriter writer ) : void
elfType LinkerFormatType Type of the elf.
writer System.IO.BinaryWriter The writer.
return void

Write32() protected method

Writes the symbol table entry
protected Write32 ( BinaryWriter writer ) : void
writer System.IO.BinaryWriter The writer.
return void

Write64() protected method

Writes the symbol table entry
protected Write64 ( BinaryWriter writer ) : void
writer System.IO.BinaryWriter The writer.
return void

Property Details

Addend public property

public ulong Addend
return ulong

EntrySize32 public static property

public static ushort EntrySize32
return ushort

EntrySize64 public static property

public static ushort EntrySize64
return ushort

Offset public property

public ulong Offset
return ulong

RelocationType public property

The relocation type
public RelocationType RelocationType
return RelocationType

Symbol public property

This member holds an index into the object file's symbol string table, which holds the character representations of the symbol names.
public uint Symbol
return uint