RetroLinker
Linker for several 8-bit, 16-bit and 32-bit formats
|
(FlexOS only) A shared runtime library identifier More...
#include <cpm86.h>
Public Member Functions | |
library_id (std::string name, uint16_t major_version, uint16_t minor_version) | |
library_id (std::string name, uint16_t major_version, uint16_t minor_version, uint32_t flags) | |
library_id (const library_id &lib)=default | |
bool | operator== (const library_id &other) const |
void | Write (Linker::Writer &wr) const |
void | Read (Linker::Reader &rd) |
Static Public Member Functions | |
static library_id | ParseNameAndVersion (std::string name_and_version) |
Converts a string in the format "FILENAME.MAJ.MIN.FLAGS" to an identifier. | |
(FlexOS only) A shared runtime library identifier
A library is identified by its name, version number and flags. This identifier is stored in the header of a library, and then used in executables to reference the library.