package rdr

  1. Overview
  2. Docs
type e_ident = {
  1. ei_magic : int;
  2. ei_class : int;
  3. ei_data : int;
  4. ei_version : int;
  5. ei_osabi : int;
  6. ei_abiversion : int;
  7. ei_pad : int;
}
val sizeof_e_ident : int
val kMAGIC_ELF : int
val kCIGAM_ELF : int
type t = {
  1. e_ident : e_ident;
  2. e_type : int;
  3. e_machine : int;
  4. e_version : int;
  5. e_entry : int;
  6. e_phoff : int;
  7. e_shoff : int;
  8. e_flags : int;
  9. e_ehsize : int;
  10. e_phentsize : int;
  11. e_phnum : int;
  12. e_shentsize : int;
  13. e_shnum : int;
  14. e_shstrndx : int;
}
val sizeof_elf_header64 : int
val e_ident_to_string : e_ident -> string
val print_verbose_elf_header64 : t -> unit
val print_elf_header64 : ?verbose:bool -> t -> unit
val check_64bit : bytes -> bool
val is_lib : t -> bool
val is_supported : t -> bool
val get_e_ident : bytes -> e_ident
val is_64bit : e_ident -> bool
val get_elf_header64 : bytes -> t
val set_e_ident : bytes -> e_ident -> int -> int
val e_ident_to_bytes : e_ident -> bytes
val set : bytes -> t -> int -> int
val to_bytes : t -> bytes