package asli

  1. Overview
  2. Docs
type uint64 = Int64.t
type sint64 = Int64.t
type uint32 = Int32.t
type sint32 = Int32.t
type uint8 = Int32.t
type uint16 = Int32.t
type sint16 = Int32.t
val get1 : bytes -> int -> uint8
val get2 : bytes -> int -> uint16
val get4 : bytes -> int -> uint32
val get8 : bytes -> int -> uint64
val byte : bytes -> int -> char
val addr : bytes -> int -> uint64
val half : bytes -> int -> uint16
val shalf : bytes -> int -> sint16
val off : bytes -> int -> uint64
val sword : bytes -> int -> sint32
val word : bytes -> int -> uint32
val xword : bytes -> int -> uint64
val sxword : bytes -> int -> uint64
val p_type : int
val p_flags : int
val p_offset : int
val p_vaddr : int
val p_paddr : int
val p_filesz : int
val p_memsz : int
val p_align : int
val sh_name : int
val sh_type : int
val sh_flags : int
val sh_addr : int
val sh_offset : int
val sh_size : int
val sh_info : int
val sh_addralign : int
val sh_entsize : int
val e_ident : int
val e_type : int
val e_machine : int
val e_version : int
val e_entry : int
val e_phoff : int
val e_shoff : int
val e_flags : int
val e_ehsize : int
val e_phentsize : int
val e_phnum : int
val e_shentsize : int
val e_shnum : int
val e_shstrndx : int
val elfCLASSNONE : char
val elfCLASS32 : char
val elfCLASS64 : char
val elfCLASSNUM : char
val elfDATANONE : char
val elfDATA2LSB : char
val elfDATA2MSB : char
val pt_NULL : int32
val pt_LOAD : int32
val pt_DYNAMIC : int32
val pt_INTERP : int32
val pt_NOTE : int32
val pt_SHLIB : int32
val pt_PHDR : int32
val pt_TLS : int32
val pt_LOOS : int32
val pt_HIOS : int32
val pt_LOPROC : int32
val pt_HIPROC : int32
val pt_GNU_EH_FRAME : int32
val pt_GNU_STACK : int32
val load_block : (uint64 -> char -> unit) -> bytes -> int -> uint64 -> uint64 -> uint64 -> unit
val load_Phdr : (uint64 -> char -> unit) -> bytes -> int -> unit
val read_file : string -> bytes
val load_file : string -> (uint64 -> char -> unit) -> uint64