package decompress
Implementation of Zlib and GZip in OCaml
Install
Dune Dependency
Authors
Maintainers
Sources
decompress-v1.4.1.tbz
sha256=0130ea6acb61b0a25393fa23148e116d7a17c77558196f7abddaee9e05a1d7a8
sha512=1668df538fba7c96574146a18fcbeef5200ea0e36110ec94c9b9924e368f465447702029fdb00d2749ca55081169b0e7c74e2f0887e4367ec580633e1e2a1c6c
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)"
>