RTEMS  5.1
Public Types | Data Fields
internal_state Struct Reference

Public Types

enum  {
  METHOD, FLAG, BLOCKS, CHECK4,
  CHECK3, CHECK2, CHECK1, DONE,
  BAD
}
 

Data Fields

enum internal_state:: { ... }  mode
 
union {
   uInt   method
 
   struct {
      uLong   was
 
      uLong   need
 
   }   check
 
   uInt   marker
 
sub
 
int nowrap
 
uInt wbits
 
inflate_blocks_statef * blocks
 
int dummy
 
z_streamp strm
 
int status
 
Bytef * pending_buf
 
ulg pending_buf_size
 
Bytef * pending_out
 
uInt pending
 
int wrap
 
gz_headerp gzhead
 
uInt 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
 
int last_eob_len
 
ush bi_buf
 
int bi_valid
 
ulg high_water
 

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