diff options
Diffstat (limited to 'src/zstream.h')
-rw-r--r-- | src/zstream.h | 54 |
1 files changed, 0 insertions, 54 deletions
diff --git a/src/zstream.h b/src/zstream.h deleted file mode 100644 index db0cc477c..000000000 --- a/src/zstream.h +++ /dev/null @@ -1,54 +0,0 @@ -/* - * 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 "common.h" - -#include <zlib.h> - -#include "buffer.h" - -typedef enum { - GIT_ZSTREAM_INFLATE, - GIT_ZSTREAM_DEFLATE, -} git_zstream_t; - -typedef struct { - z_stream z; - git_zstream_t type; - const char *in; - size_t in_len; - int flush; - int zerr; -} git_zstream; - -#define GIT_ZSTREAM_INIT {{0}} - -int git_zstream_init(git_zstream *zstream, git_zstream_t type); -void git_zstream_free(git_zstream *zstream); - -int git_zstream_set_input(git_zstream *zstream, const void *in, size_t in_len); - -size_t git_zstream_suggest_output_len(git_zstream *zstream); - -/* get as much output as is available in the input buffer */ -int git_zstream_get_output_chunk( - void *out, size_t *out_len, git_zstream *zstream); - -/* get all the output from the entire input buffer */ -int git_zstream_get_output(void *out, size_t *out_len, git_zstream *zstream); - -bool git_zstream_done(git_zstream *zstream); -bool git_zstream_eos(git_zstream *zstream); - -void git_zstream_reset(git_zstream *zstream); - -int git_zstream_deflatebuf(git_buf *out, const void *in, size_t in_len); -int git_zstream_inflatebuf(git_buf *out, const void *in, size_t in_len); - -#endif |