26 lines
698 B
Plaintext
26 lines
698 B
Plaintext
:sig
|
|
String gz_compress(String src)
|
|
|
|
:params
|
|
src : uncompressed input bytes
|
|
return value : gzip-format compressed bytes
|
|
|
|
:see
|
|
>sys
|
|
gz_uncompress
|
|
zip_create
|
|
zip_read
|
|
|
|
:content
|
|
Compresses `src` and returns a gzip-format byte string.
|
|
|
|
The result is binary data. Store it in a file, send it with an appropriate content type/encoding, or pass it directly to `gz_uncompress()`.
|
|
|
|
|
|
UCE writes a standard gzip wrapper around a deflate stream, including CRC32 and uncompressed-size footer fields.
|
|
|
|
:example
|
|
String original = "hello hello hello hello hello";
|
|
String packed = gz_compress(original);
|
|
print(original.length(), " bytes -> ", packed.length(), " bytes; restores to: ", gz_uncompress(packed), "\n");
|