Type Alias ZSTD_DCtx
Source pub type ZSTD_DCtx = ZSTD_DCtx_s;
#[repr(C)]
pub struct ZSTD_DCtx {Show 58 fields
pub LLTptr: *const ZSTD_seqSymbol,
pub MLTptr: *const ZSTD_seqSymbol,
pub OFTptr: *const ZSTD_seqSymbol,
pub HUFptr: *const u32,
pub entropy: ZSTD_entropyDTables_t,
pub workspace: [u32; 640],
pub previousDstEnd: *const c_void,
pub prefixStart: *const c_void,
pub virtualStart: *const c_void,
pub dictEnd: *const c_void,
pub expected: usize,
pub fParams: ZSTD_frameHeader,
pub processedCSize: u64,
pub decodedSize: u64,
pub bType: u32,
pub stage: u32,
pub litEntropy: u32,
pub fseEntropy: u32,
pub xxhState: XXH_NAMESPACEXXH64_state_s,
pub headerSize: usize,
pub format: u32,
pub forceIgnoreChecksum: u32,
pub validateChecksum: u32,
pub litPtr: *const u8,
pub customMem: ZSTD_customMem,
pub litSize: usize,
pub rleSize: usize,
pub staticSize: usize,
pub isFrameDecompression: i32,
pub ddictLocal: *mut ZSTD_DDict_s,
pub ddict: *const ZSTD_DDict_s,
pub dictID: u32,
pub ddictIsCold: i32,
pub dictUses: i32,
pub ddictSet: *mut ZSTD_DDictHashSet,
pub refMultipleDDicts: u32,
pub disableHufAsm: i32,
pub maxBlockSizeParam: i32,
pub streamStage: u32,
pub inBuff: *mut i8,
pub inBuffSize: usize,
pub inPos: usize,
pub maxWindowSize: usize,
pub outBuff: *mut i8,
pub outBuffSize: usize,
pub outStart: usize,
pub outEnd: usize,
pub lhSize: usize,
pub hostageByte: u32,
pub noForwardProgress: i32,
pub outBufferMode: u32,
pub expectedOutBuffer: ZSTD_outBuffer_s,
pub litBuffer: *mut u8,
pub litBufferEnd: *const u8,
pub litBufferLocation: u32,
pub litExtraBuffer: [u8; 65568],
pub headerBuffer: [u8; 18],
pub oversizedDuration: usize,
}