Lines Matching defs:ZSTD_DCtx_s

102 struct ZSTD_DCtx_s  struct
104 const ZSTD_seqSymbol* LLTptr;
105 const ZSTD_seqSymbol* MLTptr;
106 const ZSTD_seqSymbol* OFTptr;
107 const HUF_DTable* HUFptr;
108 ZSTD_entropyDTables_t entropy;
109 …U32 workspace[HUF_DECOMPRESS_WORKSPACE_SIZE_U32]; /* space needed when building huffman tables */
110 const void* previousDstEnd; /* detect continuity */
111 const void* prefixStart; /* start of current segment */
112 …t void* virtualStart; /* virtual start of previous segment if it was just before current one */
113 const void* dictEnd; /* end of previous segment */
114 size_t expected;
115 ZSTD_frameHeader fParams;
116 U64 decodedSize;
117 …compressContinue(), store blockType between block header decoding and block decompression stages */
118 ZSTD_dStage stage;
119 U32 litEntropy;
120 U32 fseEntropy;
121 XXH64_state_t xxhState;
122 size_t headerSize;
123 ZSTD_format_e format;
124 …eChecksum; /* User specified: if == 1, will ignore checksums in compressed frame. Default == 0 */
125 …, will validate checksum. Is == 1 if (fParams.checksumFlag == 1) and (forceIgnoreChecksum == 0). */
126 const BYTE* litPtr;
127 ZSTD_customMem customMem;
128 size_t litSize;
129 size_t rleSize;
130 size_t staticSize;
131 … supports BMI2 and 0 otherwise. CPU support is determined dynamically once per context lifetime. */
134 ZSTD_DDict* ddictLocal;
135 const ZSTD_DDict* ddict; /* set by ZSTD_initDStream_usingDDict(), or ZSTD_DCtx_refDDict() */
136 U32 dictID;
137 … /* if == 1 : dictionary is "new" for working context, and presumed "cold" (not in cpu cache) */
138 ZSTD_dictUses_e dictUses;
141 ZSTD_dStreamStage streamStage;
142 char* inBuff;
143 size_t inBuffSize;
144 size_t inPos;
145 size_t maxWindowSize;
146 char* outBuff;
147 size_t outBuffSize;
148 size_t outStart;
149 size_t outEnd;
150 size_t lhSize;
151 void* legacyContext;
152 U32 previousLegacyVersion;
153 U32 legacyVersion;
154 U32 hostageByte;
155 int noForwardProgress;
156 ZSTD_bufferMode_e outBufferMode;
157 ZSTD_outBuffer expectedOutBuffer;
160 BYTE litBuffer[ZSTD_BLOCKSIZE_MAX + WILDCOPY_OVERLENGTH];
161 BYTE headerBuffer[ZSTD_FRAMEHEADERSIZE_MAX];
163 size_t oversizedDuration;
166 void const* dictContentBeginForFuzzing;
167 void const* dictContentEndForFuzzing;