internal_state Struct Reference

`#include <deflate.h>`

## Public Attributes

z_streamp | strm
int | status
Bytef * | pending_buf
ulg | pending_buf_size
Bytef * | pending_out
ulg | pending
int | wrap
gz_headerp | gzhead
ulg | gzindex
Byte | method
int | last_flush
uInt | w_size
uInt | w_bits
uInt | w_mask
Bytef * | window
ulg | window_size
Posf * | prev
Posf * | head
uInt | ins_h
uInt | hash_size
uInt | hash_bits
uInt | hash_mask
uInt | hash_shift
long | block_start
uInt | match_length
IPos | prev_match
int | match_available
uInt | strstart
uInt | match_start
uInt | lookahead
uInt | prev_length
uInt | max_chain_length
uInt | max_lazy_match
int | level
int | strategy
uInt | good_match
int | nice_match
struct ct_data_s | dyn_ltree [HEAP_SIZE]
struct ct_data_s | dyn_dtree [2 *D_CODES+1]
struct ct_data_s | bl_tree [2 *BL_CODES+1]
struct tree_desc_s | l_desc
struct tree_desc_s | d_desc
struct tree_desc_s | bl_desc
ush | bl_count [MAX_BITS+1]
int | heap [2 *L_CODES+1]
int | heap_len
int | heap_max
uch | depth [2 *L_CODES+1]
uchf * | l_buf
uInt | lit_bufsize
uInt | last_lit
ushf * | d_buf
ulg | opt_len
ulg | static_len
uInt | matches
uInt | insert
ush | bi_buf
int | bi_valid
ulg | high_water

## Detailed Description

Definition at line 100 of file deflate.h.

## Member Data Documentation

## bi_buf

ush internal_state::bi_buf

Definition at line 260 of file deflate.h.

## bi_valid

int internal_state::bi_valid

Definition at line 264 of file deflate.h.

## bl_count

ush internal_state::bl_count[MAX_BITS+1]

Definition at line 206 of file deflate.h.

## bl_desc

struct tree_desc_s internal_state::bl_desc

Definition at line 204 of file deflate.h.

## bl_tree

struct ct_data_s internal_state::bl_tree[2 *BL_CODES+1]

Definition at line 200 of file deflate.h.

## block_start

long internal_state::block_start

Definition at line 154 of file deflate.h.

## d_buf

ushf* internal_state::d_buf

Definition at line 244 of file deflate.h.

## d_desc

struct tree_desc_s internal_state::d_desc

Definition at line 203 of file deflate.h.

## depth

uch internal_state::depth[2 *L_CODES+1]

Definition at line 216 of file deflate.h.

## dyn_dtree

struct ct_data_s internal_state::dyn_dtree[2 *D_CODES+1]

Definition at line 199 of file deflate.h.

## dyn_ltree

struct ct_data_s internal_state::dyn_ltree[HEAP_SIZE]

Definition at line 198 of file deflate.h.

## good_match

uInt internal_state::good_match

Definition at line 191 of file deflate.h.

## gzhead

gz_headerp internal_state::gzhead

Definition at line 108 of file deflate.h.

## gzindex

ulg internal_state::gzindex

Definition at line 109 of file deflate.h.

## hash_bits

uInt internal_state::hash_bits

Definition at line 144 of file deflate.h.

## hash_mask

uInt internal_state::hash_mask

Definition at line 145 of file deflate.h.

## hash_shift

uInt internal_state::hash_shift

Definition at line 147 of file deflate.h.

## hash_size

uInt internal_state::hash_size

Definition at line 143 of file deflate.h.

## head

Posf* internal_state::head

Definition at line 140 of file deflate.h.

## heap

int internal_state::heap[2 *L_CODES+1]

Definition at line 209 of file deflate.h.

## heap_len

int internal_state::heap_len

Definition at line 210 of file deflate.h.

## heap_max

int internal_state::heap_max

Definition at line 211 of file deflate.h.

## high_water

ulg internal_state::high_water

Definition at line 269 of file deflate.h.

## ins_h

uInt internal_state::ins_h

Definition at line 142 of file deflate.h.

## insert

uInt internal_state::insert

Definition at line 253 of file deflate.h.

## l_buf

uchf* internal_state::l_buf

Definition at line 220 of file deflate.h.

## l_desc

struct tree_desc_s internal_state::l_desc

Definition at line 202 of file deflate.h.

## last_flush

int internal_state::last_flush

Definition at line 111 of file deflate.h.

## last_lit

uInt internal_state::last_lit

Definition at line 242 of file deflate.h.

## level

int internal_state::level

Definition at line 188 of file deflate.h.

## lit_bufsize

uInt internal_state::lit_bufsize

Definition at line 222 of file deflate.h.

## lookahead

uInt internal_state::lookahead

Definition at line 164 of file deflate.h.

## match_available

int internal_state::match_available

Definition at line 161 of file deflate.h.

## match_length

uInt internal_state::match_length

Definition at line 159 of file deflate.h.

## match_start

uInt internal_state::match_start

Definition at line 163 of file deflate.h.

## matches

uInt internal_state::matches

Definition at line 252 of file deflate.h.

## max_chain_length

uInt internal_state::max_chain_length

Definition at line 171 of file deflate.h.

## max_lazy_match

uInt internal_state::max_lazy_match

Definition at line 177 of file deflate.h.

## method

Byte internal_state::method

Definition at line 110 of file deflate.h.

## nice_match

int internal_state::nice_match

Definition at line 194 of file deflate.h.

## opt_len

ulg internal_state::opt_len

Definition at line 250 of file deflate.h.

## pending

ulg internal_state::pending

Definition at line 106 of file deflate.h.

## pending_buf

Bytef* internal_state::pending_buf

Definition at line 103 of file deflate.h.

## pending_buf_size

ulg internal_state::pending_buf_size

Definition at line 104 of file deflate.h.

## pending_out

Bytef* internal_state::pending_out

Definition at line 105 of file deflate.h.

## prev

Posf* internal_state::prev

Definition at line 134 of file deflate.h.

## prev_length

uInt internal_state::prev_length

Definition at line 166 of file deflate.h.

## prev_match

IPos internal_state::prev_match

Definition at line 160 of file deflate.h.

## static_len

ulg internal_state::static_len

Definition at line 251 of file deflate.h.

## status

int internal_state::status

Definition at line 102 of file deflate.h.

## strategy

int internal_state::strategy

Definition at line 189 of file deflate.h.

## strm

z_streamp internal_state::strm

Definition at line 101 of file deflate.h.

## strstart

uInt internal_state::strstart

Definition at line 162 of file deflate.h.

## w_bits

uInt internal_state::w_bits

Definition at line 116 of file deflate.h.

## w_mask

uInt internal_state::w_mask

Definition at line 117 of file deflate.h.

## w_size

uInt internal_state::w_size

Definition at line 115 of file deflate.h.

## window

Bytef* internal_state::window

Definition at line 119 of file deflate.h.

## window_size

ulg internal_state::window_size

Definition at line 129 of file deflate.h.

## wrap

int internal_state::wrap

Definition at line 107 of file deflate.h.

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

- restinio/third_party/zlib/deflate.h