| [Overview][Classes][Index] | 
[Properties (by Name)] [Methods (by Name)] [Events (by Name)]
Mach-O resource reader
Source position: machoreader.pp line 29
type TMachOResourceReader = class(TAbstractResourceReader)  | 
||
protected  | 
||
function GetExtensions; override;  | 
||
function GetDescription; override;  | 
||
procedure Load(); override;  | 
||
function CheckMagic(); override;  | 
||
public  | 
||
constructor Create; override;  | 
||
destructor Destroy; override;  | 
||
property MachineType: TMachOMachineType; [r]  | 
  | 
The machine type of the object file  | 
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  |