The LZ packer's work: a node per window position, a chain head per byte value, the byte at each position, the best match and the output. More...
#include <lib/lzpack.h>
Data Fields | |
| struct LzPackNode | nodes [0x400] |
| struct LzPackNode * | bucket [0x100] |
| s32 | flagMask |
| s32 | bucketBySlot [0x400] |
| s32 | outCnt |
| u8 | outBuf [0x24] |
| s32 | matchOffset |
| s32 | matchLen |
| s32 | pos |
| u32 | inputCursor |
| s32 | outTotal |
| u32 | inputLimit |
The LZ packer's work: a node per window position, a chain head per byte value, the byte at each position, the best match and the output.
| struct LzPackNode LzPackWork::nodes[0x400] |
Definition at line 25 of file lzpack.h.
Referenced by LzPack_InsertSlotNode().
| struct LzPackNode* LzPackWork::bucket[0x100] |
Definition at line 26 of file lzpack.h.
Referenced by LzPack_InsertSlotNode().
| s32 LzPackWork::bucketBySlot[0x400] |
Definition at line 28 of file lzpack.h.
Referenced by LzPack_ConsumeSlotBytes(), and LzPack_InsertSlotNode().
| s32 LzPackWork::outCnt |
Definition at line 29 of file lzpack.h.
Referenced by LzPack_CopyBufferedBytes().
| u8 LzPackWork::outBuf[0x24] |
Definition at line 30 of file lzpack.h.
Referenced by LzPack_CopyBufferedBytes().
| u32 LzPackWork::inputCursor |
Definition at line 34 of file lzpack.h.
Referenced by LzPack_ConsumeSlotBytes().
| s32 LzPackWork::outTotal |
Definition at line 35 of file lzpack.h.
Referenced by LzPack_CopyBufferedBytes().
| u32 LzPackWork::inputLimit |
Definition at line 36 of file lzpack.h.
Referenced by LzPack_ConsumeSlotBytes().