Sign in Join
FPDoc Onlineexperiment

TMachOResourceReader class

In unit machoreader

Mach-O resource reader

Declaration

pascal
TMachOResourceReader = class(TAbstractResourceReader)

Inheritance

  1. TMachOResourceReader
  2. TAbstractResourceReader

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.

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

Properties

MachineTypepublicThe machine type of the object file
SubMachineTypepublic

Methods

GetExtensionsprotectedReturns the extensions the reader is registered for
GetDescriptionprotectedReturns the description of the reader
LoadprotectedLoads resources from a stream
CheckMagicprotectedChecks whether a stream is in a format the reader recognizes
FindBestFatArchOffsetprotected
CreatepublicCreates a new reader object
Destroypublic

Inherited

From TAbstractResourceReader (9)

AddNoTree CallSubReaderLoad Description Extensions GetTree SetDataOffset SetDataSize SetHeaderSize SetRawData

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.