// Deflate


// Biggest block size for uncompressed block.

pub const max_store_block_size = 65535;
// The special code used to mark the end of a block.

pub const end_block_marker = 256;

// LZ77


// The smallest match length per the RFC section 3.2.5

pub const base_match_length = 3;
// The smallest match offset.

pub const base_match_offset = 1;
// The largest match length.

pub const max_match_length = 258;
// The largest match offset.

pub const max_match_offset = 1 << 15;

// Huffman Codes


// The largest offset code.

pub const offset_code_count = 30;
// Max number of frequencies used for a Huffman Code

// Possible lengths are codegenCodeCount (19), offset_code_count (30) and max_num_lit (286).

// The largest of these is max_num_lit.

pub const max_num_frequencies = max_num_lit;
// Maximum number of literals.

pub const max_num_lit = 286;