package rdr

  1. Overview
  2. Docs
val kSTB_LOCAL : int
val kSTB_GLOBAL : int
val kSTB_WEAK : int
val kSTB_NUM : int
val kSTB_LOOS : int
val kSTB_GNU_UNIQUE : int
val kSTB_HIOS : int
val kSTB_LOPROC : int
val kSTB_HIPROC : int
val kSTT_NOTYPE : int
val kSTT_OBJECT : int
val kSTT_FUNC : int
val kSTT_SECTION : int
val kSTT_FILE : int
val kSTT_COMMON : int
val kSTT_TLS : int
val kSTT_NUM : int
val kSTT_LOOS : int
val kSTT_GNU_IFUNC : int
val kSTT_HIOS : int
val kSTT_LOPROC : int
val kSTT_HIPROC : int
val symbol_bind_to_string : int -> string
val symbol_type_to_string : int -> string
val get_bind : int -> int
val get_type : int -> int
val kSTV_DEFAULT : int
val kSTV_INTERNAL : int
val kSTV_HIDDEN : int
val kSTV_PROTECTED : int
val symbol_visibility_to_string : int -> string
val get_visibility : int -> int
type symbol_entry = {
  1. mutable name : string;
  2. st_name : int;
  3. st_info : int;
  4. st_other : int;
  5. st_shndx : int;
  6. st_value : int;
  7. st_size : int;
}
val sizeof_symbol_entry : int
type t = symbol_entry list
val set_symbol_entry : bytes -> symbol_entry -> int -> int
val set : bytes -> symbol_entry list -> int -> int
val to_bytes : symbol_entry list -> bytes
val symbol_to_string : symbol_entry -> string
val get_symbol_entry : bytes -> int -> symbol_entry
val get_symbol_entry_adjusted : bytes -> ElfProgramHeader.slide_sector list -> int -> symbol_entry
val get_symtab : bytes -> int -> int -> symbol_entry list
val get_symtab_adjusted : bytes -> ElfProgramHeader.slide_sector list -> int -> int -> symbol_entry list
val amend_symbol_table : bytes -> int -> 'a -> symbol_entry list -> symbol_entry list
val print_symbol_table : symbol_entry list -> unit
val get_symbol_table : bytes -> ElfSectionHeader.section_header array -> symbol_entry list
val get_symbol_table_with_offsets : bytes -> int -> int -> int -> 'a -> symbol_entry list
val get_symbol_table_adjusted : bytes -> ElfProgramHeader.slide_sector list -> int -> int -> int -> 'a -> symbol_entry list