Def.Nsexception Malformed of errortype encoder = {level : int; |
min_size_to_compress : int; |
max_search_depth : int; |
nice_match_length : int; |
offset_slot_fast : int array; |
freqs : lit_off; |
codes : codes; |
static_codes : codes; |
precode_freqs : int array; |
precode_lens : int array; |
precode_codewords : int array; |
precode_items : int array; |
mutable num_litlen_syms : int; |
mutable num_offset_syms : int; |
mutable num_explicit_lens : int; |
mutable num_precode_items : int; |
}val hc_matchfinder_init : unit -> hc_matchfinderval split_stats : block_split_statsval init_output : bigstring -> bigstring -> output_bitstreamval add_bits : output_bitstream -> int -> int -> unitval flush_bits : output_bitstream -> unitval write_block_header : output_bitstream -> bool -> int -> unitval align_bitstream : output_bitstream -> unitval put_unaligned_le16 : output_bitstream -> int -> unitval write_uncompressed_block : output_bitstream -> int -> bool -> unitval write_uncompressed_blocks : output_bitstream -> int -> bool -> unitval flush_output : output_bitstream -> intval precompute_huffman_header : encoder -> unitval write_huffman_header : encoder -> output_bitstream -> unitval write_sequences :
output_bitstream ->
codes ->
sequence list ->
bigstring ->
int Stdlib.ref ->
unitval write_end_of_block : output_bitstream -> codes -> unitval flush_block :
encoder ->
output_bitstream ->
bigstring ->
int Stdlib.ref ->
int ->
bool ->
sequence list ->
unitval init_block_split_stats : block_split_stats -> unitval reset_symbol_frequencies : encoder -> unitval do_end_block_check : block_split_stats -> int -> boolval should_end_block : block_split_stats -> int -> int -> int -> boolval _lz_extend : bigstring -> int -> int -> int -> int -> intval lz_extend : bigstring -> int -> int -> int -> int -> intval hc_matchfinder_slide_window : hc_matchfinder -> unitval lz_hash : bigstring -> int -> int -> intval _matchfinder_longest_rec :
int ->
int ->
output_bitstream ->
lens ->
hc_matchfinder ->
int ->
int ->
intval hc_matchfinder_longest_match :
hc_matchfinder ->
output_bitstream ->
lens ->
int ->
intval _matchfinder_skip_rec : output_bitstream -> hc_matchfinder -> int -> unitval hc_matchfinder_skip_positions :
hc_matchfinder ->
output_bitstream ->
int ->
unitval choose_literal : encoder -> int -> int Stdlib.ref -> unitval observe_match : block_split_stats -> int -> unitval observe_literal : block_split_stats -> int -> unitval deflate :
?level:int ->
( char, Stdlib.Bigarray.int8_unsigned_elt, Stdlib.Bigarray.c_layout )
Stdlib.Bigarray.Array1.t ->
( char, Stdlib.Bigarray.int8_unsigned_elt, Stdlib.Bigarray.c_layout )
Stdlib.Bigarray.Array1.t ->
( int, [> error ] ) Stdlib.result