MCPcopy Create free account
hub / github.com/F-Stack/f-stack / ZSTD_checkCParams

Function ZSTD_checkCParams

freebsd/contrib/openzfs/module/zstd/lib/zstd.c:14067–14077  ·  view source on GitHub ↗

ZSTD_checkCParams() : control CParam values remain within authorized range. @return : 0, or an error code if one value is beyond authorized range */

Source from the content-addressed store, hash-verified

14065 control CParam values remain within authorized range.
14066 @return : 0, or an error code if one value is beyond authorized range */
14067size_t ZSTD_checkCParams(ZSTD_compressionParameters cParams)
14068{
14069 BOUNDCHECK(ZSTD_c_windowLog, (int)cParams.windowLog);
14070 BOUNDCHECK(ZSTD_c_chainLog, (int)cParams.chainLog);
14071 BOUNDCHECK(ZSTD_c_hashLog, (int)cParams.hashLog);
14072 BOUNDCHECK(ZSTD_c_searchLog, (int)cParams.searchLog);
14073 BOUNDCHECK(ZSTD_c_minMatch, (int)cParams.minMatch);
14074 BOUNDCHECK(ZSTD_c_targetLength,(int)cParams.targetLength);
14075 BOUNDCHECK(ZSTD_c_strategy, cParams.strategy);
14076 return 0;
14077}
14078
14079/** ZSTD_clampCParams() :
14080 * make CParam values within valid range.

Calls

no outgoing calls

Tested by

no test coverage detected