Class: MachO::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 =
"a16a16QQVVVVVVVV"
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

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



152
153
154
155
156
157
# File 'lib/macho/sections.rb', line 152

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.



146
147
148
# File 'lib/macho/sections.rb', line 146

def reserved3
  @reserved3
end