|
RetroLinker
Linker for several 8-bit, 16-bit and 32-bit formats
|
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 |
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.