Greenbone Vulnerability Management Libraries  21.4.2
Macros | Functions
compressutils.c File Reference

Functions related to data compression (gzip format.) More...

#include "compressutils.h"
#include <glib.h>
#include <zlib.h>

Macros

#define ZLIB_CONST
 For z_const to be defined as const. More...
 
#define G_LOG_DOMAIN   "libgvm util"
 GLib logging domain. More...
 

Functions

void * gvm_compress (const void *src, unsigned long srclen, unsigned long *dstlen)
 Compresses data in src buffer. More...
 
void * gvm_uncompress (const void *src, unsigned long srclen, unsigned long *dstlen)
 Uncompresses data in src buffer. More...
 
void * gvm_compress_gzipheader (const void *src, unsigned long srclen, unsigned long *dstlen)
 Compresses data in src buffer, gzip format compatible. More...
 

Detailed Description

Functions related to data compression (gzip format.)

Macro Definition Documentation

◆ G_LOG_DOMAIN

#define G_LOG_DOMAIN   "libgvm util"

GLib logging domain.

◆ ZLIB_CONST

#define ZLIB_CONST

For z_const to be defined as const.

Function Documentation

◆ gvm_compress()

void* gvm_compress ( const void *  src,
unsigned long  srclen,
unsigned long *  dstlen 
)

Compresses data in src buffer.

Parameters
[in]srcBuffer of data to compress.
[in]srclenLength of data to compress.
[out]dstlenLength of compressed data.
Returns
Pointer to compressed data if success, NULL otherwise.

◆ gvm_compress_gzipheader()

void* gvm_compress_gzipheader ( const void *  src,
unsigned long  srclen,
unsigned long *  dstlen 
)

Compresses data in src buffer, gzip format compatible.

Parameters
[in]srcBuffer of data to compress.
[in]srclenLength of data to compress.
[out]dstlenLength of compressed data.
Returns
Pointer to compressed data if success, NULL otherwise.

◆ gvm_uncompress()

void* gvm_uncompress ( const void *  src,
unsigned long  srclen,
unsigned long *  dstlen 
)

Uncompresses data in src buffer.

Parameters
[in]srcBuffer of data to uncompress.
[in]srclenLength of data to uncompress.
[out]dstlenLength of uncompressed data.
Returns
Pointer to uncompressed data if success, NULL otherwise.