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.
199 200 201 202 203 204 205 206 207 208 209 210 211 |
# File 'lib/macho/load_commands.rb', line 199 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.
193 194 195 |
# File 'lib/macho/load_commands.rb', line 193 def fileoff @fileoff end |
#filesize ⇒ Object (readonly)
Returns the value of attribute filesize.
193 194 195 |
# File 'lib/macho/load_commands.rb', line 193 def filesize @filesize end |
#flags ⇒ Object (readonly)
Returns the value of attribute flags.
194 195 196 |
# File 'lib/macho/load_commands.rb', line 194 def flags @flags end |
#initprot ⇒ Object (readonly)
Returns the value of attribute initprot.
194 195 196 |
# File 'lib/macho/load_commands.rb', line 194 def initprot @initprot end |
#maxprot ⇒ Object (readonly)
Returns the value of attribute maxprot.
193 194 195 |
# File 'lib/macho/load_commands.rb', line 193 def maxprot @maxprot end |
#nsects ⇒ Object (readonly)
Returns the value of attribute nsects.
194 195 196 |
# File 'lib/macho/load_commands.rb', line 194 def nsects @nsects end |
#segname ⇒ Object (readonly)
Returns the value of attribute segname.
193 194 195 |
# File 'lib/macho/load_commands.rb', line 193 def segname @segname end |
#vmaddr ⇒ Object (readonly)
Returns the value of attribute vmaddr.
193 194 195 |
# File 'lib/macho/load_commands.rb', line 193 def vmaddr @vmaddr end |
#vmsize ⇒ Object (readonly)
Returns the value of attribute vmsize.
193 194 195 |
# File 'lib/macho/load_commands.rb', line 193 def vmsize @vmsize end |
Instance Method Details
#segment_name ⇒ Object
213 214 215 |
# File 'lib/macho/load_commands.rb', line 213 def segment_name @segname.delete("\x00") end |