Greenbone Vulnerability Management Libraries 22.8.0
Functions
compressutils.h File Reference

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

Go to the source code of this file.

Functions

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

Detailed Description

API related to data compression (gzip format.)

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.