Git fork
at reftables-rust 30 lines 864 B view raw
1#ifndef GIT_ZLIB_H 2#define GIT_ZLIB_H 3 4#include "compat/zlib-compat.h" 5 6typedef struct git_zstream { 7 struct z_stream_s z; 8 unsigned long avail_in; 9 unsigned long avail_out; 10 unsigned long total_in; 11 unsigned long total_out; 12 unsigned char *next_in; 13 unsigned char *next_out; 14} git_zstream; 15 16void git_inflate_init(git_zstream *); 17void git_inflate_init_gzip_only(git_zstream *); 18void git_inflate_end(git_zstream *); 19int git_inflate(git_zstream *, int flush); 20 21void git_deflate_init(git_zstream *, int level); 22void git_deflate_init_gzip(git_zstream *, int level); 23void git_deflate_init_raw(git_zstream *, int level); 24void git_deflate_end(git_zstream *); 25int git_deflate_abort(git_zstream *); 26int git_deflate_end_gently(git_zstream *); 27int git_deflate(git_zstream *, int flush); 28unsigned long git_deflate_bound(git_zstream *, unsigned long); 29 30#endif /* GIT_ZLIB_H */