Module Decompress

module Buffer : sig ... end
module Hunk : sig ... end

Hunk definition.

module Lz77 : sig ... end

Lz77 algorithm.

module OS : sig ... end
module type DEFLATE = sig ... end

Deflate algorithm.

type error_rfc1951_deflate =
| Lz77 of Lz77.error
module RFC1951_deflate : sig ... end
type error_z_deflate =
| RFC1951 of RFC1951_deflate.error
module Zlib_deflate : DEFLATE with type error = error_z_deflate
type error_g_deflate =
| RFC1951 of RFC1951_deflate.error
module Gzip_deflate : sig ... end
module Window : sig ... end

Window used by the Inflate algorithm.

module type INFLATE = sig ... end

Inflate algorithm.

type error_rfc1951_inflate =
| Invalid_kind_of_block
| Invalid_complement_of_length
| Invalid_dictionary
| Invalid_distance_code
| Invalid_distance of {
distance : int;
max : int;
}
module RFC1951_inflate : sig ... end
type error_z_inflate =
| RFC1951 of RFC1951_inflate.error
| Invalid_header
| Invalid_checksum of {
have : Checkseum.Adler32.t;
expect : Checkseum.Adler32.t;
}
module Zlib_inflate : sig ... end
type error_g_inflate =
| RFC1951 of RFC1951_inflate.error
| Invalid_header
| Invalid_header_checksum of {
have : Checkseum.Adler32.t;
expect : Checkseum.Adler32.t;
}
| Invalid_checksum of {
have : Checkseum.Adler32.t;
expect : Checkseum.Adler32.t;
}
| Invalid_size of {
have : Optint.t;
expect : Optint.t;
}
module Gzip_inflate : sig ... end