infcodes.c File Reference

#include "zutil.h"
#include "inftrees.h"
#include "infblock.h"
#include "infcodes.h"
#include "infutil.h"

Go to the source code of this file.

Classes

struct  inflate_codes_state

Defines

#define exop   word.what.Exop
#define bits   word.what.Bits

Enumerations

enum  inflate_codes_mode

Functions

local inflate_codes_statefinflate_codes_new (uInt bl, uInt bd, inflate_huft *tl, inflate_huft *td, z_streamp z)
local int inflate_codes (inflate_blocks_statef *s, z_streamp z, int r)
local void inflate_codes_free (inflate_codes_statef *c, z_streamp z)


Define Documentation

#define bits   word.what.Bits

Definition at line 14 of file infcodes.c.

#define exop   word.what.Exop

Definition at line 13 of file infcodes.c.


Enumeration Type Documentation

enum inflate_codes_mode

Definition at line 16 of file infcodes.c.


Function Documentation

local int inflate_codes ( inflate_blocks_statef s,
z_streamp  z,
int  r 
)

Definition at line 80 of file infcodes.c.

References Assert, b, BADCODE, c, COPY, DIST, DISTEXT, DUMPBITS, END, FLUSH, inflate_fast(), inflate_mask, j, k, LEAVE, LEN, LENEXT, LIT, LOAD, m, n, NEEDBITS, NEEDOUT, OUTBYTE, p, START, t, Tracevv, UPDATE, WASH, x20, Z_DATA_ERROR, Z_OK, Z_STREAM_END, and Z_STREAM_ERROR.

Referenced by inflate_blocks().

local void inflate_codes_free ( inflate_codes_statef c,
z_streamp  z 
)

Definition at line 244 of file infcodes.c.

References Tracev, and ZFREE.

Referenced by inflate_blocks(), and inflate_blocks_reset().

local inflate_codes_statef* inflate_codes_new ( uInt  bl,
uInt  bd,
inflate_huft tl,
inflate_huft td,
z_streamp  z 
)

Definition at line 58 of file infcodes.c.

References c, START, Tracev, Z_NULL, and ZALLOC.

Referenced by inflate_blocks().


Generated on Tue Jul 5 15:58:23 2011 for ROOT_528-00b_version by  doxygen 1.5.1