Class: MachO::SegmentCommand
- Inherits:
-
LoadCommand
- Object
- MachOStructure
- LoadCommand
- MachO::SegmentCommand
- Defined in:
- lib/macho/load_commands.rb
Instance Attribute Summary collapse
-
#fileoff ⇒ Object
readonly
Returns the value of attribute fileoff.
-
#filesize ⇒ Object
readonly
Returns the value of attribute filesize.
-
#flags ⇒ Object
readonly
Returns the value of attribute flags.
-
#initprot ⇒ Object
readonly
Returns the value of attribute initprot.
-
#maxprot ⇒ Object
readonly
Returns the value of attribute maxprot.
-
#nsects ⇒ Object
readonly
Returns the value of attribute nsects.
-
#segname ⇒ Object
readonly
Returns the value of attribute segname.
-
#vmaddr ⇒ Object
readonly
Returns the value of attribute vmaddr.
-
#vmsize ⇒ Object
readonly
Returns the value of attribute vmsize.
Attributes inherited from LoadCommand
Instance Method Summary collapse
-
#initialize(offset, cmd, cmdsize, segname, vmaddr, vmsize, fileoff, filesize, maxprot, initprot, nsects, flags) ⇒ SegmentCommand
constructor
A new instance of SegmentCommand.
- #segment_name ⇒ Object
Methods inherited from LoadCommand
Methods inherited from MachOStructure
Constructor Details
#initialize(offset, cmd, cmdsize, segname, vmaddr, vmsize, fileoff, filesize, maxprot, initprot, nsects, flags) ⇒ SegmentCommand
Returns a new instance of SegmentCommand.
210 211 212 213 214 215 216 217 218 219 220 221 222 |
# File 'lib/macho/load_commands.rb', line 210 def initialize(offset, cmd, cmdsize, segname, vmaddr, vmsize, fileoff, filesize, maxprot, initprot, nsects, flags) super(offset, cmd, cmdsize) @segname = segname @vmaddr = vmaddr @vmsize = vmsize @fileoff = fileoff @filesize = filesize @maxprot = maxprot @initprot = initprot @nsects = nsects @flags = flags end |
Instance Attribute Details
#fileoff ⇒ Object (readonly)
Returns the value of attribute fileoff.
204 205 206 |
# File 'lib/macho/load_commands.rb', line 204 def fileoff @fileoff end |
#filesize ⇒ Object (readonly)
Returns the value of attribute filesize.
204 205 206 |
# File 'lib/macho/load_commands.rb', line 204 def filesize @filesize end |
#flags ⇒ Object (readonly)
Returns the value of attribute flags.
205 206 207 |
# File 'lib/macho/load_commands.rb', line 205 def flags @flags end |
#initprot ⇒ Object (readonly)
Returns the value of attribute initprot.
205 206 207 |
# File 'lib/macho/load_commands.rb', line 205 def initprot @initprot end |
#maxprot ⇒ Object (readonly)
Returns the value of attribute maxprot.
204 205 206 |
# File 'lib/macho/load_commands.rb', line 204 def maxprot @maxprot end |
#nsects ⇒ Object (readonly)
Returns the value of attribute nsects.
205 206 207 |
# File 'lib/macho/load_commands.rb', line 205 def nsects @nsects end |
#segname ⇒ Object (readonly)
Returns the value of attribute segname.
204 205 206 |
# File 'lib/macho/load_commands.rb', line 204 def segname @segname end |
#vmaddr ⇒ Object (readonly)
Returns the value of attribute vmaddr.
204 205 206 |
# File 'lib/macho/load_commands.rb', line 204 def vmaddr @vmaddr end |
#vmsize ⇒ Object (readonly)
Returns the value of attribute vmsize.
204 205 206 |
# File 'lib/macho/load_commands.rb', line 204 def vmsize @vmsize end |
Instance Method Details
#segment_name ⇒ Object
224 225 226 |
# File 'lib/macho/load_commands.rb', line 224 def segment_name @segname.delete("\x00") end |