Module Rfc1951

type bigstring = ( char, Stdlib.Bigarray.int8_unsigned_elt, Stdlib.Bigarray.c_layout ) Stdlib.Bigarray.Array1.t
val invalid_arg : ( 'a, Stdlib.Format.formatter, unit, 'b ) Stdlib.format4 -> 'c
val kstrf : ( string -> 'a ) -> ( 'b, Stdlib.Format.formatter, unit, 'a ) Stdlib.format4 -> 'c
val bigstring_empty : ( char, Stdlib.Bigarray.int8_unsigned_elt, Stdlib.Bigarray.c_layout ) Stdlib.Bigarray.Array1.t
val bigstring_create : int -> ( char, Stdlib.Bigarray.int8_unsigned_elt, Stdlib.Bigarray.c_layout ) Stdlib.Bigarray.Array1.t
val bigstring_length : ( 'a, 'b, 'c ) Stdlib.Bigarray.Array1.t -> int
val swap : int -> int
val swap32 : int32 -> int32
val unsafe_get_uint8 : bigstring -> int -> int
val unsafe_get_char : bigstring -> int -> char
val unsafe_get_uint16 : bigstring -> int -> int
val unsafe_get_uint32 : bigstring -> int -> int32
val string_unsafe_get_uint32 : string -> int -> int32
val string_unsafe_get_uint8 : string -> int -> int
val bytes_unsafe_get_uint32 : bytes -> int -> int32
val bytes_unsafe_get_uint8 : bytes -> int -> int
val unsafe_set_uint8 : bigstring -> int -> int -> unit
val unsafe_set_uint16 : bigstring -> int -> int -> unit
val unsafe_set_uint32 : bigstring -> int -> int32 -> unit
val bytes_unsafe_set_uint8 : bytes -> int -> int -> unit
val bytes_unsafe_set_uint32 : bytes -> int -> int32 -> unit
val unsafe_set_uint16_le : bigstring -> int -> int -> unit
val _unsafe_set_uint16_be : bigstring -> int -> int -> unit
val unsafe_get_uint16_le : bigstring -> int -> int
val _unsafe_get_uint16_be : bigstring -> int -> int
val _unsafe_set_uint32_le : bigstring -> int -> int32 -> unit
val bigstring_to_string : ( char, Stdlib.Bigarray.int8_unsigned_elt, Stdlib.Bigarray.c_layout ) Stdlib.Bigarray.Array1.t -> string
val bigstring_of_string : string -> ( char, Stdlib.Bigarray.int8_unsigned_elt, Stdlib.Bigarray.c_layout ) Stdlib.Bigarray.Array1.t
val is_power_of_two : int -> bool
val to_power_of_two : int -> int
val output_bigstring : Stdlib.out_channel -> ( char, Stdlib.Bigarray.int8_unsigned_elt, Stdlib.Bigarray.c_layout ) Stdlib.Bigarray.Array1.t -> int -> int -> unit
val input_bigstring : Stdlib.in_channel -> bigstring -> int -> int -> int
val invalid_bounds : int -> int -> 'a
val unsafe_blit : bigstring -> int -> bigstring -> int -> int -> unit
val slow_blit2 : bigstring -> int -> bigstring -> int -> bigstring -> int -> int -> unit
val blit2 : bigstring -> int -> bigstring -> int -> bigstring -> int -> int -> unit
val fill2 : int -> bigstring -> int -> bigstring -> int -> int -> unit
val io_buffer_size : int
val (>) : int -> int -> bool
val (<) : int -> int -> bool
val (<=) : int -> int -> bool
val (>=) : int -> int -> bool
val min : int -> int -> int
val max : int -> int -> int
val _max_bits : int
val _smallest : int
val _rep_3_6 : int
val _repz_3_10 : int
val _repz_11_138 : int
val _literals : int
val _length_codes : int
val _l_codes : int
val _d_codes : int
val _heap_size : int
val _bl_codes : int
val zigzag : int array
val _length : int array
val _distance : int -> int
val _base_length : int array
val _extra_lbits : int array
val _extra_dbits : int array
val _base_dist : int array
type window = bigstring
val make_window : bits:int -> ( char, Stdlib.Bigarray.int8_unsigned_elt, Stdlib.Bigarray.c_layout ) Stdlib.Bigarray.Array1.t
val ffs : int -> int
val window_bits : ( 'a, 'b, 'c ) Stdlib.Bigarray.Array1.t -> int
module Lookup : sig ... end
val _static_ltree : Lookup.t
val _static_dtree : Lookup.t
type optint = Optint.t
module Heap : sig ... end
module WInf : sig ... end
module Inf : sig ... end
val unsafe_set_cursor : Inf.decoder -> int -> unit
module T : sig ... end
module Queue : sig ... end
type literals = int array
type distances = int array
val make_literals : unit -> int array
val succ_literal : int array -> char -> unit
val succ_length : int array -> int -> unit
val make_distances : unit -> int array
val succ_distance : int array -> int -> unit
module Def : sig ... end
module Lz77 : sig ... end
module Higher : sig ... end