syslog-ng source
compression.c File Reference
#include "compression.h"
#include "messages.h"
#include <zlib.h>
Include dependency graph for compression.c:

Classes

struct  Compressor
 

Macros

#define _DEFLATE_WBITS_DEFLATE   MAX_WBITS
 
#define _DEFLATE_WBITS_GZIP   MAX_WBITS + 16
 

Functions

const gchar * compressor_get_encoding_name (Compressor *self)
 
gboolean compressor_compress (Compressor *self, GString *compressed, const GString *message)
 
void compressor_free (Compressor *self)
 
void compressor_free_method (Compressor *self)
 
void compressor_init_instance (Compressor *self, enum CurlCompressionTypes type)
 
Compressorconstruct_compressor_by_type (enum CurlCompressionTypes type)
 
enum CurlCompressionTypes compressor_lookup_type (const gchar *name)
 

Variables

gchar * CURL_COMPRESSION_LITERAL_ALL = "all"
 

Macro Definition Documentation

◆ _DEFLATE_WBITS_DEFLATE

#define _DEFLATE_WBITS_DEFLATE   MAX_WBITS

◆ _DEFLATE_WBITS_GZIP

#define _DEFLATE_WBITS_GZIP   MAX_WBITS + 16

Function Documentation

◆ compressor_compress()

gboolean compressor_compress ( Compressor self,
GString *  compressed,
const GString *  message 
)

◆ compressor_free()

void compressor_free ( Compressor self)

◆ compressor_free_method()

void compressor_free_method ( Compressor self)

◆ compressor_get_encoding_name()

const gchar* compressor_get_encoding_name ( Compressor self)

◆ compressor_init_instance()

void compressor_init_instance ( Compressor self,
enum CurlCompressionTypes  type 
)

◆ compressor_lookup_type()

enum CurlCompressionTypes compressor_lookup_type ( const gchar *  name)

◆ construct_compressor_by_type()

Compressor* construct_compressor_by_type ( enum CurlCompressionTypes  type)

Variable Documentation

◆ CURL_COMPRESSION_LITERAL_ALL

gchar* CURL_COMPRESSION_LITERAL_ALL = "all"