11 #ifndef TOR_COMPRESS_ZLIB_H
12 #define TOR_COMPRESS_ZLIB_H
30 char **out,
size_t *out_len,
31 const char **in,
size_t *in_len,
35 #define tor_zlib_compress_free(st) \
36 FREE_AND_NULL(tor_zlib_compress_state_t, \
37 tor_zlib_compress_free_, (st))
void tor_zlib_compress_free_(tor_zlib_compress_state_t *state)
const char * tor_zlib_get_header_version_str(void)
tor_zlib_compress_state_t * tor_zlib_compress_new(int compress, compress_method_t method, compression_level_t compression_level)
int tor_zlib_method_supported(void)
size_t tor_zlib_get_total_allocation(void)
size_t tor_zlib_compress_state_size(const tor_zlib_compress_state_t *state)
const char * tor_zlib_get_version_str(void)
tor_compress_output_t tor_zlib_compress_process(tor_zlib_compress_state_t *state, char **out, size_t *out_len, const char **in, size_t *in_len, int finish)