RetroLinker
Linker for several 8-bit, 16-bit and 32-bit formats
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Public Attributes | Static Protected Member Functions | List of all members
Apple::PEFOutputDriver::CodeFragment Class Reference

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.
 

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