Class: MachO::FatArch
- Inherits:
-
MachOStructure
- Object
- MachOStructure
- MachO::FatArch
- Defined in:
- lib/macho/headers.rb
Overview
Fat binary header architecture structure. A Fat binary has one or more of these, representing one or more internal Mach-O blobs.
Constant Summary collapse
- FORMAT =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
always big-endian
"N5".freeze
- SIZEOF =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
20
Instance Attribute Summary collapse
-
#align ⇒ Fixnum
readonly
The alignment, as a power of 2.
-
#cpusubtype ⇒ Fixnum
readonly
The CPU subtype of the Mach-O.
-
#cputype ⇒ Fixnum
readonly
The CPU type of the Mach-O.
-
#offset ⇒ Fixnum
readonly
The file offset to the beginning of the Mach-O data.
-
#size ⇒ Fixnum
readonly
The size, in bytes, of the Mach-O data.
Instance Method Summary collapse
-
#initialize(cputype, cpusubtype, offset, size, align) ⇒ FatArch
constructor
private
A new instance of FatArch.
Methods inherited from MachOStructure
Constructor Details
#initialize(cputype, cpusubtype, offset, size, align) ⇒ FatArch
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 FatArch.
502 503 504 505 506 507 508 |
# File 'lib/macho/headers.rb', line 502 def initialize(cputype, cpusubtype, offset, size, align) @cputype = cputype @cpusubtype = cpusubtype @offset = offset @size = size @align = align end |
Instance Attribute Details
#align ⇒ Fixnum (readonly)
Returns the alignment, as a power of 2.
490 491 492 |
# File 'lib/macho/headers.rb', line 490 def align @align end |
#cpusubtype ⇒ Fixnum (readonly)
Returns the CPU subtype of the Mach-O.
481 482 483 |
# File 'lib/macho/headers.rb', line 481 def cpusubtype @cpusubtype end |
#cputype ⇒ Fixnum (readonly)
Returns the CPU type of the Mach-O.
478 479 480 |
# File 'lib/macho/headers.rb', line 478 def cputype @cputype end |
#offset ⇒ Fixnum (readonly)
Returns the file offset to the beginning of the Mach-O data.
484 485 486 |
# File 'lib/macho/headers.rb', line 484 def offset @offset end |
#size ⇒ Fixnum (readonly)
Returns the size, in bytes, of the Mach-O data.
487 488 489 |
# File 'lib/macho/headers.rb', line 487 def size @size end |