making cctxParams a pointer

This commit is contained in:
Bimba Shrestha 2020-06-11 22:42:11 -07:00 committed by W. Felix Handte
parent 628559d0e4
commit 71fda0362f
2 changed files with 6 additions and 6 deletions

View File

@ -3481,18 +3481,18 @@ ZSTD_CDict* ZSTD_createCDict_advanced(const void* dictBuffer, size_t dictSize,
ZSTDLIB_API ZSTD_CDict* ZSTD_createCDict_advanced2(const void* dict, size_t dictSize, ZSTDLIB_API ZSTD_CDict* ZSTD_createCDict_advanced2(const void* dict, size_t dictSize,
ZSTD_dictLoadMethod_e dictLoadMethod, ZSTD_dictLoadMethod_e dictLoadMethod,
ZSTD_dictContentType_e dictContentType, ZSTD_dictContentType_e dictContentType,
ZSTD_CCtx_params cctxParams, ZSTD_CCtx_params* cctxParams,
ZSTD_customMem customMem) ZSTD_customMem customMem)
{ {
int const enableDedicatedDictSearch = cctxParams.enableDedicatedDictSearch && int const enableDedicatedDictSearch = cctxParams->enableDedicatedDictSearch &&
ZSTD_dedicatedDictSearch_isSupported(cctxParams.compressionLevel, dictSize); ZSTD_dedicatedDictSearch_isSupported(cctxParams->compressionLevel, dictSize);
if (!enableDedicatedDictSearch) if (!enableDedicatedDictSearch)
return ZSTD_createCDict_advanced(dict, dictSize, return ZSTD_createCDict_advanced(dict, dictSize,
dictLoadMethod, dictContentType, cctxParams.cParams, dictLoadMethod, dictContentType, cctxParams->cParams,
customMem); customMem);
{ {
ZSTD_compressionParameters const cParams = ZSTD_dedicatedDictSearch_getCParams( ZSTD_compressionParameters const cParams = ZSTD_dedicatedDictSearch_getCParams(
cctxParams.compressionLevel, dictSize); cctxParams->compressionLevel, dictSize);
ZSTD_CDict* const cdict = ZSTD_createCDict_advanced(dict, dictSize, ZSTD_CDict* const cdict = ZSTD_createCDict_advanced(dict, dictSize,
dictLoadMethod, dictContentType, cParams, customMem); dictLoadMethod, dictContentType, cParams, customMem);
cdict->matchState.enableDedicatedDictSearch = enableDedicatedDictSearch; cdict->matchState.enableDedicatedDictSearch = enableDedicatedDictSearch;

View File

@ -1420,7 +1420,7 @@ ZSTDLIB_API ZSTD_CDict* ZSTD_createCDict_advanced(const void* dict, size_t dictS
ZSTDLIB_API ZSTD_CDict* ZSTD_createCDict_advanced2(const void* dict, size_t dictSize, ZSTDLIB_API ZSTD_CDict* ZSTD_createCDict_advanced2(const void* dict, size_t dictSize,
ZSTD_dictLoadMethod_e dictLoadMethod, ZSTD_dictLoadMethod_e dictLoadMethod,
ZSTD_dictContentType_e dictContentType, ZSTD_dictContentType_e dictContentType,
ZSTD_CCtx_params cctxParams, ZSTD_CCtx_params* cctxParams,
ZSTD_customMem customMem); ZSTD_customMem customMem);
ZSTDLIB_API ZSTD_DDict* ZSTD_createDDict_advanced(const void* dict, size_t dictSize, ZSTDLIB_API ZSTD_DDict* ZSTD_createDDict_advanced(const void* dict, size_t dictSize,