![]() |
v0.4.1
Fast, portable C library for geometry input/output
|
zlib compression options More...
Data Fields | |
uint8_t | level |
Compression level. More... | |
enum gmio_zlib_compress_strategy | strategy |
Compression strategy. More... | |
uint8_t | memory_usage |
Specifies how much memory should be allocated for the internal compression state. More... | |
void *(* | func_alloc )(void *opaque, unsigned int items, unsigned int size) |
Optional function used to allocate the internal state within z_stream . More... | |
void(* | func_free )(void *opaque, void *address) |
Optional function used to free the internal state within z_stream . More... | |
void * | opaque |
Optional private data object passed to func_alloc() and func_free() More... | |
zlib compression options
Initialising gmio_zlib_compress_options with {0}
(or {}
in C++) is the convenient way to set default values.
uint8_t gmio_zlib_compress_options::level |
Compression level.
Use enum value from gmio_zlib_compress_level
enum gmio_zlib_compress_strategy gmio_zlib_compress_options::strategy |
Compression strategy.
uint8_t gmio_zlib_compress_options::memory_usage |
Specifies how much memory should be allocated for the internal compression state.
The value must belongs to [1..9] or equals to
0
which maps to the default usage.
1
uses minimum memory but is slow and reduces compression ratio
9
uses maximum memory for optimal speed
void*(* gmio_zlib_compress_options::func_alloc)(void *opaque, unsigned int items, unsigned int size) |
Optional function used to allocate the internal state within z_stream
.
void(* gmio_zlib_compress_options::func_free)(void *opaque, void *address) |
Optional function used to free the internal state within z_stream
.
void* gmio_zlib_compress_options::opaque |
Optional private data object passed to func_alloc() and func_free()
Fougue © 2017 | Last Update: Fri Apr 14 2017 |