Lines Matching defs:_DeflateHandler

288 struct _DeflateHandler  struct
290 void *user_val;
291 long (* read_func)(char *buf, long size, void *user_val);
293 int initflag;
294 struct deflate_buff_queue *qhead;
295 struct deflate_buff_queue *qtail;
296 uch outbuf[OUTBUFSIZ];
297 unsigned outcnt, outoff;
298 int complete;
301 uch window[window_size];
302 ush d_buf[DIST_BUFSIZE]; /* buffer for distances */
303 uch l_buf[INBUFSIZ + INBUF_EXTRA]; /* buffer for literals or lengths */
304 ush prev[1L<<BITS];
305 unsigned short bi_buf;
306 int bi_valid;
308 long block_start;
313 unsigned ins_h; /* hash index of string to be inserted */
315 unsigned hash_head; /* head of hash chain */
316 unsigned prev_match; /* previous match */
317 int match_available; /* set if previous match exists */
318 unsigned match_length; /* length of best match */
319 unsigned int near prev_length;
324 unsigned near strstart; /* start of string to insert */
325 unsigned near match_start; /* start of matching string */
326 int eofile; /* flag set at end of input file */
327 unsigned lookahead; /* number of valid bytes ahead in window */
329 unsigned near max_chain_length;
334 unsigned int max_lazy_match;
340 int compr_level; /* compression level (1..9) */
342 unsigned near good_match;
346 int near nice_match; /* Stop searching when current match exceeds this */
349 ct_data near dyn_ltree[HEAP_SIZE]; /* literal and length tree */
350 ct_data near dyn_dtree[2*D_CODES+1]; /* distance tree */
351 ct_data near static_ltree[L_CODES+2];
358 ct_data near static_dtree[D_CODES];
363 ct_data near bl_tree[2*BL_CODES+1];/* Huffman tree for the bit lengths */
365 tree_desc near l_desc;
366 tree_desc near d_desc;
367 tree_desc near bl_desc;
369 ush near bl_count[MAX_BITS+1];
372 int near heap[2*L_CODES+1]; /* heap used to build the Huffman trees */
373 int heap_len; /* number of elements in the heap */
374 int heap_max; /* element of largest frequency */
379 uch near depth[2*L_CODES+1];
382 uch length_code[MAX_MATCH-MIN_MATCH+1];
385 uch dist_code[512];
391 int near base_length[LENGTH_CODES];
394 int near base_dist[D_CODES];
397 uch near flag_buf[(LIT_BUFSIZE/8)];
402 unsigned last_lit; /* running index in l_buf */
403 unsigned last_dist; /* running index in d_buf */
404 unsigned last_flags;/* running index in flag_buf */
405 uch flags; /* current flags not yet saved in flag_buf */
406 uch flag_bit; /* current bit used in flags */
407 ulg opt_len; /* bit length of current block with optimal trees */
408 ulg static_len; /* bit length of current block with static trees */