w32tex
About: TeX Live provides a comprehensive TeX system including all the major TeX-related programs, macro packages, and fonts that are free software. Windows sources.
  Fossies Dox: w32tex-src.tar.xz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

infblock.c File Reference
#include "zutil.h"
#include "infblock.h"
#include "inftrees.h"
#include "infcodes.h"
#include "infutil.h"
Include dependency graph for infblock.c:

Go to the source code of this file.

Macros

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

Functions

static void inflate_blocks_reset (inflate_blocks_statef *s, z_streamp z, uLongf *c)
 
static inflate_blocks_statefinflate_blocks_new (z_streamp z, check_func c, uInt w)
 
static int inflate_blocks (inflate_blocks_statef *s, z_streamp z, int r)
 
static int inflate_blocks_free (inflate_blocks_statef *s, z_streamp z)
 

Variables

static uInt border []
 

Macro Definition Documentation

◆ bits

#define bits   word.what.Bits

Definition at line 15 of file infblock.c.

◆ exop

#define exop   word.what.Exop

Definition at line 14 of file infblock.c.

Function Documentation

◆ inflate_blocks()

◆ inflate_blocks_free()

static int inflate_blocks_free ( inflate_blocks_statef s,
z_streamp  z 
)
static

Definition at line 380 of file infblock.c.

References inflate_blocks_reset(), s, Tracev, z, Z_NULL, Z_OK, and ZFREE.

Referenced by inflateEnd().

◆ inflate_blocks_new()

static inflate_blocks_statef* inflate_blocks_new ( z_streamp  z,
check_func  c,
uInt  w 
)
static

Definition at line 88 of file infblock.c.

References c, inflate_blocks_reset(), MANY, s, Tracev, TYPE, w, z, Z_NULL, ZALLOC, and ZFREE.

Referenced by inflateInit2_().

◆ inflate_blocks_reset()

static void inflate_blocks_reset ( inflate_blocks_statef s,
z_streamp  z,
uLongf c 
)
static

Definition at line 67 of file infblock.c.

References BTREE, c, CODES, DTREE, inflate_codes_free(), L, s, Tracev, TYPE, z, Z_NULL, and ZFREE.

Referenced by inflate(), inflate_blocks_free(), inflate_blocks_new(), and inflateReset().

Variable Documentation

◆ border