Pass ZSTD_CCtx_params as const ptr when possible
This commit is contained in:
@@ -521,7 +521,7 @@ static void ZSTD_debugPrintCCtxParams(ZSTD_CCtx_params* params)
|
|||||||
*
|
*
|
||||||
* Pledged srcSize is treated as unknown.
|
* Pledged srcSize is treated as unknown.
|
||||||
*/
|
*/
|
||||||
size_t ZSTD_CCtx_applyCCtxParams(ZSTD_CCtx* cctx, ZSTD_CCtx_params* params)
|
size_t ZSTD_CCtx_applyCCtxParams(ZSTD_CCtx* cctx, const ZSTD_CCtx_params* params)
|
||||||
{
|
{
|
||||||
if (params == NULL) { return ERROR(GENERIC); }
|
if (params == NULL) { return ERROR(GENERIC); }
|
||||||
if (cctx->cdict) { return ERROR(stage_wrong); }
|
if (cctx->cdict) { return ERROR(stage_wrong); }
|
||||||
@@ -693,10 +693,10 @@ ZSTD_compressionParameters ZSTD_adjustCParams(ZSTD_compressionParameters cPar, u
|
|||||||
return ZSTD_adjustCParams_internal(cPar, srcSize, dictSize);
|
return ZSTD_adjustCParams_internal(cPar, srcSize, dictSize);
|
||||||
}
|
}
|
||||||
|
|
||||||
size_t ZSTD_estimateCCtxSize_advanced_opaque(ZSTD_CCtx_params* params)
|
size_t ZSTD_estimateCCtxSize_advanced_opaque(const ZSTD_CCtx_params* params)
|
||||||
{
|
{
|
||||||
if (params == NULL) { return 0; }
|
if (params == NULL) { return 0; }
|
||||||
{ ZSTD_compressionParameters cParams = params->cParams;
|
{ ZSTD_compressionParameters const cParams = params->cParams;
|
||||||
size_t const blockSize =
|
size_t const blockSize =
|
||||||
MIN(ZSTD_BLOCKSIZE_MAX, (size_t)1 << cParams.windowLog);
|
MIN(ZSTD_BLOCKSIZE_MAX, (size_t)1 << cParams.windowLog);
|
||||||
U32 const divider = (cParams.searchLength==3) ? 3 : 4;
|
U32 const divider = (cParams.searchLength==3) ? 3 : 4;
|
||||||
@@ -725,7 +725,7 @@ size_t ZSTD_estimateCCtxSize_advanced_opaque(ZSTD_CCtx_params* params)
|
|||||||
|
|
||||||
size_t ZSTD_estimateCCtxSize_advanced(ZSTD_compressionParameters cParams)
|
size_t ZSTD_estimateCCtxSize_advanced(ZSTD_compressionParameters cParams)
|
||||||
{
|
{
|
||||||
ZSTD_CCtx_params params = ZSTD_makeCCtxParamsFromCParams(cParams);
|
ZSTD_CCtx_params const params = ZSTD_makeCCtxParamsFromCParams(cParams);
|
||||||
return ZSTD_estimateCCtxSize_advanced_opaque(¶ms);
|
return ZSTD_estimateCCtxSize_advanced_opaque(¶ms);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -735,7 +735,7 @@ size_t ZSTD_estimateCCtxSize(int compressionLevel)
|
|||||||
return ZSTD_estimateCCtxSize_advanced(cParams);
|
return ZSTD_estimateCCtxSize_advanced(cParams);
|
||||||
}
|
}
|
||||||
|
|
||||||
size_t ZSTD_estimateCStreamSize_advanced_opaque(ZSTD_CCtx_params* params)
|
size_t ZSTD_estimateCStreamSize_advanced_opaque(const ZSTD_CCtx_params* params)
|
||||||
{
|
{
|
||||||
if (params == NULL) { return 0; }
|
if (params == NULL) { return 0; }
|
||||||
{ size_t const CCtxSize = ZSTD_estimateCCtxSize_advanced_opaque(params);
|
{ size_t const CCtxSize = ZSTD_estimateCCtxSize_advanced_opaque(params);
|
||||||
@@ -750,7 +750,7 @@ size_t ZSTD_estimateCStreamSize_advanced_opaque(ZSTD_CCtx_params* params)
|
|||||||
|
|
||||||
size_t ZSTD_estimateCStreamSize_advanced(ZSTD_compressionParameters cParams)
|
size_t ZSTD_estimateCStreamSize_advanced(ZSTD_compressionParameters cParams)
|
||||||
{
|
{
|
||||||
ZSTD_CCtx_params params = ZSTD_makeCCtxParamsFromCParams(cParams);
|
ZSTD_CCtx_params const params = ZSTD_makeCCtxParamsFromCParams(cParams);
|
||||||
return ZSTD_estimateCStreamSize_advanced_opaque(¶ms);
|
return ZSTD_estimateCStreamSize_advanced_opaque(¶ms);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -3608,7 +3608,7 @@ size_t ZSTD_compress(void* dst, size_t dstCapacity, const void* src, size_t srcS
|
|||||||
/* ===== Dictionary API ===== */
|
/* ===== Dictionary API ===== */
|
||||||
|
|
||||||
size_t ZSTD_estimateCDictSize_advanced_opaque(
|
size_t ZSTD_estimateCDictSize_advanced_opaque(
|
||||||
size_t dictSize, ZSTD_CCtx_params* params)
|
size_t dictSize, const ZSTD_CCtx_params* params)
|
||||||
{
|
{
|
||||||
if (params == NULL) { return 0; }
|
if (params == NULL) { return 0; }
|
||||||
DEBUGLOG(5, "sizeof(ZSTD_CDict) : %u", (U32)sizeof(ZSTD_CDict));
|
DEBUGLOG(5, "sizeof(ZSTD_CDict) : %u", (U32)sizeof(ZSTD_CDict));
|
||||||
@@ -3766,7 +3766,7 @@ size_t ZSTD_freeCDict(ZSTD_CDict* cdict)
|
|||||||
ZSTD_CDict* ZSTD_initStaticCDict_advanced_opaque(
|
ZSTD_CDict* ZSTD_initStaticCDict_advanced_opaque(
|
||||||
void *workspace, size_t workspaceSize, const void* dict,
|
void *workspace, size_t workspaceSize, const void* dict,
|
||||||
size_t dictSize,
|
size_t dictSize,
|
||||||
ZSTD_CCtx_params* params)
|
const ZSTD_CCtx_params* params)
|
||||||
{
|
{
|
||||||
if (params == NULL) { return NULL; }
|
if (params == NULL) { return NULL; }
|
||||||
{ ZSTD_CCtx_params cctxParams = *params;
|
{ ZSTD_CCtx_params cctxParams = *params;
|
||||||
@@ -3928,7 +3928,7 @@ static size_t ZSTD_resetCStream_internal_opaque(
|
|||||||
ZSTD_CStream* zcs,
|
ZSTD_CStream* zcs,
|
||||||
const void* dict, size_t dictSize,
|
const void* dict, size_t dictSize,
|
||||||
const ZSTD_CDict* cdict,
|
const ZSTD_CDict* cdict,
|
||||||
ZSTD_CCtx_params params, unsigned long long pledgedSrcSize)
|
const ZSTD_CCtx_params params, unsigned long long pledgedSrcSize)
|
||||||
{
|
{
|
||||||
DEBUGLOG(4, "ZSTD_resetCStream_internal");
|
DEBUGLOG(4, "ZSTD_resetCStream_internal");
|
||||||
/* params are supposed to be fully validated at this point */
|
/* params are supposed to be fully validated at this point */
|
||||||
|
|||||||
+5
-5
@@ -502,7 +502,7 @@ ZSTDLIB_API size_t ZSTD_sizeof_DDict(const ZSTD_DDict* ddict);
|
|||||||
* Note : CCtx estimation is only correct for single-threaded compression */
|
* Note : CCtx estimation is only correct for single-threaded compression */
|
||||||
ZSTDLIB_API size_t ZSTD_estimateCCtxSize(int compressionLevel);
|
ZSTDLIB_API size_t ZSTD_estimateCCtxSize(int compressionLevel);
|
||||||
ZSTDLIB_API size_t ZSTD_estimateCCtxSize_advanced(ZSTD_compressionParameters cParams);
|
ZSTDLIB_API size_t ZSTD_estimateCCtxSize_advanced(ZSTD_compressionParameters cParams);
|
||||||
ZSTDLIB_API size_t ZSTD_estimateCCtxSize_advanced_opaque(ZSTD_CCtx_params* params);
|
ZSTDLIB_API size_t ZSTD_estimateCCtxSize_advanced_opaque(const ZSTD_CCtx_params* params);
|
||||||
ZSTDLIB_API size_t ZSTD_estimateDCtxSize(void);
|
ZSTDLIB_API size_t ZSTD_estimateDCtxSize(void);
|
||||||
|
|
||||||
/*! ZSTD_estimate?StreamSize() :
|
/*! ZSTD_estimate?StreamSize() :
|
||||||
@@ -520,7 +520,7 @@ ZSTDLIB_API size_t ZSTD_estimateDCtxSize(void);
|
|||||||
* In this case, get total size by adding ZSTD_estimate?DictSize */
|
* In this case, get total size by adding ZSTD_estimate?DictSize */
|
||||||
ZSTDLIB_API size_t ZSTD_estimateCStreamSize(int compressionLevel);
|
ZSTDLIB_API size_t ZSTD_estimateCStreamSize(int compressionLevel);
|
||||||
ZSTDLIB_API size_t ZSTD_estimateCStreamSize_advanced(ZSTD_compressionParameters cParams);
|
ZSTDLIB_API size_t ZSTD_estimateCStreamSize_advanced(ZSTD_compressionParameters cParams);
|
||||||
ZSTDLIB_API size_t ZSTD_estimateCStreamSize_advanced_opaque(ZSTD_CCtx_params* params);
|
ZSTDLIB_API size_t ZSTD_estimateCStreamSize_advanced_opaque(const ZSTD_CCtx_params* params);
|
||||||
ZSTDLIB_API size_t ZSTD_estimateDStreamSize(size_t windowSize);
|
ZSTDLIB_API size_t ZSTD_estimateDStreamSize(size_t windowSize);
|
||||||
ZSTDLIB_API size_t ZSTD_estimateDStreamSize_fromFrame(const void* src, size_t srcSize);
|
ZSTDLIB_API size_t ZSTD_estimateDStreamSize_fromFrame(const void* src, size_t srcSize);
|
||||||
|
|
||||||
@@ -531,7 +531,7 @@ ZSTDLIB_API size_t ZSTD_estimateDStreamSize_fromFrame(const void* src, size_t sr
|
|||||||
* Note : dictionary created "byReference" are smaller */
|
* Note : dictionary created "byReference" are smaller */
|
||||||
ZSTDLIB_API size_t ZSTD_estimateCDictSize(size_t dictSize, int compressionLevel);
|
ZSTDLIB_API size_t ZSTD_estimateCDictSize(size_t dictSize, int compressionLevel);
|
||||||
ZSTDLIB_API size_t ZSTD_estimateCDictSize_advanced(size_t dictSize, ZSTD_compressionParameters cParams, unsigned byReference);
|
ZSTDLIB_API size_t ZSTD_estimateCDictSize_advanced(size_t dictSize, ZSTD_compressionParameters cParams, unsigned byReference);
|
||||||
ZSTDLIB_API size_t ZSTD_estimateCDictSize_advanced_opaque(size_t dictSize, ZSTD_CCtx_params* params);
|
ZSTDLIB_API size_t ZSTD_estimateCDictSize_advanced_opaque(size_t dictSize, const ZSTD_CCtx_params* params);
|
||||||
ZSTDLIB_API size_t ZSTD_estimateDDictSize(size_t dictSize, unsigned byReference);
|
ZSTDLIB_API size_t ZSTD_estimateDDictSize(size_t dictSize, unsigned byReference);
|
||||||
|
|
||||||
|
|
||||||
@@ -611,7 +611,7 @@ ZSTDLIB_API ZSTD_CDict* ZSTD_initStaticCDict(
|
|||||||
ZSTDLIB_API ZSTD_CDict* ZSTD_initStaticCDict_advanced_opaque(
|
ZSTDLIB_API ZSTD_CDict* ZSTD_initStaticCDict_advanced_opaque(
|
||||||
void* workspace, size_t workspaceSize,
|
void* workspace, size_t workspaceSize,
|
||||||
const void* dict, size_t dictSize,
|
const void* dict, size_t dictSize,
|
||||||
ZSTD_CCtx_params* params);
|
const ZSTD_CCtx_params* params);
|
||||||
|
|
||||||
/* TODO */
|
/* TODO */
|
||||||
ZSTDLIB_API ZSTD_CCtx_params* ZSTD_createCCtxParams(void);
|
ZSTDLIB_API ZSTD_CCtx_params* ZSTD_createCCtxParams(void);
|
||||||
@@ -1026,7 +1026,7 @@ ZSTDLIB_API size_t ZSTD_CCtxParam_setParameter(ZSTD_CCtx_params* params, ZSTD_cP
|
|||||||
* This must be done before the dictionary is loaded.
|
* This must be done before the dictionary is loaded.
|
||||||
* The pledgedSrcSize is treated as unknown.
|
* The pledgedSrcSize is treated as unknown.
|
||||||
* Multithreading parameters are applied only if nbThreads > 1. */
|
* Multithreading parameters are applied only if nbThreads > 1. */
|
||||||
ZSTDLIB_API size_t ZSTD_CCtx_applyCCtxParams(ZSTD_CCtx* cctx, ZSTD_CCtx_params* params);
|
ZSTDLIB_API size_t ZSTD_CCtx_applyCCtxParams(ZSTD_CCtx* cctx, const ZSTD_CCtx_params* params);
|
||||||
|
|
||||||
/*! ZSTD_CCtx_setPledgedSrcSize() :
|
/*! ZSTD_CCtx_setPledgedSrcSize() :
|
||||||
* Total input data size to be compressed as a single frame.
|
* Total input data size to be compressed as a single frame.
|
||||||
|
|||||||
Reference in New Issue
Block a user