Public Attributes | List of all members
HUF_DecompressFastArgs Struct Reference

Public Attributes

U64 bits [4]
 
void const * dt
 
BYTE const * iend [4]
 
BYTE const * ilimit
 
BYTE const * ip [4]
 
BYTEoend
 
BYTEop [4]
 

Detailed Description

The input/output arguments to the Huffman fast decoding loop:

ip [in/out] - The input pointers, must be updated to reflect what is consumed. op [in/out] - The output pointers, must be updated to reflect what is written. bits [in/out] - The bitstream containers, must be updated to reflect the current state. dt [in] - The decoding table. ilimit [in] - The input limit, stop when any input pointer is below ilimit. oend [in] - The end of the output stream. op[3] must not cross oend. iend [in] - The end of each input stream. ip[i] may cross iend[i], as long as it is above ilimit, but that indicates corruption.

Definition at line 33034 of file zstd.c.

Member Data Documentation

◆ bits

U64 HUF_DecompressFastArgs::bits[4]

Definition at line 33037 of file zstd.c.

◆ dt

void const* HUF_DecompressFastArgs::dt

Definition at line 33038 of file zstd.c.

◆ iend

BYTE const* HUF_DecompressFastArgs::iend[4]

Definition at line 33041 of file zstd.c.

◆ ilimit

BYTE const* HUF_DecompressFastArgs::ilimit

Definition at line 33039 of file zstd.c.

◆ ip

BYTE const* HUF_DecompressFastArgs::ip[4]

Definition at line 33035 of file zstd.c.

◆ oend

BYTE* HUF_DecompressFastArgs::oend

Definition at line 33040 of file zstd.c.

◆ op

BYTE* HUF_DecompressFastArgs::op[4]

Definition at line 33036 of file zstd.c.


The documentation for this struct was generated from the following file:


plotjuggler
Author(s): Davide Faconti
autogenerated on Sun Aug 11 2024 02:24:28