iPXE

A Huffmancoded set of symbols of a given length. More...
#include <deflate.h>
Data Fields  
uint8_t  bits 
Length of Huffmancoded symbols. More...  
uint8_t  shift 
Shift to normalise symbols of this length to 16 bits. More...  
uint16_t  freq 
Number of Huffmancoded 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 Huffmancoded 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 Huffmancoded 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 32bit 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().