Class: MachO::DyldInfoCommand
- Inherits:
-
LoadCommand
- Object
- MachOStructure
- LoadCommand
- MachO::DyldInfoCommand
- Defined in:
- lib/macho/load_commands.rb
Overview
A load command containing the file offsets and sizes of the new compressed form of the information dyld needs to load the image. Corresponds to LC_DYLD_INFO and LC_DYLD_INFO_ONLY.
Instance Attribute Summary collapse
-
#bind_off ⇒ Fixnum
readonly
The file offset to the binding information.
-
#bind_size ⇒ Fixnum
readonly
The size of the binding information.
-
#export_off ⇒ Fixnum
readonly
The file offset to the export information.
-
#export_size ⇒ Fixnum
readonly
The size of the export information.
-
#lazy_bind_off ⇒ Fixnum
readonly
The file offset to the lazy binding information.
-
#lazy_bind_size ⇒ Fixnum
readonly
The size of the lazy binding information.
-
#rebase_off ⇒ Fixnum
readonly
The file offset to the rebase information.
-
#rebase_size ⇒ Fixnum
readonly
The size of the rebase information.
-
#weak_bind_off ⇒ Fixnum
readonly
The file offset to the weak binding information.
-
#weak_bind_size ⇒ Fixnum
readonly
The size of the weak binding information.
Attributes inherited from LoadCommand
Instance Method Summary collapse
-
#initialize(raw_data, offset, cmd, cmdsize, rebase_off, rebase_size, bind_off, bind_size, weak_bind_off, weak_bind_size, lazy_bind_off, lazy_bind_size, export_off, export_size) ⇒ DyldInfoCommand
constructor
private
A new instance of DyldInfoCommand.
Methods inherited from LoadCommand
Methods inherited from MachOStructure
Constructor Details
#initialize(raw_data, offset, cmd, cmdsize, rebase_off, rebase_size, bind_off, bind_size, weak_bind_off, weak_bind_size, lazy_bind_off, lazy_bind_size, export_off, export_size) ⇒ DyldInfoCommand
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 DyldInfoCommand.
1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 |
# File 'lib/macho/load_commands.rb', line 1048 def initialize(raw_data, offset, cmd, cmdsize, rebase_off, rebase_size, bind_off, bind_size, weak_bind_off, weak_bind_size, lazy_bind_off, lazy_bind_size, export_off, export_size) super(raw_data, offset, cmd, cmdsize) @rebase_off = rebase_off @rebase_size = rebase_size @bind_off = bind_off @bind_size = bind_size @weak_bind_off = weak_bind_off @weak_bind_size = weak_bind_size @lazy_bind_off = lazy_bind_off @lazy_bind_size = lazy_bind_size @export_off = export_off @export_size = export_size end |
Instance Attribute Details
#bind_off ⇒ Fixnum (readonly)
Returns the file offset to the binding information.
1021 1022 1023 |
# File 'lib/macho/load_commands.rb', line 1021 def bind_off @bind_off end |
#bind_size ⇒ Fixnum (readonly)
Returns the size of the binding information.
1024 1025 1026 |
# File 'lib/macho/load_commands.rb', line 1024 def bind_size @bind_size end |
#export_off ⇒ Fixnum (readonly)
Returns the file offset to the export information.
1039 1040 1041 |
# File 'lib/macho/load_commands.rb', line 1039 def export_off @export_off end |
#export_size ⇒ Fixnum (readonly)
Returns the size of the export information.
1042 1043 1044 |
# File 'lib/macho/load_commands.rb', line 1042 def export_size @export_size end |
#lazy_bind_off ⇒ Fixnum (readonly)
Returns the file offset to the lazy binding information.
1033 1034 1035 |
# File 'lib/macho/load_commands.rb', line 1033 def lazy_bind_off @lazy_bind_off end |
#lazy_bind_size ⇒ Fixnum (readonly)
Returns the size of the lazy binding information.
1036 1037 1038 |
# File 'lib/macho/load_commands.rb', line 1036 def lazy_bind_size @lazy_bind_size end |
#rebase_off ⇒ Fixnum (readonly)
Returns the file offset to the rebase information.
1015 1016 1017 |
# File 'lib/macho/load_commands.rb', line 1015 def rebase_off @rebase_off end |
#rebase_size ⇒ Fixnum (readonly)
Returns the size of the rebase information.
1018 1019 1020 |
# File 'lib/macho/load_commands.rb', line 1018 def rebase_size @rebase_size end |
#weak_bind_off ⇒ Fixnum (readonly)
Returns the file offset to the weak binding information.
1027 1028 1029 |
# File 'lib/macho/load_commands.rb', line 1027 def weak_bind_off @weak_bind_off end |
#weak_bind_size ⇒ Fixnum (readonly)
Returns the size of the weak binding information.
1030 1031 1032 |
# File 'lib/macho/load_commands.rb', line 1030 def weak_bind_size @weak_bind_size end |