From: Yann Collet Date: Thu, 26 Nov 2015 15:07:08 +0000 (+0100) Subject: minor API change X-Git-Tag: zstd-0.4.0^2~19 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=26fa6967131dd0c48e0cacce429ed81d1f21356d;p=thirdparty%2Fzstd.git minor API change --- diff --git a/lib/zstd_compress.c b/lib/zstd_compress.c index f7a83de8a..5a825b84a 100644 --- a/lib/zstd_compress.c +++ b/lib/zstd_compress.c @@ -2074,9 +2074,9 @@ ZSTD_parameters ZSTD_getParams(int compressionLevel, U64 srcSizeHint) } -size_t ZSTD_compressBegin(ZSTD_CCtx* ctx, void* dst, size_t maxDstSize, int compressionLevel, U64 srcSizeHint) +size_t ZSTD_compressBegin(ZSTD_CCtx* ctx, void* dst, size_t maxDstSize, int compressionLevel) { - return ZSTD_compressBegin_advanced(ctx, dst, maxDstSize, ZSTD_getParams(compressionLevel, srcSizeHint)); + return ZSTD_compressBegin_advanced(ctx, dst, maxDstSize, ZSTD_getParams(compressionLevel, 0)); } @@ -2140,6 +2140,6 @@ size_t ZSTD_compress(void* dst, size_t maxDstSize, const void* src, size_t srcSi ZSTD_CCtx ctxBody; memset(&ctxBody, 0, sizeof(ctxBody)); result = ZSTD_compressCCtx(&ctxBody, dst, maxDstSize, src, srcSize, compressionLevel); - free(ctxBody.workSpace); /* can't free ctxBody, since it's on stack; take care of heap content */ + free(ctxBody.workSpace); /* can't free ctxBody, since it's on stack; free heap content */ return result; } diff --git a/lib/zstd_static.h b/lib/zstd_static.h index ed06d69dd..f0656c942 100644 --- a/lib/zstd_static.h +++ b/lib/zstd_static.h @@ -102,7 +102,7 @@ size_t ZSTD_compress_advanced (ZSTD_CCtx* ctx, /* ************************************** * Streaming functions (bufferless mode) ****************************************/ -size_t ZSTD_compressBegin(ZSTD_CCtx* cctx, void* dst, size_t maxDstSize, int compressionLevel, U64 srcSizeHint); +size_t ZSTD_compressBegin(ZSTD_CCtx* cctx, void* dst, size_t maxDstSize, int compressionLevel); size_t ZSTD_compressBegin_advanced(ZSTD_CCtx* ctx, void* dst, size_t maxDstSize, ZSTD_parameters params); size_t ZSTD_compressContinue(ZSTD_CCtx* cctx, void* dst, size_t maxDstSize, const void* src, size_t srcSize);