ZSTD_CCtx* ZSTD_createCCtx_advanced(ZSTD_customMem customMem)
{
- ZSTD_CCtx* ctx;
+ ZSTD_CCtx* cctx;
if (!customMem.customAlloc && !customMem.customFree)
customMem = defaultCustomMem;
if (!customMem.customAlloc || !customMem.customFree)
return NULL;
- ctx = (ZSTD_CCtx*) customMem.customAlloc(customMem.opaque, sizeof(ZSTD_CCtx));
- if (!ctx) return NULL;
- memset(ctx, 0, sizeof(ZSTD_CCtx));
- memcpy(&ctx->customMem, &customMem, sizeof(ZSTD_customMem));
- return ctx;
+ cctx = (ZSTD_CCtx*) customMem.customAlloc(customMem.opaque, sizeof(ZSTD_CCtx));
+ if (!cctx) return NULL;
+ memset(cctx, 0, sizeof(ZSTD_CCtx));
+ memcpy(&(cctx->customMem), &customMem, sizeof(ZSTD_customMem));
+ return cctx;
}
size_t ZSTD_freeCCtx(ZSTD_CCtx* cctx)
/* Save reps for next block */
ctx->savedRep[0] = offset_1; ctx->savedRep[1] = offset_2;
+ static unsigned nbBlocks = 0;
+ printf("nbBlocks : %u \n", ++nbBlocks);
+ if (nbBlocks == 185)
+ printf("@");
+
/* Last Literals */
{ size_t const lastLLSize = iend - anchor;
+ if (lastLLSize == 4181)
+ printf("~");
memcpy(seqStorePtr->lit, anchor, lastLLSize);
seqStorePtr->lit += lastLLSize;
}
goto _cleanup;
}
if (compressionLevel==0) compressionLevel=g_compressionLevel_default;
- params.cParams = ZSTD_getCParams(compressionLevel, averageSampleSize, dictBufferSize);
- params.fParams.contentSizeFlag = 0;
+ params = ZSTD_getParams(compressionLevel, averageSampleSize, dictBufferSize);
{ size_t const beginResult = ZSTD_compressBegin_advanced(esr.ref, dictBuffer, dictBufferSize, params, 0);
if (ZSTD_isError(beginResult)) {
eSize = ERROR(GENERIC);
double fastestC = 100000000., fastestD = 100000000.;
double ratio = 0.;
U64 crcCheck = 0;
- time_t const benchStart = clock();
+ clock_t const benchStart = clock();
DISPLAY("\r%79s\r", "");
memset(¶ms, 0, sizeof(params));