summaryrefslogtreecommitdiffstats
path: root/src/lib-compression/ostream-zlib.h
blob: ac038b559abfcc309994ed2c1604e1a1ab0532a5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#ifndef OSTREAM_ZLIB_H
#define OSTREAM_ZLIB_H

struct ostream *o_stream_create_gz(struct ostream *output, int level);
struct ostream *o_stream_create_deflate(struct ostream *output, int level);
struct ostream *o_stream_create_bz2(struct ostream *output, int level);
struct ostream *o_stream_create_lz4(struct ostream *output, int level);
struct ostream *o_stream_create_zstd(struct ostream *output, int level);

int compression_get_min_level_gz(void);
int compression_get_default_level_gz(void);
int compression_get_max_level_gz(void);

int compression_get_min_level_bz2(void);
int compression_get_default_level_bz2(void);
int compression_get_max_level_bz2(void);

int compression_get_min_level_lz4(void);
int compression_get_default_level_lz4(void);
int compression_get_max_level_lz4(void);

int compression_get_min_level_zstd(void);
int compression_get_default_level_zstd(void);
int compression_get_max_level_zstd(void);

#endif