Mercurial > public > mercurial-scm > hg
diff contrib/python-zstandard/c-ext/python-zstandard.h @ 30822:b54a2984cdd4
zstd: vendor python-zstandard 0.6.0
Commit 63c68d6f5fc8de4afd9bde81b13b537beb4e47e8 from
https://github.com/indygreg/python-zstandard is imported without
modifications (other than removing unwanted files).
This includes minor performance and feature improvements. It also
changes the vendored zstd library from 1.1.1 to 1.1.2.
# no-check-commit
author | Gregory Szorc <gregory.szorc@gmail.com> |
---|---|
date | Sat, 14 Jan 2017 19:41:43 -0800 |
parents | b86a448a2965 |
children | c32454d69b85 |
line wrap: on
line diff
--- a/contrib/python-zstandard/c-ext/python-zstandard.h Sat Jan 14 20:05:15 2017 +0530 +++ b/contrib/python-zstandard/c-ext/python-zstandard.h Sat Jan 14 19:41:43 2017 -0800 @@ -15,7 +15,12 @@ #include "zstd.h" #include "zdict.h" -#define PYTHON_ZSTANDARD_VERSION "0.5.0" +#define PYTHON_ZSTANDARD_VERSION "0.6.0" + +typedef enum { + compressorobj_flush_finish, + compressorobj_flush_block, +} CompressorObj_Flush; typedef struct { PyObject_HEAD @@ -54,6 +59,7 @@ int compressionLevel; ZstdCompressionDict* dict; + ZSTD_CCtx* cctx; ZSTD_CDict* cdict; CompressionParametersObject* cparams; ZSTD_frameParameters fparams; @@ -67,7 +73,7 @@ ZstdCompressor* compressor; ZSTD_CStream* cstream; ZSTD_outBuffer output; - int flushed; + int finished; } ZstdCompressionObj; extern PyTypeObject ZstdCompressionObjType;