[Properties (by Name)] [Methods (by Name)] [Events (by Name)]
Mach-O resource reader
Source position: machoreader.pp line 36
type TMachOResourceReader = class(TAbstractResourceReader) |
||
protected |
||
function GetExtensions; override; |
||
function GetDescription; override; |
||
procedure Load(); override; |
||
function CheckMagic(); override; |
||
function FindBestFatArchOffset(); |
||
public |
||
constructor Create(); |
||
destructor Destroy; override; |
||
property MachineType: TMachOMachineType; [r] |
|
The machine type of the object file |
property SubMachineType: TMachOSubMachineType; [r] |
||
end; |
|
Mach-O resource reader |
|
| | ||
|
Base abstract resource reader class |
|
| | ||
TObject |
This class provides a reader for Mach-O object files and images containing resources.
Mach-O is the file format used by Darwin and Mac OS X for object files and image files (executables, dynamic libraries and so on). Free Pascal can store resources in Mach-O files in its own format.
After an object file has been read, MachineType property holds the machine type the object file was built for.
Remark: | This reader can't read multiple-architecture Mach-O files (like universal binary). To read a particular Mach-O file in a multiple-architecture file, extract it with lipo command. |
|
The machine type of the object file |
|
|
Base abstract resource reader class |
|
|
Mach-O resource writer |
|
|
Format of resources in object files |