30#define LENGTH_CODES 29
36#define L_CODES (LITERALS+1+LENGTH_CODES)
45#define HEAP_SIZE (2*L_CODES+1)
54#define COMMENT_STATE 91
57#define FINISH_STATE 666
176# define max_insert_length max_lazy_match
268#define put_byte(s, c) {s->pending_buf[s->pending++] = (c);}
271#define MIN_LOOKAHEAD (MAX_MATCH+MIN_MATCH+1)
276#define MAX_DIST(s) ((s)->w_size-MIN_LOOKAHEAD)
290#define d_code(dist) \
291 ((dist) < 256 ? _dist_code[dist] : _dist_code[256+((dist)>>7)])
300#if defined(GEN_TREES_H) || !defined(STDC)
308# define _tr_tally_lit(s, c, flush) \
310 s->d_buf[s->last_lit] = 0; \
311 s->l_buf[s->last_lit++] = cc; \
312 s->dyn_ltree[cc].Freq++; \
313 flush = (s->last_lit == s->lit_bufsize-1); \
315# define _tr_tally_dist(s, distance, length, flush) \
316 { uch len = (length); \
317 ush dist = (distance); \
318 s->d_buf[s->last_lit] = dist; \
319 s->l_buf[s->last_lit++] = len; \
321 s->dyn_ltree[_length_code[len]+LITERALS+1].Freq++; \
322 s->dyn_dtree[d_code(dist)].Freq++; \
323 flush = (s->last_lit == s->lit_bufsize-1); \
326# define _tr_tally_lit(s, c, flush) flush = _tr_tally(s, 0, c)
327# define _tr_tally_dist(s, distance, length, flush) \
328 flush = _tr_tally(s, distance, length)
uch _length_code[]
Definition trees.h:102
#define HEAP_SIZE
Definition deflate.h:45
#define L_CODES
Definition deflate.h:36
#define MAX_BITS
Definition deflate.h:48
Pos FAR Posf
Definition deflate.h:87
ush Pos
Definition deflate.h:86
#define D_CODES
Definition deflate.h:39
struct static_tree_desc_s static_tree_desc
Definition deflate.h:78
#define BL_CODES
Definition deflate.h:42
unsigned IPos
Definition deflate.h:88
struct tree_desc_s tree_desc
struct internal_state deflate_state
uch _dist_code[]
Definition trees.h:73
char s
Definition opennurbs_string.cpp:32
ush code
Definition deflate.h:65
ush freq
Definition deflate.h:64
ush dad
Definition deflate.h:68
ush len
Definition deflate.h:69
uInt last_lit
Definition deflate.h:236
uInt w_bits
Definition deflate.h:110
struct tree_desc_s l_desc
Definition deflate.h:196
int heap_len
Definition deflate.h:204
IPos prev_match
Definition deflate.h:154
uInt w_mask
Definition deflate.h:111
int bi_valid
Definition deflate.h:258
uInt lit_bufsize
Definition deflate.h:216
ulg opt_len
Definition deflate.h:244
int nice_match
Definition deflate.h:188
uInt lookahead
Definition deflate.h:158
struct ct_data_s dyn_dtree[2 *D_CODES+1]
Definition deflate.h:193
long block_start
Definition deflate.h:148
ulg window_size
Definition deflate.h:123
uInt hash_bits
Definition deflate.h:138
uInt gzindex
Definition deflate.h:103
uchf * l_buf
Definition deflate.h:214
int strategy
Definition deflate.h:183
ush bi_buf
Definition deflate.h:254
uInt good_match
Definition deflate.h:185
Bytef * pending_out
Definition deflate.h:99
uInt prev_length
Definition deflate.h:160
int level
Definition deflate.h:182
uInt hash_mask
Definition deflate.h:139
uInt w_size
Definition deflate.h:109
int status
Definition deflate.h:96
ulg static_len
Definition deflate.h:245
uInt ins_h
Definition deflate.h:136
Bytef * window
Definition deflate.h:113
uch depth[2 *L_CODES+1]
Definition deflate.h:210
ulg pending_buf_size
Definition deflate.h:98
Posf * prev
Definition deflate.h:128
uInt strstart
Definition deflate.h:156
struct ct_data_s bl_tree[2 *BL_CODES+1]
Definition deflate.h:194
struct tree_desc_s bl_desc
Definition deflate.h:198
uInt match_length
Definition deflate.h:153
int heap_max
Definition deflate.h:205
int last_flush
Definition deflate.h:105
uInt hash_size
Definition deflate.h:137
z_streamp strm
Definition deflate.h:95
Posf * head
Definition deflate.h:134
uInt max_chain_length
Definition deflate.h:165
struct tree_desc_s d_desc
Definition deflate.h:197
uInt max_lazy_match
Definition deflate.h:171
int last_eob_len
Definition deflate.h:247
ush bl_count[MAX_BITS+1]
Definition deflate.h:200
gz_headerp gzhead
Definition deflate.h:102
uInt matches
Definition deflate.h:246
ushf * d_buf
Definition deflate.h:238
uInt pending
Definition deflate.h:100
int match_available
Definition deflate.h:155
uInt match_start
Definition deflate.h:157
int heap[2 *L_CODES+1]
Definition deflate.h:203
struct ct_data_s dyn_ltree[HEAP_SIZE]
Definition deflate.h:192
Bytef * pending_buf
Definition deflate.h:97
int wrap
Definition deflate.h:101
Byte method
Definition deflate.h:104
uInt hash_shift
Definition deflate.h:141
int max_code
Definition deflate.h:82
ct_data * dyn_tree
Definition deflate.h:81
static_tree_desc * stat_desc
Definition deflate.h:83
char FAR charf
Definition zconf.h:304
unsigned int uInt
Definition zconf.h:295
#define OF(args)
Definition zconf.h:202
unsigned char Byte
Definition zconf.h:293
Byte FAR Bytef
Definition zconf.h:302
#define FAR
Definition zconf.h:289
gz_header FAR * gz_headerp
Definition zlib.h:126
z_stream FAR * z_streamp
Definition zlib.h:103
unsigned short ush
Definition zutil.h:49
uch FAR uchf
Definition zutil.h:48
ush FAR ushf
Definition zutil.h:50
unsigned long ulg
Definition zutil.h:51
unsigned char uch
Definition zutil.h:47