BOUNDCHECK
BOUNDCHECK(ZSTD_c_windowLog, (int)cParams.windowLog);
BOUNDCHECK(ZSTD_c_chainLog, (int)cParams.chainLog);
BOUNDCHECK(ZSTD_c_hashLog, (int)cParams.hashLog);
BOUNDCHECK(ZSTD_c_searchLog, (int)cParams.searchLog);
BOUNDCHECK(ZSTD_c_minMatch, (int)cParams.minMatch);
BOUNDCHECK(ZSTD_c_targetLength,(int)cParams.targetLength);
BOUNDCHECK(ZSTD_c_strategy, (int)cParams.strategy);
BOUNDCHECK(ZSTD_c_format, value);
BOUNDCHECK(ZSTD_c_windowLog, value);
BOUNDCHECK(ZSTD_c_hashLog, value);
BOUNDCHECK(ZSTD_c_chainLog, value);
BOUNDCHECK(ZSTD_c_searchLog, value);
BOUNDCHECK(ZSTD_c_minMatch, value);
BOUNDCHECK(ZSTD_c_targetLength, value);
BOUNDCHECK(ZSTD_c_strategy, value);
BOUNDCHECK(ZSTD_c_forceAttachDict, (int)pref);
BOUNDCHECK(ZSTD_c_literalCompressionMode, (int)lcm);
BOUNDCHECK(ZSTD_c_enableLongDistanceMatching, value);
BOUNDCHECK(ZSTD_c_ldmHashLog, value);
BOUNDCHECK(ZSTD_c_ldmMinMatch, value);
BOUNDCHECK(ZSTD_c_ldmBucketSizeLog, value);
BOUNDCHECK(ZSTD_c_ldmHashRateLog, value);
BOUNDCHECK(ZSTD_c_targetCBlockSize, value);
BOUNDCHECK(ZSTD_c_srcSizeHint, value);
BOUNDCHECK(ZSTD_c_stableInBuffer, value);
BOUNDCHECK(ZSTD_c_stableOutBuffer, value);
BOUNDCHECK(ZSTD_c_blockDelimiters, value);
BOUNDCHECK(ZSTD_c_validateSequences, value);
BOUNDCHECK(ZSTD_c_splitAfterSequences, value);
BOUNDCHECK(ZSTD_c_blockSplitterLevel, value);
BOUNDCHECK(ZSTD_c_useRowMatchFinder, value);
BOUNDCHECK(ZSTD_c_deterministicRefPrefix, value);
BOUNDCHECK(ZSTD_c_prefetchCDictTables, value);
BOUNDCHECK(ZSTD_c_enableSeqProducerFallback, value);
BOUNDCHECK(ZSTD_c_maxBlockSize, value);
BOUNDCHECK(ZSTD_c_repcodeResolution, value);