Lines Matching defs:ZSTD_CCtx_s
470 struct ZSTD_CCtx_s { struct
471 ZSTD_compressionStage_e stage;
472 …ged in requestedParams. Triggers transmission of new params to ZSTDMT (if available) then reset to…
473 … supports BMI2 and 0 otherwise. CPU support is determined dynamically once per context lifetime. */
474 ZSTD_CCtx_params requestedParams;
475 ZSTD_CCtx_params appliedParams;
476 …by the simple API - not sticky. Must only be used in top-level simple API functions for storage. */
477 U32 dictID;
478 size_t dictContentSize;
480 ZSTD_cwksp workspace; /* manages buffer for dynamic allocations */
481 size_t blockSizeMax;
482 unsigned long long pledgedSrcSizePlusOne; /* this way, 0 (default) == unknown */
483 unsigned long long consumedSrcSize;
484 unsigned long long producedCSize;
485 struct xxh64_state xxhState;
486 ZSTD_customMem customMem;
487 ZSTD_threadPool* pool;
488 size_t staticSize;
489 SeqCollector seqCollector;
490 int isFirstBlock;
491 int initialized;
493 SeqStore_t seqStore; /* sequences storage ptrs */
494 ldmState_t ldmState; /* long distance matching state */
495 rawSeq* ldmSequences; /* Storage for the ldm output sequences */
496 size_t maxNbLdmSequences;
497 RawSeqStore_t externSeqStore; /* Mutable reference to external sequences */
498 ZSTD_blockState_t blockState;
499 void* tmpWorkspace; /* used as substitute of stack space - must be aligned for S64 type */
500 size_t tmpWkspSize;
503 ZSTD_buffered_policy_e bufferedPolicy;
506 char* inBuff;
507 size_t inBuffSize;
508 size_t inToCompress;
509 size_t inBuffPos;
510 size_t inBuffTarget;
511 char* outBuff;
512 size_t outBuffSize;
513 size_t outBuffContentSize;
514 size_t outBuffFlushedSize;
515 ZSTD_cStreamStage streamStage;
516 U32 frameEnded;
519 ZSTD_inBuffer expectedInBuffer;
520 …eIn_notConsumed; /* nb bytes within stable input buffer that are said to be consumed but are not */
521 size_t expectedOutBufferSize;
524 ZSTD_localDict localDict;
525 const ZSTD_CDict* cdict;
526 ZSTD_prefixDict prefixDict; /* single-usage dictionary */
533 ZSTD_blockSplitCtx blockSplitCtx;
536 ZSTD_Sequence* extSeqBuf;
537 size_t extSeqBufCapacity;