Main Page Modules Namespace List Class Hierarchy Alphabetical List Compound List File List Namespace Members Compound Members File Members Related Pages

# inffast.c File Reference

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

Include dependency graph for inffast.c:

## Compounds
struct | inflate_codes_state
## Defines
#define | exop word.what.Exop
#define | bits word.what.Bits
#define | GRABBITS(j) {while(k<(j)){b|=((uLong)NEXTBYTE)<<k;k+=8;}}
#define | UNGRAB {c=z->avail_in-n;c=(k>>3)<c?k>>3:c;n+=c;p-=c;k-=c<<3;}
## Functions
int | inflate_fast (bl, bd, tl, td, s, z) uInt bl
## Variables
int | bd
inflate_huft * | tl
inflate_huft * | td
inflate_blocks_statef * | s
z_streamp | z

## Define Documentation

#define bits word.what.Bits

#define exop word.what.Exop

#define GRABBITS | ( | j |  | ) | {while(k<(j)){b|=((uLong)NEXTBYTE)<<k;k+=8;}}

#define UNGRAB {c=z->avail_in-n;c=(k>>3)<c?k>>3:c;n+=c;p-=c;k-=c<<3;}

## Function Documentation

int inflate_fast | ( | bl | ,
|  | bd | ,
|  | tl | ,
|  | td | ,
|  | s | ,
|  | z |
| ) |

## Variable Documentation

int bd

inflate_blocks_statef* s

inflate_huft* td

inflate_huft* tl

z_streamp z