| /* |
| * Copyright (C) the libgit2 contributors. All rights reserved. |
| * |
| * This file is part of libgit2, distributed under the GNU GPL v2 with |
| * a Linking Exception. For full terms see the included COPYING file. |
| */ |
| #ifndef INCLUDE_zstream_h__ |
| #define INCLUDE_zstream_h__ |
| |
| #include <zlib.h> |
| |
| #include "common.h" |
| #include "buffer.h" |
| |
| #define git_zstream z_stream |
| |
| #define GIT_ZSTREAM_INIT {0} |
| |
| int git_zstream_init(git_zstream *zstream); |
| ssize_t git_zstream_deflate(void *out, size_t out_len, git_zstream *zstream, const void *in, size_t in_len); |
| void git_zstream_reset(git_zstream *zstream); |
| void git_zstream_free(git_zstream *zstream); |
| |
| int git_zstream_deflatebuf(git_buf *out, const void *in, size_t in_len); |
| |
| #endif /* INCLUDE_zstream_h__ */ |