Lines Matching defs:ZSTD_CCtx_s
269 struct ZSTD_CCtx_s { struct
270 ZSTD_compressionStage_e stage;
271 …ged in requestedParams. Triggers transmission of new params to ZSTDMT (if available) then reset to…
272 … supports BMI2 and 0 otherwise. CPU support is determined dynamically once per context lifetime. */
273 ZSTD_CCtx_params requestedParams;
274 ZSTD_CCtx_params appliedParams;
275 U32 dictID;
276 size_t dictContentSize;
278 ZSTD_cwksp workspace; /* manages buffer for dynamic allocations */
279 size_t blockSize;
280 unsigned long long pledgedSrcSizePlusOne; /* this way, 0 (default) == unknown */
281 unsigned long long consumedSrcSize;
282 unsigned long long producedCSize;
283 struct xxh64_state xxhState;
284 ZSTD_customMem customMem;
285 ZSTD_threadPool* pool;
286 size_t staticSize;
287 SeqCollector seqCollector;
288 int isFirstBlock;
289 int initialized;
291 seqStore_t seqStore; /* sequences storage ptrs */
292 ldmState_t ldmState; /* long distance matching state */
293 rawSeq* ldmSequences; /* Storage for the ldm output sequences */
294 size_t maxNbLdmSequences;
295 rawSeqStore_t externSeqStore; /* Mutable reference to external sequences */
296 ZSTD_blockState_t blockState;
297 U32* entropyWorkspace; /* entropy workspace of ENTROPY_WORKSPACE_SIZE bytes */
300 ZSTD_buffered_policy_e bufferedPolicy;
303 char* inBuff;
304 size_t inBuffSize;
305 size_t inToCompress;
306 size_t inBuffPos;
307 size_t inBuffTarget;
308 char* outBuff;
309 size_t outBuffSize;
310 size_t outBuffContentSize;
311 size_t outBuffFlushedSize;
312 ZSTD_cStreamStage streamStage;
313 U32 frameEnded;
316 ZSTD_inBuffer expectedInBuffer;
317 size_t expectedOutBufferSize;
320 ZSTD_localDict localDict;
321 const ZSTD_CDict* cdict;
322 ZSTD_prefixDict prefixDict; /* single-usage dictionary */