CHDK_DE Vorschauversion  Trunk Rev. 5663
 Alle Datenstrukturen Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Makrodefinitionen
deflate.h-Dateireferenz
#include "zutil.h"
+ Include-Abhängigkeitsdiagramm für deflate.h:
+ Dieser Graph zeigt, welche Datei direkt oder indirekt diese Datei enthält:

gehe zum Quellcode dieser Datei

Datenstrukturen

struct  ct_data_s
 
struct  tree_desc_s
 
struct  internal_state
 

Makrodefinitionen

#define GZIP
 
#define LENGTH_CODES   29
 
#define LITERALS   256
 
#define L_CODES   (LITERALS+1+LENGTH_CODES)
 
#define D_CODES   30
 
#define BL_CODES   19
 
#define HEAP_SIZE   (2*L_CODES+1)
 
#define MAX_BITS   15
 
#define INIT_STATE   42
 
#define EXTRA_STATE   69
 
#define NAME_STATE   73
 
#define COMMENT_STATE   91
 
#define HCRC_STATE   103
 
#define BUSY_STATE   113
 
#define FINISH_STATE   666
 
#define Freq   fc.freq
 
#define Code   fc.code
 
#define Dad   dl.dad
 
#define Len   dl.len
 
#define max_insert_length   max_lazy_match
 
#define put_byte(s, c)   {s->pending_buf[s->pending++] = (c);}
 
#define MIN_LOOKAHEAD   (MAX_MATCH+MIN_MATCH+1)
 
#define MAX_DIST(s)   ((s)->w_size-MIN_LOOKAHEAD)
 
#define d_code(dist)   ((dist) < 256 ? _dist_code[dist] : _dist_code[256+((dist)>>7)])
 
#define _tr_tally_lit(s, c, flush)
 
#define _tr_tally_dist(s, distance, length, flush)
 

Typdefinitionen

typedef struct ct_data_s ct_data
 
typedef struct static_tree_desc_s static_tree_desc
 
typedef struct tree_desc_s tree_desc
 
typedef ush Pos
 
typedef Pos FAR Posf
 
typedef unsigned IPos
 
typedef struct internal_state deflate_state
 

Funktionen

void _tr_init OF ((deflate_state *s))
 
int _tr_tally OF ((deflate_state *s, unsigned dist, unsigned lc))
 
void _tr_flush_block OF ((deflate_state *s, charf *buf, ulg stored_len, int eof))
 

Variablen

uch _length_code []
 
uch _dist_code []
 

Makro-Dokumentation

#define _tr_tally_dist (   s,
  distance,
  length,
  flush 
)
Wert:
{ 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); \
}

Definiert in Zeile 315 der Datei deflate.h.

#define _tr_tally_lit (   s,
  c,
  flush 
)
Wert:
{ 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); \
}

Definiert in Zeile 308 der Datei deflate.h.

#define BL_CODES   19

Definiert in Zeile 42 der Datei deflate.h.

#define BUSY_STATE   113

Definiert in Zeile 56 der Datei deflate.h.

#define Code   fc.code

Definiert in Zeile 74 der Datei deflate.h.

#define COMMENT_STATE   91

Definiert in Zeile 54 der Datei deflate.h.

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

Definiert in Zeile 290 der Datei deflate.h.

#define D_CODES   30

Definiert in Zeile 39 der Datei deflate.h.

#define Dad   dl.dad

Definiert in Zeile 75 der Datei deflate.h.

#define EXTRA_STATE   69

Definiert in Zeile 52 der Datei deflate.h.

#define FINISH_STATE   666

Definiert in Zeile 57 der Datei deflate.h.

#define Freq   fc.freq

Definiert in Zeile 73 der Datei deflate.h.

#define GZIP

Definiert in Zeile 23 der Datei deflate.h.

#define HCRC_STATE   103

Definiert in Zeile 55 der Datei deflate.h.

#define HEAP_SIZE   (2*L_CODES+1)

Definiert in Zeile 45 der Datei deflate.h.

#define INIT_STATE   42

Definiert in Zeile 51 der Datei deflate.h.

#define L_CODES   (LITERALS+1+LENGTH_CODES)

Definiert in Zeile 36 der Datei deflate.h.

#define Len   dl.len

Definiert in Zeile 76 der Datei deflate.h.

#define LENGTH_CODES   29

Definiert in Zeile 30 der Datei deflate.h.

#define LITERALS   256

Definiert in Zeile 33 der Datei deflate.h.

#define MAX_BITS   15

Definiert in Zeile 48 der Datei deflate.h.

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

Definiert in Zeile 276 der Datei deflate.h.

#define max_insert_length   max_lazy_match

Definiert in Zeile 176 der Datei deflate.h.

#define MIN_LOOKAHEAD   (MAX_MATCH+MIN_MATCH+1)

Definiert in Zeile 271 der Datei deflate.h.

#define NAME_STATE   73

Definiert in Zeile 53 der Datei deflate.h.

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

Definiert in Zeile 268 der Datei deflate.h.

Dokumentation der benutzerdefinierten Typen

typedef struct ct_data_s ct_data
typedef struct internal_state deflate_state
typedef unsigned IPos

Definiert in Zeile 88 der Datei deflate.h.

typedef ush Pos

Definiert in Zeile 86 der Datei deflate.h.

typedef Pos FAR Posf

Definiert in Zeile 87 der Datei deflate.h.

Definiert in Zeile 78 der Datei deflate.h.

typedef struct tree_desc_s tree_desc

Dokumentation der Funktionen

void _tr_init OF ( (deflate_state *s )
int _tr_tally OF ( (deflate_state *s, unsigned dist, unsigned lc)  )
void _tr_flush_block OF ( (deflate_state *s, charf *buf, ulg stored_len, int eof)  )

Variablen-Dokumentation

uch _dist_code[]

Definiert in Zeile 102 der Datei trees.c.

uch _length_code[]

Definiert in Zeile 108 der Datei trees.c.