20 lines
651 B
C
20 lines
651 B
C
#ifndef LIB_DEFLATE_COMPRESS_H
|
|
#define LIB_DEFLATE_COMPRESS_H
|
|
|
|
#include "lib_common.h"
|
|
|
|
/*
|
|
* DEFLATE compression is private to deflate_compress.c, but we do need to be
|
|
* able to query the compression level for zlib and gzip header generation.
|
|
*/
|
|
|
|
struct libdeflate_compressor;
|
|
|
|
unsigned int libdeflate_get_compression_level(struct libdeflate_compressor *c);
|
|
size_t libdeflate_deflate_compress(struct libdeflate_compressor *c,
|
|
const void *in, size_t in_nbytes,
|
|
void *out, size_t out_nbytes_avail);
|
|
|
|
size_t libdeflate_deflate_compress_bound(struct libdeflate_compressor *c, size_t in_nbytes);
|
|
|
|
#endif /* LIB_DEFLATE_COMPRESS_H */
|