Class: MachO::FatHeader

Inherits:
MachOStructure show all
Defined in:
lib/macho/headers.rb

Overview

Fat binary header structure

See Also:

Constant Summary collapse

FORMAT =

always big-endian

"N2"
SIZEOF =
8

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from MachOStructure

bytesize, new_from_bin

Constructor Details

#initialize(magic, nfat_arch) ⇒ FatHeader

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Returns a new instance of FatHeader.



376
377
378
379
# File 'lib/macho/headers.rb', line 376

def initialize(magic, nfat_arch)
  @magic = magic
  @nfat_arch = nfat_arch
end

Instance Attribute Details

#magicFixnum (readonly)

Returns the magic number of the header (and file).

Returns:

  • (Fixnum)

    the magic number of the header (and file)



366
367
368
# File 'lib/macho/headers.rb', line 366

def magic
  @magic
end

#nfat_archFixnum (readonly)

Returns the number of fat architecture structures following the header.

Returns:

  • (Fixnum)

    the number of fat architecture structures following the header



369
370
371
# File 'lib/macho/headers.rb', line 369

def nfat_arch
  @nfat_arch
end