]> git.ipfire.org Git - thirdparty/git.git/blame - git-zlib.h
reftable/block: fix error handling when searching restart points
[thirdparty/git.git] / git-zlib.h
CommitLineData
d88dbaa7
EN
1#ifndef GIT_ZLIB_H
2#define GIT_ZLIB_H
3
4typedef struct git_zstream {
5 z_stream z;
6 unsigned long avail_in;
7 unsigned long avail_out;
8 unsigned long total_in;
9 unsigned long total_out;
10 unsigned char *next_in;
11 unsigned char *next_out;
12} git_zstream;
13
14void git_inflate_init(git_zstream *);
15void git_inflate_init_gzip_only(git_zstream *);
16void git_inflate_end(git_zstream *);
17int git_inflate(git_zstream *, int flush);
18
19void git_deflate_init(git_zstream *, int level);
20void git_deflate_init_gzip(git_zstream *, int level);
21void git_deflate_init_raw(git_zstream *, int level);
22void git_deflate_end(git_zstream *);
23int git_deflate_abort(git_zstream *);
24int git_deflate_end_gently(git_zstream *);
25int git_deflate(git_zstream *, int flush);
26unsigned long git_deflate_bound(git_zstream *, unsigned long);
27
28#endif /* GIT_ZLIB_H */