From: inikep Date: Thu, 14 Apr 2016 11:43:51 +0000 (+0200) Subject: removed ZSTD_compressBegin_targetSrcSize X-Git-Tag: v0.6.1^2~39^2~23 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=4b3c5eed99354bb001149eedc89ac70b6c309d07;p=thirdparty%2Fzstd.git removed ZSTD_compressBegin_targetSrcSize --- diff --git a/lib/zstd_compress.c b/lib/zstd_compress.c index 8ce18f811..86d83ee6d 100644 --- a/lib/zstd_compress.c +++ b/lib/zstd_compress.c @@ -2309,17 +2309,6 @@ size_t ZSTD_compressBegin_usingDict(ZSTD_CCtx* zc, const void* dict, size_t dict } -size_t ZSTD_compressBegin_targetSrcSize(ZSTD_CCtx* zc, const void* dict, size_t dictSize, size_t targetSrcSize, int compressionLevel) -{ - ZSTD_parameters params; - params.cParams = ZSTD_getCParams(compressionLevel, targetSrcSize, dictSize); - params.fParams.contentSizeFlag = 1; - ZSTD_adjustCParams(¶ms.cParams, targetSrcSize, dictSize); - ZSTD_LOG_BLOCK("%p: ZSTD_compressBegin_targetSrcSize compressionLevel=%d\n", zc->base, compressionLevel); - return ZSTD_compressBegin_internal(zc, dict, dictSize, params, targetSrcSize); -} - - size_t ZSTD_compressBegin(ZSTD_CCtx* zc, int compressionLevel) { ZSTD_LOG_BLOCK("%p: ZSTD_compressBegin compressionLevel=%d\n", zc->base, compressionLevel); diff --git a/lib/zstd_internal.h b/lib/zstd_internal.h index a06e79f2f..d5cc255a9 100644 --- a/lib/zstd_internal.h +++ b/lib/zstd_internal.h @@ -250,7 +250,6 @@ typedef struct { const seqStore_t* ZSTD_getSeqStore(const ZSTD_CCtx* ctx); void ZSTD_seqToCodes(const seqStore_t* seqStorePtr, size_t const nbSeq); -size_t ZSTD_compressBegin_targetSrcSize(ZSTD_CCtx* zc, const void* dict, size_t dictSize, size_t targetSrcSize, int compressionLevel); #endif /* ZSTD_CCOMMON_H_MODULE */ diff --git a/programs/bench.c b/programs/bench.c index bb03c0b35..4da51f637 100644 --- a/programs/bench.c +++ b/programs/bench.c @@ -86,7 +86,6 @@ #include "mem.h" #include "zstd_static.h" -#include "zstd_internal.h" /* ZSTD_compressBegin_targetSrcSize */ #include "datagen.h" /* RDG_genBuffer */ #include "xxhash.h" @@ -204,6 +203,19 @@ static U64 BMK_getFileSize(const char* infilename) return (U64)statbuf.st_size; } +static U32 BMK_isDirectory(const char* infilename) +{ + int r; +#if defined(_MSC_VER) + struct _stat64 statbuf; + r = _stat64(infilename, &statbuf); +#else + struct stat statbuf; + r = stat(infilename, &statbuf); +#endif + if (!r && S_ISDIR(statbuf.st_mode)) return 1; + return 0; +} /* ******************************************************** * Bench functions @@ -317,8 +329,13 @@ static int BMK_benchMem(const void* srcBuffer, size_t srcSize, { U32 nbLoops; for (nbLoops = 0 ; BMK_clockSpan(clockStart, ticksPerSecond) < clockLoop ; nbLoops++) { U32 blockNb; - ZSTD_compressBegin_targetSrcSize(refCtx, dictBuffer, dictBufferSize, blockSize, cLevel); - // ZSTD_compressBegin_usingDict(refCtx, dictBuffer, dictBufferSize, cLevel); + { ZSTD_parameters params; + params.cParams = ZSTD_getCParams(cLevel, blockSize, dictBufferSize); + params.fParams.contentSizeFlag = 1; + ZSTD_adjustCParams(¶ms.cParams, blockSize, dictBufferSize); + { size_t const initResult = ZSTD_compressBegin_advanced(refCtx, dictBuffer, dictBufferSize, params, blockSize); + if (ZSTD_isError(initResult)) break; + } } for (blockNb=0; blockNb