/* * 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 #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__ */