Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

inftrees.c File Reference

#include "zutil.h"
#include "inftrees.h"

Go to the source code of this file.

Compounds

struct  internal_state

Defines

#define BUILDFIXED
#define exop   word.what.Exop
#define bits   word.what.Bits
#define BMAX   15
#define C0   *p++ = 0;
#define C2   C0 C0 C0 C0
#define C4   C2 C2 C2 C2
#define FIXEDH   544

Functions

local int huft_build OF ((uIntf *, uInt, uInt, const uIntf *, const uIntf *, inflate_huft *FAR *, uIntf *, inflate_huft *, uInt *, uIntf *))
local int huft_build (b, n, s, d, e, t, m, hp, hn, v) uIntf *b
int inflate_trees_fixed (bl, bd, tl, td, z) uIntf *bl

Variables

const char inflate_copyright []
local const uInt cplens [31]
local const uInt cplext [31]
local const uInt cpdist [30]
local const uInt cpdext [30]
uInt n
uInt s
const uIntfd
const uIntfe
inflate_huft *FAR * t
uIntfm
inflate_hufthp
uInthn
uIntfv
uIntfbb
inflate_huft *FAR * tb
z_streamp z
uInt nd
uIntfc
uIntfbl
uIntfbd
inflate_huft *FAR * tl
inflate_huft *FAR * td
local inflate_huft fixed_mem [FIXEDH]
local uInt fixed_bl
local uInt fixed_bd
local inflate_huftfixed_tl
local inflate_huftfixed_td


Define Documentation

#define BMAX   15
 

Definition at line 91 of file inftrees.c.

#define BUILDFIXED
 

Definition at line 10 of file inftrees.c.

#define C0   *p++ = 0;
 

#define C2   C0 C0 C0 C0
 

#define C4   C2 C2 C2 C2
 

#define FIXEDH   544
 

Definition at line 388 of file inftrees.c.

#define bits   word.what.Bits
 

Definition at line 25 of file inftrees.c.

#define exop   word.what.Exop
 

Definition at line 24 of file inftrees.c.


Function Documentation

local int huft_build OF (uIntf *, uInt, uInt, const uIntf *, const uIntf *, inflate_huft *FAR *, uIntf *, inflate_huft *, uInt *, uIntf *)   
 

local int huft_build b   ,
n   ,
s   ,
d   ,
e   ,
t   ,
m   ,
hp   ,
hn   ,
v   
 

Referenced by z().

int inflate_trees_fixed bl   ,
bd   ,
tl   ,
td   ,
z   
 

Referenced by main(), and r().


Variable Documentation

uIntf* bb
 

Definition at line 296 of file inftrees.c.

uIntf * bd
 

Definition at line 401 of file inftrees.c.

uIntf* bl
 

Definition at line 325 of file inftrees.c.

uIntf* c
 

Definition at line 324 of file inftrees.c.

local const uInt cpdext[30]
 

Initial value:

 { 
        0, 0, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6,
        7, 7, 8, 8, 9, 9, 10, 10, 11, 11,
        12, 12, 13, 13}

Definition at line 52 of file inftrees.c.

local const uInt cpdist[30]
 

Initial value:

 { 
        1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, 65, 97, 129, 193,
        257, 385, 513, 769, 1025, 1537, 2049, 3073, 4097, 6145,
        8193, 12289, 16385, 24577}

Definition at line 48 of file inftrees.c.

local const uInt cplens[31]
 

Initial value:

 { 
        3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 23, 27, 31,
        35, 43, 51, 59, 67, 83, 99, 115, 131, 163, 195, 227, 258, 0, 0}

Definition at line 41 of file inftrees.c.

local const uInt cplext[31]
 

Initial value:

 { 
        0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2,
        3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 0, 112, 112}

Definition at line 45 of file inftrees.c.

const uIntf* d
 

Definition at line 97 of file inftrees.c.

const uIntf* e
 

Definition at line 98 of file inftrees.c.

local uInt fixed_bd
 

Definition at line 391 of file inftrees.c.

local uInt fixed_bl
 

Definition at line 390 of file inftrees.c.

local inflate_huft fixed_mem[FIXEDH]
 

Definition at line 389 of file inftrees.c.

local inflate_huft* fixed_td
 

Definition at line 393 of file inftrees.c.

local inflate_huft* fixed_tl
 

Definition at line 392 of file inftrees.c.

uInt* hn
 

Definition at line 102 of file inftrees.c.

inflate_huft * hp
 

Definition at line 329 of file inftrees.c.

const char inflate_copyright[]
 

Initial value:

   " inflate 1.1.3 Copyright 1995-1998 Mark Adler "

Definition at line 13 of file inftrees.c.

uIntf* m
 

Definition at line 100 of file inftrees.c.

uInt n
 

Definition at line 95 of file inftrees.c.

uInt nd
 

Definition at line 323 of file inftrees.c.

uInt s
 

Definition at line 96 of file inftrees.c.

inflate_huft* FAR* t
 

Definition at line 99 of file inftrees.c.

inflate_huft* FAR* tb
 

Definition at line 297 of file inftrees.c.

inflate_huft* FAR* td
 

Definition at line 403 of file inftrees.c.

inflate_huft* FAR* tl
 

Definition at line 402 of file inftrees.c.

uIntf* v
 

Definition at line 103 of file inftrees.c.

z_streamp z
 

Definition at line 404 of file inftrees.c.


Generated on Sat Oct 13 16:08:48 2001 for XMILL by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001