ZSTD_DCtx_s
Regular
4.4
: Absent ⚠️
4.8
: Absent ⚠️
4.10
: Absent ⚠️
4.13
: Absent ⚠️
4.15
: ✅struct ZSTD_DCtx_s {
const FSE_DTable *LLTptr;
const FSE_DTable *MLTptr;
const FSE_DTable *OFTptr;
const HUF_DTable *HUFptr;
ZSTD_entropyTables_t entropy;
const void *previousDstEnd;
const void *base;
const void *vBase;
const void *dictEnd;
size_t expected;
ZSTD_frameParams fParams;
blockType_e bType;
ZSTD_dStage stage;
U32 litEntropy;
U32 fseEntropy;
struct xxh64_state xxhState;
size_t headerSize;
U32 dictID;
const BYTE *litPtr;
ZSTD_customMem customMem;
size_t litSize;
size_t rleSize;
BYTE litBuffer[131080];
BYTE headerBuffer[18];
};
4.18
: ✅struct ZSTD_DCtx_s {
const FSE_DTable *LLTptr;
const FSE_DTable *MLTptr;
const FSE_DTable *OFTptr;
const HUF_DTable *HUFptr;
ZSTD_entropyTables_t entropy;
const void *previousDstEnd;
const void *base;
const void *vBase;
const void *dictEnd;
size_t expected;
ZSTD_frameParams fParams;
blockType_e bType;
ZSTD_dStage stage;
U32 litEntropy;
U32 fseEntropy;
struct xxh64_state xxhState;
size_t headerSize;
U32 dictID;
const BYTE *litPtr;
ZSTD_customMem customMem;
size_t litSize;
size_t rleSize;
BYTE litBuffer[131080];
BYTE headerBuffer[18];
};
5.0
: ✅struct ZSTD_DCtx_s {
const FSE_DTable *LLTptr;
const FSE_DTable *MLTptr;
const FSE_DTable *OFTptr;
const HUF_DTable *HUFptr;
ZSTD_entropyTables_t entropy;
const void *previousDstEnd;
const void *base;
const void *vBase;
const void *dictEnd;
size_t expected;
ZSTD_frameParams fParams;
blockType_e bType;
ZSTD_dStage stage;
U32 litEntropy;
U32 fseEntropy;
struct xxh64_state xxhState;
size_t headerSize;
U32 dictID;
const BYTE *litPtr;
ZSTD_customMem customMem;
size_t litSize;
size_t rleSize;
BYTE litBuffer[131080];
BYTE headerBuffer[18];
};
5.3
: ✅struct ZSTD_DCtx_s {
const FSE_DTable *LLTptr;
const FSE_DTable *MLTptr;
const FSE_DTable *OFTptr;
const HUF_DTable *HUFptr;
ZSTD_entropyTables_t entropy;
const void *previousDstEnd;
const void *base;
const void *vBase;
const void *dictEnd;
size_t expected;
ZSTD_frameParams fParams;
blockType_e bType;
ZSTD_dStage stage;
U32 litEntropy;
U32 fseEntropy;
struct xxh64_state xxhState;
size_t headerSize;
U32 dictID;
const BYTE *litPtr;
ZSTD_customMem customMem;
size_t litSize;
size_t rleSize;
BYTE litBuffer[131080];
BYTE headerBuffer[18];
};
5.4
: ✅struct ZSTD_DCtx_s {
const FSE_DTable *LLTptr;
const FSE_DTable *MLTptr;
const FSE_DTable *OFTptr;
const HUF_DTable *HUFptr;
ZSTD_entropyTables_t entropy;
const void *previousDstEnd;
const void *base;
const void *vBase;
const void *dictEnd;
size_t expected;
ZSTD_frameParams fParams;
blockType_e bType;
ZSTD_dStage stage;
U32 litEntropy;
U32 fseEntropy;
struct xxh64_state xxhState;
size_t headerSize;
U32 dictID;
const BYTE *litPtr;
ZSTD_customMem customMem;
size_t litSize;
size_t rleSize;
BYTE litBuffer[131080];
BYTE headerBuffer[18];
};
5.8
: ✅struct ZSTD_DCtx_s {
const FSE_DTable *LLTptr;
const FSE_DTable *MLTptr;
const FSE_DTable *OFTptr;
const HUF_DTable *HUFptr;
ZSTD_entropyTables_t entropy;
const void *previousDstEnd;
const void *base;
const void *vBase;
const void *dictEnd;
size_t expected;
ZSTD_frameParams fParams;
blockType_e bType;
ZSTD_dStage stage;
U32 litEntropy;
U32 fseEntropy;
struct xxh64_state xxhState;
size_t headerSize;
U32 dictID;
const BYTE *litPtr;
ZSTD_customMem customMem;
size_t litSize;
size_t rleSize;
BYTE litBuffer[131080];
BYTE headerBuffer[18];
};
5.11
: ✅struct ZSTD_DCtx_s {
const FSE_DTable *LLTptr;
const FSE_DTable *MLTptr;
const FSE_DTable *OFTptr;
const HUF_DTable *HUFptr;
ZSTD_entropyTables_t entropy;
const void *previousDstEnd;
const void *base;
const void *vBase;
const void *dictEnd;
size_t expected;
ZSTD_frameParams fParams;
blockType_e bType;
ZSTD_dStage stage;
U32 litEntropy;
U32 fseEntropy;
struct xxh64_state xxhState;
size_t headerSize;
U32 dictID;
const BYTE *litPtr;
ZSTD_customMem customMem;
size_t litSize;
size_t rleSize;
BYTE litBuffer[131080];
BYTE headerBuffer[18];
};
5.13
: ✅struct ZSTD_DCtx_s {
const FSE_DTable *LLTptr;
const FSE_DTable *MLTptr;
const FSE_DTable *OFTptr;
const HUF_DTable *HUFptr;
ZSTD_entropyTables_t entropy;
const void *previousDstEnd;
const void *base;
const void *vBase;
const void *dictEnd;
size_t expected;
ZSTD_frameParams fParams;
blockType_e bType;
ZSTD_dStage stage;
U32 litEntropy;
U32 fseEntropy;
struct xxh64_state xxhState;
size_t headerSize;
U32 dictID;
const BYTE *litPtr;
ZSTD_customMem customMem;
size_t litSize;
size_t rleSize;
BYTE litBuffer[131080];
BYTE headerBuffer[18];
};
5.15
: ✅struct ZSTD_DCtx_s {
const FSE_DTable *LLTptr;
const FSE_DTable *MLTptr;
const FSE_DTable *OFTptr;
const HUF_DTable *HUFptr;
ZSTD_entropyTables_t entropy;
const void *previousDstEnd;
const void *base;
const void *vBase;
const void *dictEnd;
size_t expected;
ZSTD_frameParams fParams;
blockType_e bType;
ZSTD_dStage stage;
U32 litEntropy;
U32 fseEntropy;
struct xxh64_state xxhState;
size_t headerSize;
U32 dictID;
const BYTE *litPtr;
ZSTD_customMem customMem;
size_t litSize;
size_t rleSize;
BYTE litBuffer[131080];
BYTE headerBuffer[18];
};
5.19
: ✅struct ZSTD_DCtx_s {
const ZSTD_seqSymbol *LLTptr;
const ZSTD_seqSymbol *MLTptr;
const ZSTD_seqSymbol *OFTptr;
const HUF_DTable *HUFptr;
ZSTD_entropyDTables_t entropy;
U32 workspace[640];
const void *previousDstEnd;
const void *prefixStart;
const void *virtualStart;
const void *dictEnd;
size_t expected;
ZSTD_frameHeader fParams;
U64 processedCSize;
U64 decodedSize;
blockType_e bType;
ZSTD_dStage stage;
U32 litEntropy;
U32 fseEntropy;
struct xxh64_state xxhState;
size_t headerSize;
ZSTD_format_e format;
ZSTD_forceIgnoreChecksum_e forceIgnoreChecksum;
U32 validateChecksum;
const BYTE *litPtr;
ZSTD_customMem customMem;
size_t litSize;
size_t rleSize;
size_t staticSize;
int bmi2;
ZSTD_DDict *ddictLocal;
const ZSTD_DDict *ddict;
U32 dictID;
int ddictIsCold;
ZSTD_dictUses_e dictUses;
ZSTD_DDictHashSet *ddictSet;
ZSTD_refMultipleDDicts_e refMultipleDDicts;
ZSTD_dStreamStage streamStage;
char *inBuff;
size_t inBuffSize;
size_t inPos;
size_t maxWindowSize;
char *outBuff;
size_t outBuffSize;
size_t outStart;
size_t outEnd;
size_t lhSize;
void *legacyContext;
U32 previousLegacyVersion;
U32 legacyVersion;
U32 hostageByte;
int noForwardProgress;
ZSTD_bufferMode_e outBufferMode;
ZSTD_outBuffer expectedOutBuffer;
BYTE litBuffer[131104];
BYTE headerBuffer[18];
size_t oversizedDuration;
};
6.2
: ✅struct ZSTD_DCtx_s {
const ZSTD_seqSymbol *LLTptr;
const ZSTD_seqSymbol *MLTptr;
const ZSTD_seqSymbol *OFTptr;
const HUF_DTable *HUFptr;
ZSTD_entropyDTables_t entropy;
U32 workspace[640];
const void *previousDstEnd;
const void *prefixStart;
const void *virtualStart;
const void *dictEnd;
size_t expected;
ZSTD_frameHeader fParams;
U64 processedCSize;
U64 decodedSize;
blockType_e bType;
ZSTD_dStage stage;
U32 litEntropy;
U32 fseEntropy;
struct xxh64_state xxhState;
size_t headerSize;
ZSTD_format_e format;
ZSTD_forceIgnoreChecksum_e forceIgnoreChecksum;
U32 validateChecksum;
const BYTE *litPtr;
ZSTD_customMem customMem;
size_t litSize;
size_t rleSize;
size_t staticSize;
int bmi2;
ZSTD_DDict *ddictLocal;
const ZSTD_DDict *ddict;
U32 dictID;
int ddictIsCold;
ZSTD_dictUses_e dictUses;
ZSTD_DDictHashSet *ddictSet;
ZSTD_refMultipleDDicts_e refMultipleDDicts;
ZSTD_dStreamStage streamStage;
char *inBuff;
size_t inBuffSize;
size_t inPos;
size_t maxWindowSize;
char *outBuff;
size_t outBuffSize;
size_t outStart;
size_t outEnd;
size_t lhSize;
U32 hostageByte;
int noForwardProgress;
ZSTD_bufferMode_e outBufferMode;
ZSTD_outBuffer expectedOutBuffer;
BYTE *litBuffer;
const BYTE *litBufferEnd;
ZSTD_litLocation_e litBufferLocation;
BYTE litExtraBuffer[65568];
BYTE headerBuffer[18];
size_t oversizedDuration;
};
6.5
: ✅struct ZSTD_DCtx_s {
const ZSTD_seqSymbol *LLTptr;
const ZSTD_seqSymbol *MLTptr;
const ZSTD_seqSymbol *OFTptr;
const HUF_DTable *HUFptr;
ZSTD_entropyDTables_t entropy;
U32 workspace[640];
const void *previousDstEnd;
const void *prefixStart;
const void *virtualStart;
const void *dictEnd;
size_t expected;
ZSTD_frameHeader fParams;
U64 processedCSize;
U64 decodedSize;
blockType_e bType;
ZSTD_dStage stage;
U32 litEntropy;
U32 fseEntropy;
struct xxh64_state xxhState;
size_t headerSize;
ZSTD_format_e format;
ZSTD_forceIgnoreChecksum_e forceIgnoreChecksum;
U32 validateChecksum;
const BYTE *litPtr;
ZSTD_customMem customMem;
size_t litSize;
size_t rleSize;
size_t staticSize;
int bmi2;
ZSTD_DDict *ddictLocal;
const ZSTD_DDict *ddict;
U32 dictID;
int ddictIsCold;
ZSTD_dictUses_e dictUses;
ZSTD_DDictHashSet *ddictSet;
ZSTD_refMultipleDDicts_e refMultipleDDicts;
ZSTD_dStreamStage streamStage;
char *inBuff;
size_t inBuffSize;
size_t inPos;
size_t maxWindowSize;
char *outBuff;
size_t outBuffSize;
size_t outStart;
size_t outEnd;
size_t lhSize;
U32 hostageByte;
int noForwardProgress;
ZSTD_bufferMode_e outBufferMode;
ZSTD_outBuffer expectedOutBuffer;
BYTE *litBuffer;
const BYTE *litBufferEnd;
ZSTD_litLocation_e litBufferLocation;
BYTE litExtraBuffer[65568];
BYTE headerBuffer[18];
size_t oversizedDuration;
};
6.8
: ✅struct ZSTD_DCtx_s {
const ZSTD_seqSymbol *LLTptr;
const ZSTD_seqSymbol *MLTptr;
const ZSTD_seqSymbol *OFTptr;
const HUF_DTable *HUFptr;
ZSTD_entropyDTables_t entropy;
U32 workspace[640];
const void *previousDstEnd;
const void *prefixStart;
const void *virtualStart;
const void *dictEnd;
size_t expected;
ZSTD_frameHeader fParams;
U64 processedCSize;
U64 decodedSize;
blockType_e bType;
ZSTD_dStage stage;
U32 litEntropy;
U32 fseEntropy;
struct xxh64_state xxhState;
size_t headerSize;
ZSTD_format_e format;
ZSTD_forceIgnoreChecksum_e forceIgnoreChecksum;
U32 validateChecksum;
const BYTE *litPtr;
ZSTD_customMem customMem;
size_t litSize;
size_t rleSize;
size_t staticSize;
int bmi2;
ZSTD_DDict *ddictLocal;
const ZSTD_DDict *ddict;
U32 dictID;
int ddictIsCold;
ZSTD_dictUses_e dictUses;
ZSTD_DDictHashSet *ddictSet;
ZSTD_refMultipleDDicts_e refMultipleDDicts;
ZSTD_dStreamStage streamStage;
char *inBuff;
size_t inBuffSize;
size_t inPos;
size_t maxWindowSize;
char *outBuff;
size_t outBuffSize;
size_t outStart;
size_t outEnd;
size_t lhSize;
U32 hostageByte;
int noForwardProgress;
ZSTD_bufferMode_e outBufferMode;
ZSTD_outBuffer expectedOutBuffer;
BYTE *litBuffer;
const BYTE *litBufferEnd;
ZSTD_litLocation_e litBufferLocation;
BYTE litExtraBuffer[65568];
BYTE headerBuffer[18];
size_t oversizedDuration;
};
arm64
: ✅struct ZSTD_DCtx_s {
const FSE_DTable *LLTptr;
const FSE_DTable *MLTptr;
const FSE_DTable *OFTptr;
const HUF_DTable *HUFptr;
ZSTD_entropyTables_t entropy;
const void *previousDstEnd;
const void *base;
const void *vBase;
const void *dictEnd;
size_t expected;
ZSTD_frameParams fParams;
blockType_e bType;
ZSTD_dStage stage;
U32 litEntropy;
U32 fseEntropy;
struct xxh64_state xxhState;
size_t headerSize;
U32 dictID;
const BYTE *litPtr;
ZSTD_customMem customMem;
size_t litSize;
size_t rleSize;
BYTE litBuffer[131080];
BYTE headerBuffer[18];
};
armhf
: ✅struct ZSTD_DCtx_s {
const FSE_DTable *LLTptr;
const FSE_DTable *MLTptr;
const FSE_DTable *OFTptr;
const HUF_DTable *HUFptr;
ZSTD_entropyTables_t entropy;
const void *previousDstEnd;
const void *base;
const void *vBase;
const void *dictEnd;
size_t expected;
ZSTD_frameParams fParams;
blockType_e bType;
ZSTD_dStage stage;
U32 litEntropy;
U32 fseEntropy;
struct xxh64_state xxhState;
size_t headerSize;
U32 dictID;
const BYTE *litPtr;
ZSTD_customMem customMem;
size_t litSize;
size_t rleSize;
BYTE litBuffer[131080];
BYTE headerBuffer[18];
};
ppc64el
: ✅struct ZSTD_DCtx_s {
const FSE_DTable *LLTptr;
const FSE_DTable *MLTptr;
const FSE_DTable *OFTptr;
const HUF_DTable *HUFptr;
ZSTD_entropyTables_t entropy;
const void *previousDstEnd;
const void *base;
const void *vBase;
const void *dictEnd;
size_t expected;
ZSTD_frameParams fParams;
blockType_e bType;
ZSTD_dStage stage;
U32 litEntropy;
U32 fseEntropy;
struct xxh64_state xxhState;
size_t headerSize;
U32 dictID;
const BYTE *litPtr;
ZSTD_customMem customMem;
size_t litSize;
size_t rleSize;
BYTE litBuffer[131080];
BYTE headerBuffer[18];
};
riscv64
: ✅struct ZSTD_DCtx_s {
const FSE_DTable *LLTptr;
const FSE_DTable *MLTptr;
const FSE_DTable *OFTptr;
const HUF_DTable *HUFptr;
ZSTD_entropyTables_t entropy;
const void *previousDstEnd;
const void *base;
const void *vBase;
const void *dictEnd;
size_t expected;
ZSTD_frameParams fParams;
blockType_e bType;
ZSTD_dStage stage;
U32 litEntropy;
U32 fseEntropy;
struct xxh64_state xxhState;
size_t headerSize;
U32 dictID;
const BYTE *litPtr;
ZSTD_customMem customMem;
size_t litSize;
size_t rleSize;
BYTE litBuffer[131080];
BYTE headerBuffer[18];
};
aws
: ✅struct ZSTD_DCtx_s {
const FSE_DTable *LLTptr;
const FSE_DTable *MLTptr;
const FSE_DTable *OFTptr;
const HUF_DTable *HUFptr;
ZSTD_entropyTables_t entropy;
const void *previousDstEnd;
const void *base;
const void *vBase;
const void *dictEnd;
size_t expected;
ZSTD_frameParams fParams;
blockType_e bType;
ZSTD_dStage stage;
U32 litEntropy;
U32 fseEntropy;
struct xxh64_state xxhState;
size_t headerSize;
U32 dictID;
const BYTE *litPtr;
ZSTD_customMem customMem;
size_t litSize;
size_t rleSize;
BYTE litBuffer[131080];
BYTE headerBuffer[18];
};
azure
: ✅struct ZSTD_DCtx_s {
const FSE_DTable *LLTptr;
const FSE_DTable *MLTptr;
const FSE_DTable *OFTptr;
const HUF_DTable *HUFptr;
ZSTD_entropyTables_t entropy;
const void *previousDstEnd;
const void *base;
const void *vBase;
const void *dictEnd;
size_t expected;
ZSTD_frameParams fParams;
blockType_e bType;
ZSTD_dStage stage;
U32 litEntropy;
U32 fseEntropy;
struct xxh64_state xxhState;
size_t headerSize;
U32 dictID;
const BYTE *litPtr;
ZSTD_customMem customMem;
size_t litSize;
size_t rleSize;
BYTE litBuffer[131080];
BYTE headerBuffer[18];
};
gcp
: ✅struct ZSTD_DCtx_s {
const FSE_DTable *LLTptr;
const FSE_DTable *MLTptr;
const FSE_DTable *OFTptr;
const HUF_DTable *HUFptr;
ZSTD_entropyTables_t entropy;
const void *previousDstEnd;
const void *base;
const void *vBase;
const void *dictEnd;
size_t expected;
ZSTD_frameParams fParams;
blockType_e bType;
ZSTD_dStage stage;
U32 litEntropy;
U32 fseEntropy;
struct xxh64_state xxhState;
size_t headerSize;
U32 dictID;
const BYTE *litPtr;
ZSTD_customMem customMem;
size_t litSize;
size_t rleSize;
BYTE litBuffer[131080];
BYTE headerBuffer[18];
};
lowlatency
: ✅struct ZSTD_DCtx_s {
const FSE_DTable *LLTptr;
const FSE_DTable *MLTptr;
const FSE_DTable *OFTptr;
const HUF_DTable *HUFptr;
ZSTD_entropyTables_t entropy;
const void *previousDstEnd;
const void *base;
const void *vBase;
const void *dictEnd;
size_t expected;
ZSTD_frameParams fParams;
blockType_e bType;
ZSTD_dStage stage;
U32 litEntropy;
U32 fseEntropy;
struct xxh64_state xxhState;
size_t headerSize;
U32 dictID;
const BYTE *litPtr;
ZSTD_customMem customMem;
size_t litSize;
size_t rleSize;
BYTE litBuffer[131080];
BYTE headerBuffer[18];
};
Regular
4.15
and 4.18
✅
4.18
and 5.0
✅
5.0
and 5.3
✅
5.3
and 5.4
✅
5.4
and 5.8
✅
5.8
and 5.11
✅
5.11
and 5.13
✅
5.13
and 5.15
✅
5.15
and 5.19
⚠️U32 workspace[640]
const void *prefixStart
const void *virtualStart
U64 processedCSize
U64 decodedSize
ZSTD_format_e format
ZSTD_forceIgnoreChecksum_e forceIgnoreChecksum
U32 validateChecksum
size_t staticSize
int bmi2
ZSTD_DDict *ddictLocal
const ZSTD_DDict *ddict
int ddictIsCold
ZSTD_dictUses_e dictUses
ZSTD_DDictHashSet *ddictSet
ZSTD_refMultipleDDicts_e refMultipleDDicts
ZSTD_dStreamStage streamStage
char *inBuff
size_t inBuffSize
size_t inPos
size_t maxWindowSize
char *outBuff
size_t outBuffSize
size_t outStart
size_t outEnd
size_t lhSize
void *legacyContext
U32 previousLegacyVersion
U32 legacyVersion
U32 hostageByte
int noForwardProgress
ZSTD_bufferMode_e outBufferMode
ZSTD_outBuffer expectedOutBuffer
size_t oversizedDuration
const void *base
const void *vBase
const FSE_DTable *LLTptr
➡️ const ZSTD_seqSymbol *LLTptr
const FSE_DTable *MLTptr
➡️ const ZSTD_seqSymbol *MLTptr
const FSE_DTable *OFTptr
➡️ const ZSTD_seqSymbol *OFTptr
ZSTD_entropyTables_t entropy
➡️ ZSTD_entropyDTables_t entropy
ZSTD_frameParams fParams
➡️ ZSTD_frameHeader fParams
BYTE litBuffer[131080]
➡️ BYTE litBuffer[131104]
5.19
and 6.2
⚠️const BYTE *litBufferEnd
ZSTD_litLocation_e litBufferLocation
BYTE litExtraBuffer[65568]
void *legacyContext
U32 previousLegacyVersion
U32 legacyVersion
BYTE litBuffer[131104]
➡️ BYTE *litBuffer
6.2
and 6.5
✅
6.5
and 6.8
✅
amd64
and arm64
✅
amd64
and armhf
✅
amd64
and ppc64el
✅
amd64
and riscv64
✅
generic
and aws
✅
generic
and azure
✅
generic
and gcp
✅
generic
and lowlatency
✅