Lines Matching defs:ZSTD_CCtx_s
358 struct ZSTD_CCtx_s { struct
359 ZSTD_compressionStage_e stage;
360 …ged in requestedParams. Triggers transmission of new params to ZSTDMT (if available) then reset to…
361 … supports BMI2 and 0 otherwise. CPU support is determined dynamically once per context lifetime. */
362 ZSTD_CCtx_params requestedParams;
363 ZSTD_CCtx_params appliedParams;
364 …by the simple API - not sticky. Must only be used in top-level simple API functions for storage. */
365 U32 dictID;
366 size_t dictContentSize;
368 ZSTD_cwksp workspace; /* manages buffer for dynamic allocations */
369 size_t blockSize;
370 unsigned long long pledgedSrcSizePlusOne; /* this way, 0 (default) == unknown */
371 unsigned long long consumedSrcSize;
372 unsigned long long producedCSize;
373 struct xxh64_state xxhState;
374 ZSTD_customMem customMem;
375 ZSTD_threadPool* pool;
376 size_t staticSize;
377 SeqCollector seqCollector;
378 int isFirstBlock;
379 int initialized;
381 seqStore_t seqStore; /* sequences storage ptrs */
382 ldmState_t ldmState; /* long distance matching state */
383 rawSeq* ldmSequences; /* Storage for the ldm output sequences */
384 size_t maxNbLdmSequences;
385 rawSeqStore_t externSeqStore; /* Mutable reference to external sequences */
386 ZSTD_blockState_t blockState;
387 U32* entropyWorkspace; /* entropy workspace of ENTROPY_WORKSPACE_SIZE bytes */
390 ZSTD_buffered_policy_e bufferedPolicy;
393 char* inBuff;
394 size_t inBuffSize;
395 size_t inToCompress;
396 size_t inBuffPos;
397 size_t inBuffTarget;
398 char* outBuff;
399 size_t outBuffSize;
400 size_t outBuffContentSize;
401 size_t outBuffFlushedSize;
402 ZSTD_cStreamStage streamStage;
403 U32 frameEnded;
406 ZSTD_inBuffer expectedInBuffer;
407 size_t expectedOutBufferSize;
410 ZSTD_localDict localDict;
411 const ZSTD_CDict* cdict;
412 ZSTD_prefixDict prefixDict; /* single-usage dictionary */
419 ZSTD_blockSplitCtx blockSplitCtx;