package decompress
Implementation of Zlib and GZip in OCaml
Install
dune-project
Dependency
Authors
Maintainers
Sources
decompress-1.5.2.tbz
sha256=a8c9a6ba132514d56ad3626fbd5e79124844836010350ee161d43bb29bf5762e
sha512=1a5a935ff55ebad83682cffb9792b1b5e3a189d2df483f77856ea683706219f7c50ff14b7ab1de0c5ce90e0d779bd06ab86afb29d39461192fbbf4b3fbaf600c
doc/decompress.zl/Zl/Def/Ns/index.html
Module Def.Ns
Source
The type for deflation errors.
Pretty-printer for error
.
compress_bound len
returns a clue about how many bytes we need to store the result of the deflation of len
bytes. It's a pessimistic calculation.
deflate ~level src dst
deflates the content of src
into dst
.
In case of success, it returns the bytes writen in an Ok
result. In case of failure, it returns the error in an Error
result. compress_bound
can be used to determine how many bytes the user needs to allocate as the destination buffer when he wants to compress N
bytes.
Here is an example of how to compress any inputs:
val input : bigstring
let len = Zl.Def.Ns.compress_bound (De.bigstring_length input) in
let dst = De.bigstring_create len in
Zl.Def.Ns.deflate ~level:4 input dst
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>