Class: MachO::Headers::MachHeader64
- Inherits:
-
MachHeader
- Object
- MachOStructure
- MachHeader
- MachO::Headers::MachHeader64
- Defined in:
- lib/macho/headers.rb
Overview
64-bit Mach-O file header structure
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.
"L=8"
- 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.
32
Instance Attribute Summary collapse
- #reserved ⇒ void readonly
Attributes inherited from MachHeader
#cpusubtype, #cputype, #filetype, #flags, #magic, #ncmds, #sizeofcmds
Instance Method Summary collapse
-
#initialize(magic, cputype, cpusubtype, filetype, ncmds, sizeofcmds, flags, reserved) ⇒ MachHeader64
constructor
private
A new instance of MachHeader64.
-
#to_h ⇒ Hash
A hash representation of this MachHeader64.
Methods inherited from MachHeader
#alignment, #bundle?, #core?, #dsym?, #dylib?, #dylinker?, #executable?, #flag?, #fvmlib?, #kext?, #magic32?, #magic64?, #object?, #preload?
Methods inherited from MachOStructure
Constructor Details
#initialize(magic, cputype, cpusubtype, filetype, ncmds, sizeofcmds, flags, reserved) ⇒ MachHeader64
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 MachHeader64.
775 776 777 778 779 |
# File 'lib/macho/headers.rb', line 775 def initialize(magic, cputype, cpusubtype, filetype, ncmds, sizeofcmds, flags, reserved) super(magic, cputype, cpusubtype, filetype, ncmds, sizeofcmds, flags) @reserved = reserved end |
Instance Attribute Details
#reserved ⇒ void (readonly)
This method returns an undefined value.
764 765 766 |
# File 'lib/macho/headers.rb', line 764 def reserved @reserved end |
Instance Method Details
#to_h ⇒ Hash
Returns a hash representation of this MachO::Headers::MachHeader64.
782 783 784 785 786 |
# File 'lib/macho/headers.rb', line 782 def to_h { "reserved" => reserved, }.merge super end |