iPXE
|
A Huffman-coded set of symbols of a given length. More...
#include <deflate.h>
Data Fields | |
uint8_t | bits |
Length of Huffman-coded symbols. More... | |
uint8_t | shift |
Shift to normalise symbols of this length to 16 bits. More... | |
uint16_t | freq |
Number of Huffman-coded symbols having this length. More... | |
uint32_t | start |
First symbol of this length (normalised to 16 bits) More... | |
uint16_t * | raw |
Raw symbols having this length. More... | |
uint8_t deflate_huf_symbols::bits |
Length of Huffman-coded symbols.
Definition at line 117 of file deflate.h.
Referenced by deflate_alphabet(), deflate_decode(), and deflate_dump_alphabet().
uint8_t deflate_huf_symbols::shift |
Shift to normalise symbols of this length to 16 bits.
Definition at line 119 of file deflate.h.
Referenced by deflate_alphabet(), deflate_decode(), and deflate_dump_alphabet().
uint16_t deflate_huf_symbols::freq |
Number of Huffman-coded symbols having this length.
Definition at line 121 of file deflate.h.
Referenced by deflate_alphabet(), and deflate_dump_alphabet().
uint32_t deflate_huf_symbols::start |
First symbol of this length (normalised to 16 bits)
Stored as a 32-bit value to allow the value 0x10000 to be used for empty sets of symbols longer than the maximum utilised length.
Definition at line 128 of file deflate.h.
Referenced by deflate_alphabet(), and deflate_dump_alphabet().
uint16_t* deflate_huf_symbols::raw |
Raw symbols having this length.
Definition at line 130 of file deflate.h.
Referenced by deflate_alphabet(), deflate_decode(), and deflate_dump_alphabet().