Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
val parse_atom_chunk_layout :
('a * (bytes * int * int)) ->
(atom_chunk_layout_t * (bytes * int * int), unit) result
val parse_atu8_chunk_layout :
('a * (bytes * int * int)) ->
(atu8_chunk_layout_t * (bytes * int * int), unit) result
type code_chunk_layout_t = {
code_info_size : int32;
code_version : int32;
code_opcode_max : int32;
code_labels : int32;
code_function_count : int32;
code_buf : Bitstring.t;
}
val parse_code_chunk_layout :
('a * (bytes * int * int)) ->
(code_chunk_layout_t * (bytes * int * int), string) result
val parse_strt_chunk_layout :
('a * (bytes * int * int)) ->
(strt_chunk_layout_t * (bytes * int * int), string) result
val parse_impt_chunk_layout :
('a * (bytes * int * int)) ->
(impt_chunk_layout_t * (bytes * int * int), string) result
val parse_expt_chunk_layout :
('a * (bytes * int * int)) ->
(expt_chunk_layout_t * (bytes * int * int), string) result
val parse_litt_chunk_layout :
('a * (bytes * int * int)) ->
(litt_chunk_layout_t * (bytes * int * int), string) result
val parse_line_chunk_layout :
('a * (bytes * int * int)) ->
(line_chunk_layout_t * (bytes * int * int), string) result
val parse_attr_chunk_layout :
('a * (bytes * int * int)) ->
(attr_chunk_layout_t * (bytes * int * int), string) result
val parse_cinf_chunk_layout :
('a * (bytes * int * int)) ->
(cinf_chunk_layout_t * (bytes * int * int), string) result
val parse_abst_chunk_layout :
('a * (bytes * int * int)) ->
(abst_chunk_layout_t * (bytes * int * int), string) result
val parse_dbgi_chunk_layout :
('a * (bytes * int * int)) ->
(dbgi_chunk_layout_t * (bytes * int * int), string) result
val parse_loct_chunk_layout :
('a * (bytes * int * int)) ->
(loct_chunk_layout_t * (bytes * int * int), string) result
type chunks_layout_table_t = {
cl_atom : atom_chunk_layout_t option;
cl_atu8 : atu8_chunk_layout_t option;
cl_code : code_chunk_layout_t option;
cl_strt : strt_chunk_layout_t option;
cl_impt : impt_chunk_layout_t option;
cl_expt : expt_chunk_layout_t option;
cl_litt : litt_chunk_layout_t option;
cl_line : line_chunk_layout_t option;
cl_attr : attr_chunk_layout_t option;
cl_cinf : cinf_chunk_layout_t option;
cl_abst : abst_chunk_layout_t option;
cl_dbgi : dbgi_chunk_layout_t option;
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