Greenbone Vulnerability Management Libraries 22.18.1
compressutils.h
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2013-2023 Greenbone AG
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later
4 */
5
10
11#ifndef _GVM_COMPRESSUTILS_H
12#define _GVM_COMPRESSUTILS_H
13
14#include <stdio.h>
15
16void *
17gvm_compress (const void *, unsigned long, unsigned long *);
18
19void *
20gvm_compress_gzipheader (const void *, unsigned long, unsigned long *);
21
22void *
23gvm_uncompress (const void *, unsigned long, unsigned long *);
24
25FILE *
26gvm_gzip_open_file_reader (const char *);
27
28FILE *
30
31#endif /* not _GVM_COMPRESSUTILS_H */
FILE * gvm_gzip_open_file_reader_fd(int)
Opens a gzip file as a FILE* stream for reading and decompression.
Definition compressutils.c:316
void * gvm_compress(const void *, unsigned long, unsigned long *)
Compresses data in src buffer.
Definition compressutils.c:41
void * gvm_uncompress(const void *, unsigned long, unsigned long *)
Uncompresses data in src buffer.
Definition compressutils.c:109
FILE * gvm_gzip_open_file_reader(const char *)
Opens a gzip file as a FILE* stream for reading and decompression.
Definition compressutils.c:284
void * gvm_compress_gzipheader(const void *, unsigned long, unsigned long *)
Compresses data in src buffer, gzip format compatible.
Definition compressutils.c:179