|
RetroLinker
Linker for several 8-bit, 16-bit and 32-bit formats
|
Public Member Functions | |
| CodeFragment (MacintoshResourceFileFormat::CodeFragmentResource::Member::architecture_type architecture) | |
| CodeFragment (std::shared_ptr< MacintoshResourceFileFormat::CodeFragmentResource::Member > member, std::shared_ptr< PEFFormat > pef_format=nullptr, std::shared_ptr< PEFHeader > pef_header=nullptr) | |
Static Public Member Functions | |
| static CodeFragment | CreateEmptyPEF () |
| Initialize with default settings. | |
| static CodeFragment | CreateApplication (MacintoshResourceFileFormat::CodeFragmentResource::Member::architecture_type architecture, std::string name) |
| Initialize with default settings. | |
| static CodeFragment | CreateLibrary (MacintoshResourceFileFormat::CodeFragmentResource::Member::architecture_type architecture, std::string name, uint32_t current_version, uint32_t old_def_version) |
| Initialize with default settings. | |
Public Attributes | |
| std::shared_ptr< MacintoshResourceFileFormat::CodeFragmentResource::Member > | member |
| Entry in the 'cfrg'0 resource for this fragment. | |
| std::shared_ptr< PEFFormat > | pef_format |
| The stored PEF container, stored in the resource fork in 'rsrg'1 if pef_header is non-null. | |
| std::shared_ptr< PEFHeader > | pef_header |
| For m68k only, the stored PEF header in 'rsrg'0. | |
Static Protected Member Functions | |
| static CodeFragment | CreateWithHeader (std::shared_ptr< MacintoshResourceFileFormat::CodeFragmentResource::Member > member, std::shared_ptr< PEFFormat > pef_format) |
| Initialize with header shared. | |