Mercurial > public > mercurial-scm > hg-stable
comparison contrib/python-zstandard/c-ext/compressionparams.c @ 42941:69de49c4e39c
zstandard: vendor python-zstandard 0.12
The upstream source distribution from PyPI was extracted. Unwanted
files were removed.
The clang-format ignore list was updated to reflect the new source
of files.
test-repo-compengines.t was updated to reflect a change in behavior
of the zstd library.
The project contains a vendored copy of zstandard 1.4.3. The old
version was 1.3.8. This should result in some minor performance wins.
# no-check-commit because 3rd party code has different style guidelines
Differential Revision: https://phab.mercurial-scm.org/D6858
author | Gregory Szorc <gregory.szorc@gmail.com> |
---|---|
date | Sun, 15 Sep 2019 20:04:00 -0700 |
parents | 675775c33ab6 |
children | e92ca942ddca |
comparison
equal
deleted
inserted
replaced
42940:2da754532dd3 | 42941:69de49c4e39c |
---|---|
9 #include "python-zstandard.h" | 9 #include "python-zstandard.h" |
10 | 10 |
11 extern PyObject* ZstdError; | 11 extern PyObject* ZstdError; |
12 | 12 |
13 int set_parameter(ZSTD_CCtx_params* params, ZSTD_cParameter param, int value) { | 13 int set_parameter(ZSTD_CCtx_params* params, ZSTD_cParameter param, int value) { |
14 size_t zresult = ZSTD_CCtxParam_setParameter(params, param, value); | 14 size_t zresult = ZSTD_CCtxParams_setParameter(params, param, value); |
15 if (ZSTD_isError(zresult)) { | 15 if (ZSTD_isError(zresult)) { |
16 PyErr_Format(ZstdError, "unable to set compression context parameter: %s", | 16 PyErr_Format(ZstdError, "unable to set compression context parameter: %s", |
17 ZSTD_getErrorName(zresult)); | 17 ZSTD_getErrorName(zresult)); |
18 return 1; | 18 return 1; |
19 } | 19 } |
23 | 23 |
24 #define TRY_SET_PARAMETER(params, param, value) if (set_parameter(params, param, value)) return -1; | 24 #define TRY_SET_PARAMETER(params, param, value) if (set_parameter(params, param, value)) return -1; |
25 | 25 |
26 #define TRY_COPY_PARAMETER(source, dest, param) { \ | 26 #define TRY_COPY_PARAMETER(source, dest, param) { \ |
27 int result; \ | 27 int result; \ |
28 size_t zresult = ZSTD_CCtxParam_getParameter(source, param, &result); \ | 28 size_t zresult = ZSTD_CCtxParams_getParameter(source, param, &result); \ |
29 if (ZSTD_isError(zresult)) { \ | 29 if (ZSTD_isError(zresult)) { \ |
30 return 1; \ | 30 return 1; \ |
31 } \ | 31 } \ |
32 zresult = ZSTD_CCtxParam_setParameter(dest, param, result); \ | 32 zresult = ZSTD_CCtxParams_setParameter(dest, param, result); \ |
33 if (ZSTD_isError(zresult)) { \ | 33 if (ZSTD_isError(zresult)) { \ |
34 return 1; \ | 34 return 1; \ |
35 } \ | 35 } \ |
36 } | 36 } |
37 | 37 |
76 | 76 |
77 return set_parameters(params->params, params); | 77 return set_parameters(params->params, params); |
78 } | 78 } |
79 | 79 |
80 #define TRY_GET_PARAMETER(params, param, value) { \ | 80 #define TRY_GET_PARAMETER(params, param, value) { \ |
81 size_t zresult = ZSTD_CCtxParam_getParameter(params, param, value); \ | 81 size_t zresult = ZSTD_CCtxParams_getParameter(params, param, value); \ |
82 if (ZSTD_isError(zresult)) { \ | 82 if (ZSTD_isError(zresult)) { \ |
83 PyErr_Format(ZstdError, "unable to retrieve parameter: %s", ZSTD_getErrorName(zresult)); \ | 83 PyErr_Format(ZstdError, "unable to retrieve parameter: %s", ZSTD_getErrorName(zresult)); \ |
84 return 1; \ | 84 return 1; \ |
85 } \ | 85 } \ |
86 } | 86 } |
434 | 434 |
435 #define PARAM_GETTER(name, param) PyObject* ZstdCompressionParameters_get_##name(PyObject* self, void* unused) { \ | 435 #define PARAM_GETTER(name, param) PyObject* ZstdCompressionParameters_get_##name(PyObject* self, void* unused) { \ |
436 int result; \ | 436 int result; \ |
437 size_t zresult; \ | 437 size_t zresult; \ |
438 ZstdCompressionParametersObject* p = (ZstdCompressionParametersObject*)(self); \ | 438 ZstdCompressionParametersObject* p = (ZstdCompressionParametersObject*)(self); \ |
439 zresult = ZSTD_CCtxParam_getParameter(p->params, param, &result); \ | 439 zresult = ZSTD_CCtxParams_getParameter(p->params, param, &result); \ |
440 if (ZSTD_isError(zresult)) { \ | 440 if (ZSTD_isError(zresult)) { \ |
441 PyErr_Format(ZstdError, "unable to get compression parameter: %s", \ | 441 PyErr_Format(ZstdError, "unable to get compression parameter: %s", \ |
442 ZSTD_getErrorName(zresult)); \ | 442 ZSTD_getErrorName(zresult)); \ |
443 return NULL; \ | 443 return NULL; \ |
444 } \ | 444 } \ |