interreality.org [VOS]
[Home] [About]
[Screenshots]
[Download]
[News]
[Community]
[Documentation] [Manual]
[Bugs & Requests] [Wiki]

/home/tetron/hack/vos/libs/vos/vutil/deflate.h File Reference

Go to the source code of this file.

Classes

Defines

Typedefs

Functions

Variables


Define Documentation

#define _tr_tally_dist ( s,
distance,
length,
flush   ) 

Value:

{ uch len = (length); \
    ush dist = (distance); \
    s->d_buf[s->last_lit] = dist; \
    s->l_buf[s->last_lit++] = len; \
    dist--; \
    s->dyn_ltree[_length_code[len]+LITERALS+1].Freq++; \
    s->dyn_dtree[d_code(dist)].Freq++; \
    flush = (s->last_lit == s->lit_bufsize-1); \
  }

Definition at line 315 of file deflate.h.

#define _tr_tally_lit ( s,
c,
flush   ) 

Value:

{ uch cc = (c); \
    s->d_buf[s->last_lit] = 0; \
    s->l_buf[s->last_lit++] = cc; \
    s->dyn_ltree[cc].Freq++; \
    flush = (s->last_lit == s->lit_bufsize-1); \
   }

Definition at line 308 of file deflate.h.

#define BL_CODES   19

Definition at line 42 of file deflate.h.

#define BUSY_STATE   113

Definition at line 56 of file deflate.h.

#define Code   fc.code

Definition at line 74 of file deflate.h.

#define COMMENT_STATE   91

Definition at line 54 of file deflate.h.

#define d_code ( dist   )     ((dist) < 256 ? _dist_code[dist] : _dist_code[256+((dist)>>7)])

Definition at line 290 of file deflate.h.

#define D_CODES   30

Definition at line 39 of file deflate.h.

#define Dad   dl.dad

Definition at line 75 of file deflate.h.

#define EXTRA_STATE   69

Definition at line 52 of file deflate.h.

#define FINISH_STATE   666

Definition at line 57 of file deflate.h.

#define Freq   fc.freq

Definition at line 73 of file deflate.h.

#define GZIP

Definition at line 23 of file deflate.h.

#define HCRC_STATE   103

Definition at line 55 of file deflate.h.

#define HEAP_SIZE   (2*L_CODES+1)

Definition at line 45 of file deflate.h.

#define INIT_STATE   42

Definition at line 51 of file deflate.h.

#define L_CODES   (LITERALS+1+LENGTH_CODES)

Definition at line 36 of file deflate.h.

#define Len   dl.len

Definition at line 76 of file deflate.h.

#define LENGTH_CODES   29

Definition at line 30 of file deflate.h.

#define LITERALS   256

Definition at line 33 of file deflate.h.

#define MAX_BITS   15

Definition at line 48 of file deflate.h.

#define MAX_DIST (  )     ((s)->w_size-MIN_LOOKAHEAD)

Definition at line 276 of file deflate.h.

#define max_insert_length   max_lazy_match

Definition at line 176 of file deflate.h.

#define MIN_LOOKAHEAD   (MAX_MATCH+MIN_MATCH+1)

Definition at line 271 of file deflate.h.

#define NAME_STATE   73

Definition at line 53 of file deflate.h.

#define put_byte ( s,
 )     {s->pending_buf[s->pending++] = (c);}

Definition at line 268 of file deflate.h.


Typedef Documentation

typedef struct ct_data_s ct_data

typedef struct internal_state deflate_state

typedef unsigned IPos

Definition at line 88 of file deflate.h.

typedef ush Pos

Definition at line 86 of file deflate.h.

typedef Pos FAR Posf

Definition at line 87 of file deflate.h.

typedef struct static_tree_desc_s static_tree_desc

Definition at line 78 of file deflate.h.

typedef struct tree_desc_s tree_desc


Function Documentation

void _tr_flush_block OF ( (deflate_state *s, charf *buf, ulg stored_len, int eof)   ) 

int _tr_tally OF ( (deflate_state *s, unsigned dist, unsigned lc)   ) 

void _tr_init OF ( (deflate_state *s)   ) 


Variable Documentation

Definition at line 73 of file trees.h.

Definition at line 102 of file trees.h.