diff --git a/vlib/compress/deflate/deflate.v b/vlib/compress/deflate/deflate.v index e4d399a411..29d5f6e66b 100644 --- a/vlib/compress/deflate/deflate.v +++ b/vlib/compress/deflate/deflate.v @@ -3,13 +3,13 @@ module deflate import compress as compr // compresses an array of bytes using deflate and returns the compressed bytes in a new array -// Example: compressed := deflate.compress(b)! +// Example: b := 'abcabc'.repeat(100).bytes(); compressed := deflate.compress(b)!; dump(compressed); assert compressed.len == 163 pub fn compress(data []u8) ![]u8 { return compr.compress(data, 0) } // decompresses an array of bytes using deflate and returns the decompressed bytes in a new array -// Example: decompressed := deflate.decompress(b)! +// Example: b := 'abcabc'.repeat(100).bytes(); compressed := deflate.compress(b)!; decompressed := deflate.decompress(compressed)!; assert b == decompressed pub fn decompress(data []u8) ![]u8 { return compr.decompress(data, 0) } diff --git a/vlib/compress/gzip/gzip.v b/vlib/compress/gzip/gzip.v index ac35811ac4..55db06b0b5 100644 --- a/vlib/compress/gzip/gzip.v +++ b/vlib/compress/gzip/gzip.v @@ -55,7 +55,7 @@ pub: } // compresses an array of bytes using gzip and returns the compressed bytes in a new array -// Example: compressed := gzip.compress(b, compression_level:4095)! +// Example: b := 'abcde'.repeat(1000).bytes(); cmprsd := gzip.compress(b, compression_level:4095)!; assert cmprsd.len == 47 // Note: compression_level 0~4095 pub fn compress(data []u8, params CompressParams) ![]u8 { if params.compression_level !in 0..4096 { @@ -204,7 +204,7 @@ pub fn validate(data []u8, params DecompressParams) !GzipHeader { } // decompress an array of bytes using zlib and returns the decompressed bytes in a new array. -// Example: decompressed := gzip.decompress(b)! +// Example: b := 'abcdef'.repeat(1000).bytes(); cmpr := gzip.compress(b)!; decmpr := gzip.decompress(cmpr)!; assert cmpr.len < b.len; assert b == decmpr pub fn decompress(data []u8, params DecompressParams) ![]u8 { gzip_header := validate(data, params)! header_length := gzip_header.length diff --git a/vlib/compress/zlib/zlib.v b/vlib/compress/zlib/zlib.v index 3d6f026530..dc1bada946 100644 --- a/vlib/compress/zlib/zlib.v +++ b/vlib/compress/zlib/zlib.v @@ -3,14 +3,14 @@ module zlib import compress as compr // compresses an array of bytes using zlib and returns the compressed bytes in a new array -// Example: compressed := zlib.compress(b)! +// Example: b := 'abcdefgh'.repeat(1000).bytes(); cmpr := zlib.compress(b)!; assert cmpr.len < b.len; dc := zlib.decompress(cmpr)!; assert b == dc pub fn compress(data []u8) ![]u8 { // flags = TDEFL_WRITE_ZLIB_HEADER (0x01000) return compr.compress(data, 0x01000) } // decompresses an array of bytes using zlib and returns the decompressed bytes in a new array -// Example: decompressed := zlib.decompress(b)! +// Example: b := 'abcdefgh'.repeat(1000).bytes(); cmpr := zlib.compress(b)!; assert cmpr.len < b.len; dc := zlib.decompress(cmpr)!; assert b == dc pub fn decompress(data []u8) ![]u8 { // flags = TINFL_FLAG_PARSE_ZLIB_HEADER (0x1) return compr.decompress(data, 0x1) diff --git a/vlib/compress/zstd/zstd.c.v b/vlib/compress/zstd/zstd.c.v index abefa3bc1e..915e38b4e5 100644 --- a/vlib/compress/zstd/zstd.c.v +++ b/vlib/compress/zstd/zstd.c.v @@ -415,7 +415,7 @@ pub: // compresses an array of bytes using zstd and returns the compressed bytes in a new array // extra compression parameters can be set by `params` -// Example: compressed := zstd.compress(b)! +// Example: b := 'abcdef'.repeat(1000).bytes(); cmpr := zstd.compress(b, compression_level: 10)!; assert cmpr.len < b.len; dc := zstd.decompress(cmpr)!; assert b == dc pub fn compress(data []u8, params CompressParams) ![]u8 { dst_capacity := C.ZSTD_compressBound(data.len) check_error(dst_capacity)! @@ -437,7 +437,7 @@ pub: // decompresses an array of bytes using zstd and returns the decompressed bytes in a new array // extra decompression parameters can be set by `params` -// Example: decompressed := zstd.decompress(b)! +// Example: b := 'abcdef'.repeat(1000).bytes(); cmpr := zstd.compress(b, compression_level: 10)!; assert cmpr.len < b.len; dc := zstd.decompress(cmpr)!; assert b == dc pub fn decompress(data []u8, params DecompressParams) ![]u8 { dst_capacity := C.ZSTD_getFrameContentSize(data.data, frame_header_size_max) if dst_capacity == content_size_unknown {