24 #ifndef SYSLOG_NG_COMPRESSION_H
25 #define SYSLOG_NG_COMPRESSION_H
30 #define SYSLOG_NG_HTTP_COMPRESSION_ENABLED 0
31 #if SYSLOG_NG_HAVE_ZLIB
32 #if defined(CURL_VERSION_LIBZ)
33 #undef SYSLOG_NG_HTTP_COMPRESSION_ENABLED
34 #define SYSLOG_NG_HTTP_COMPRESSION_ENABLED 1
56 #if SYSLOG_NG_HTTP_COMPRESSION_ENABLED
57 typedef struct GzipCompressor GzipCompressor;
61 typedef struct DeflateCompressor DeflateCompressor;
enum CurlCompressionTypes compressor_lookup_type(const gchar *name)
Definition: compression.c:304
void compressor_free(Compressor *self)
Definition: compression.c:55
CurlCompressionTypes
Definition: compression.h:39
@ CURL_COMPRESSION_DEFLATE
Definition: compression.h:45
@ CURL_COMPRESSION_GZIP
Definition: compression.h:44
@ CURL_COMPRESSION_DEFAULT
Definition: compression.h:43
@ CURL_COMPRESSION_UNCOMPRESSED
Definition: compression.h:42
@ CURL_COMPRESSION_UNKNOWN
Definition: compression.h:40
const gchar * compressor_get_encoding_name(Compressor *self)
Definition: compression.c:43
Compressor * construct_compressor_by_type(enum CurlCompressionTypes type)
Definition: compression.c:281
gboolean compressor_compress(Compressor *self, GString *compressed, const GString *message)
Definition: compression.c:49
gchar * CURL_COMPRESSION_LITERAL_ALL
Definition: compression.c:32
const gchar * name
Definition: debugger.c:265
Definition: compression.c:36