Class: MachO::Sections::Section64

Inherits:
Section show all
Defined in:
lib/macho/sections.rb

Overview

Represents a section of a segment for 64-bit architectures.

Constant Summary collapse

FORMAT =
"a16a16Q=2L=8".freeze
SIZEOF =
80

Instance Attribute Summary collapse

Attributes inherited from Section

#addr, #align, #flags, #nreloc, #offset, #reloff, #reserved1, #reserved2, #sectname, #segname, #size

Instance Method Summary collapse

Methods inherited from Section

#empty?, #flag?, #section_name, #segment_name

Methods inherited from MachOStructure

bytesize, new_from_bin

Constructor Details

#initialize(sectname, segname, addr, size, offset, align, reloff, nreloc, flags, reserved1, reserved2, reserved3) ⇒ Section64

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 Section64.



168
169
170
171
172
173
# File 'lib/macho/sections.rb', line 168

def initialize(sectname, segname, addr, size, offset, align, reloff,
               nreloc, flags, reserved1, reserved2, reserved3)
  super(sectname, segname, addr, size, offset, align, reloff,
    nreloc, flags, reserved1, reserved2)
  @reserved3 = reserved3
end

Instance Attribute Details

#reserved3void (readonly)

This method returns an undefined value.

Returns reserved.



159
160
161
# File 'lib/macho/sections.rb', line 159

def reserved3
  @reserved3
end