30 #define LENGTH_CODES 29
56 # define GZIP_STATE 57
58 #define EXTRA_STATE 69
60 #define COMMENT_STATE 91
61 #define HCRC_STATE 103
62 #define BUSY_STATE 113
63 #define FINISH_STATE 666
182 # define max_insert_length max_lazy_match 281 #define put_byte(s, c) {s->pending_buf[s->pending++] = (Bytef)(c);} 300 int ZLIB_INTERNAL _tr_tally
OF((deflate_state *s,
unsigned dist,
unsigned lc));
302 ulg stored_len,
int last));
306 ulg stored_len,
int last));
309 ((dist) < 256
? _dist_code[dist] : _dist_code[256
+((dist)>>7
)]) 318 #if defined(GEN_TREES_H) || !defined(STDC
) 319 extern uch ZLIB_INTERNAL _length_code[];
320 extern uch ZLIB_INTERNAL _dist_code[];
326 # define _tr_tally_lit(s, c, flush) 328 s->d_buf[s->last_lit] = 0
; 329 s->l_buf[s->last_lit++] = cc; 330 s->dyn_ltree[cc].Freq++; 331 flush = (s->last_lit == s->lit_bufsize-1
); 333 # define _tr_tally_dist(s, distance, length, flush) 334 { uch len = (uch)(length); 335 ush dist = (ush)(distance); 336 s->d_buf[s->last_lit] = dist; 337 s->l_buf[s->last_lit++] = len; 341 flush = (s->last_lit == s->lit_bufsize-1
); 344 # define _tr_tally_lit(s, c, flush) flush = _tr_tally(s, 0
, c) 345 # define _tr_tally_dist(s, distance, length, flush) 346 flush = _tr_tally(s, distance, length)
struct static_tree_desc_s static_tree_desc
struct ct_data_s dyn_ltree[HEAP_SIZE]
gz_header FAR * gz_headerp
struct tree_desc_s bl_desc
struct tree_desc_s d_desc
const static_tree_desc * stat_desc
struct ct_data_s dyn_dtree[2 *D_CODES+1]
struct tree_desc_s l_desc
struct ct_data_s bl_tree[2 *BL_CODES+1]