package obeam

  1. Overview
  2. Docs
type atom_chunk_layout_t = {
  1. atom_count : int32;
  2. atom_buf : Bitstring.t;
}
val parse_atom_chunk_layout : ('a * (bytes * int * int)) -> (atom_chunk_layout_t * (bytes * Base__Int.t * Base__Int.t), unit) Stdlib.result
type atu8_chunk_layout_t = {
  1. atu8_count : int32;
  2. atu8_buf : Bitstring.t;
}
val parse_atu8_chunk_layout : ('a * (bytes * int * int)) -> (atu8_chunk_layout_t * (bytes * Base__Int.t * Base__Int.t), unit) Stdlib.result
type code_chunk_layout_t = {
  1. code_info_size : int32;
  2. code_version : int32;
  3. code_opcode_max : int32;
  4. code_labels : int32;
  5. code_function_count : int32;
  6. code_buf : Bitstring.t;
}
val parse_code_chunk_layout : ('a * (bytes * int * int)) -> (code_chunk_layout_t * (bytes * Base__Int.t * Base__Int.t), string) Stdlib.result
type strt_chunk_layout_t = {
  1. strt_buf : Bitstring.t;
}
val parse_strt_chunk_layout : ('a * (bytes * int * int)) -> (strt_chunk_layout_t * (bytes * Base__Int.t * Base__Int.t), string) Stdlib.result
type impt_chunk_layout_t = {
  1. impt_buf : Bitstring.t;
}
val parse_impt_chunk_layout : ('a * (bytes * int * int)) -> (impt_chunk_layout_t * (bytes * Base__Int.t * Base__Int.t), string) Stdlib.result
type expt_chunk_layout_t = {
  1. expt_buf : Bitstring.t;
}
val parse_expt_chunk_layout : ('a * (bytes * int * int)) -> (expt_chunk_layout_t * (bytes * Base__Int.t * Base__Int.t), string) Stdlib.result
type funt_chunk_layout_t = {
  1. funt_buf : Bitstring.t;
}
val parse_funt_chunk_layout : ('a * (bytes * int * int)) -> (funt_chunk_layout_t * (bytes * int * int), string) Stdlib.result
type litt_chunk_layout_t = {
  1. litt_buf : Bitstring.t;
}
val parse_litt_chunk_layout : ('a * (bytes * int * int)) -> (litt_chunk_layout_t * (bytes * Base__Int.t * Base__Int.t), string) Stdlib.result
type line_chunk_layout_t = {
  1. line_buf : Bitstring.t;
}
val parse_line_chunk_layout : ('a * (bytes * int * int)) -> (line_chunk_layout_t * (bytes * Base__Int.t * Base__Int.t), string) Stdlib.result
type attr_chunk_layout_t = {
  1. attr_buf : Bitstring.t;
}
val parse_attr_chunk_layout : ('a * (bytes * int * int)) -> (attr_chunk_layout_t * (bytes * Base__Int.t * Base__Int.t), string) Stdlib.result
type cinf_chunk_layout_t = {
  1. cinf_buf : Bitstring.t;
}
val parse_cinf_chunk_layout : ('a * (bytes * int * int)) -> (cinf_chunk_layout_t * (bytes * Base__Int.t * Base__Int.t), string) Stdlib.result
type abst_chunk_layout_t = {
  1. abst_buf : Bitstring.t;
}
val parse_abst_chunk_layout : ('a * (bytes * int * int)) -> (abst_chunk_layout_t * (bytes * Base__Int.t * Base__Int.t), string) Stdlib.result
type dbgi_chunk_layout_t = {
  1. dbgi_buf : Bitstring.t;
}
val parse_dbgi_chunk_layout : ('a * (bytes * int * int)) -> (dbgi_chunk_layout_t * (bytes * Base__Int.t * Base__Int.t), string) Stdlib.result
type loct_chunk_layout_t = {
  1. loct_buf : Bitstring.t;
}
val parse_loct_chunk_layout : ('a * (bytes * int * int)) -> (loct_chunk_layout_t * (bytes * Base__Int.t * Base__Int.t), string) Stdlib.result
type chunks_layout_table_t = {
  1. cl_atom : atom_chunk_layout_t option;
  2. cl_atu8 : atu8_chunk_layout_t option;
  3. cl_code : code_chunk_layout_t option;
  4. cl_strt : strt_chunk_layout_t option;
  5. cl_impt : impt_chunk_layout_t option;
  6. cl_expt : expt_chunk_layout_t option;
  7. cl_funt : funt_chunk_layout_t option;
  8. cl_litt : litt_chunk_layout_t option;
  9. cl_line : line_chunk_layout_t option;
  10. cl_attr : attr_chunk_layout_t option;
  11. cl_cinf : cinf_chunk_layout_t option;
  12. cl_abst : abst_chunk_layout_t option;
  13. cl_dbgi : dbgi_chunk_layout_t option;
  14. cl_loct : loct_chunk_layout_t option;
}
val empty_chunks_layout_table : chunks_layout_table_t
val parse_layout : Bitstring.bitstring -> (chunks_layout_table_t * Bitstring.bitstring, string * Bitstring.bitstring) Base.result
OCaml

Innovation. Community. Security.