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

Represents a FlexOS library entry. More...

#include <coff.h>

Classes

struct  version_type
 

Public Member Functions

void AssignNameAndVersion (std::string name_and_version)
 
offset_t ReadFile (const std::shared_ptr< Linker::Reader > &rd, offset_t size, bool &is_definition)
 
offset_t ImageSize () const
 
offset_t WriteFile (const std::shared_ptr< Linker::Writer > &wr, bool as_export=false) const
 
void Dump (Dumper::Dumper &dump, std::optional< unsigned > index) const
 

Public Attributes

uint32_t srtl_load_bias = 0
 
uint32_t text_load_size = 0
 
uint32_t data_load_size = 0
 
uint32_t bss_load_size = 0
 
uint32_t stack_load_size = 0
 
uint32_t flags = 0x80
 
uint32_t reserved = 0
 
version_type version = { 0 }
 
std::string path
 
std::string name
 

Detailed Description

Represents a FlexOS library entry.

Represents a single entry in a FlexOS 386 COFF .lib section. This is used for importing libraries as well as defining the attributes of the current shared library.


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