Compress a raw GZIP stream
Arguments
- buffer
Raw vector, containing the data to compress.
- level
Compression level, integer between 1 (fatest) and 9 (best).
- pos
Start position of data to compress in
buffer
.- size
Compressed size estimate, or
NULL
. If not given, or too small, the output buffer is resized multiple times.
Value
Named list with three entries:
output
: raw vector, the compressed data,bytes_read
: number of bytes used frombuffer
,bytes_written
: number of bytes written to the output buffer.
See also
base::memCompress()
does the same with type = "gzip"
,
but it does not tell you the number of bytes read from the input.