Unit 'machoreader' Package
[Overview][Classes][Index] [#fcl-res]

TMachOResourceReader

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Mach-O resource reader

Declaration

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;

Inheritance

TMachOResourceReader

  

Mach-O resource reader

|

TAbstractResourceReader

  

Base abstract resource reader class

|

TObject

Description

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.

See also

TMachOResourceReader.MachineType

  

The machine type of the object file

TAbstractResourceReader

  

Base abstract resource reader class

TMachOResourceWriter

  

Mach-O resource writer

Format of resources in object files

  

Format of resources in object files


Documentation generated on: Dec 22 2024