package rdr

  1. Overview
  2. Docs
type bind_information = {
  1. seg_index : int;
  2. seg_offset : int;
  3. bind_type : int;
  4. symbol_library_ordinal : int;
  5. symbol_name : string;
  6. symbol_flags : int;
  7. addend : int;
  8. special_dylib : int;
}
type import = {
  1. bi : bind_information;
  2. dylib : string;
  3. is_lazy : bool;
  4. offset : int;
  5. size : int;
}
type t = import list
val empty : 'a list
val import_to_string : import -> string
val print_import : import -> unit
val imports_to_string : import list -> string
val print : t -> unit
val empty_bind_information : bool -> bind_information
val bind_information_to_string : bind_information -> string
val print_bind_information : bind_information list -> unit
val sort : import list -> import list
val debug : bool
val interp : bool
val sizeof_ptr64 : int
val bind_interpreter : bytes -> int -> int -> bool -> bind_information list
val bind_information_to_import : string array -> MachLoadCommand.Types.segment_command_64 list -> is_lazy:bool -> bind_information -> import
val get_imports : bytes -> MachLoadCommand.Types.dyld_info_command -> string array -> MachLoadCommand.Types.segment_command_64 list -> import list