Biomedical Image Analysis Library
The Biomedical Image Analysis Library is a poweful tool for developers, physicians, researchers, engineers, and so on.
zlib.h File Reference
#include "zconf.h"
Include dependency graph for zlib.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  z_stream
 
struct  gz_header
 
struct  gzFile
 
struct  internal_state
 

Macros

#define ZLIB_VERSION   "1.2.8"
 
#define ZLIB_VERNUM   0x1280
 
#define ZLIB_VER_MAJOR   1
 
#define ZLIB_VER_MINOR   2
 
#define ZLIB_VER_REVISION   8
 
#define ZLIB_VER_SUBREVISION   0
 
#define Z_NO_FLUSH   0
 
#define Z_PARTIAL_FLUSH   1
 
#define Z_SYNC_FLUSH   2
 
#define Z_FULL_FLUSH   3
 
#define Z_FINISH   4
 
#define Z_BLOCK   5
 
#define Z_TREES   6
 
#define Z_OK   0
 
#define Z_STREAM_END   1
 
#define Z_NEED_DICT   2
 
#define Z_ERRNO   (-1)
 
#define Z_STREAM_ERROR   (-2)
 
#define Z_DATA_ERROR   (-3)
 
#define Z_MEM_ERROR   (-4)
 
#define Z_BUF_ERROR   (-5)
 
#define Z_VERSION_ERROR   (-6)
 
#define Z_NO_COMPRESSION   0
 
#define Z_BEST_SPEED   1
 
#define Z_BEST_COMPRESSION   9
 
#define Z_DEFAULT_COMPRESSION   (-1)
 
#define Z_FILTERED   1
 
#define Z_HUFFMAN_ONLY   2
 
#define Z_RLE   3
 
#define Z_FIXED   4
 
#define Z_DEFAULT_STRATEGY   0
 
#define Z_BINARY   0
 
#define Z_TEXT   1
 
#define Z_ASCII   Z_TEXT /* for compatibility with 1.2.2 and earlier */
 
#define Z_UNKNOWN   2
 
#define Z_DEFLATED   8
 
#define Z_NULL   0 /* for initializing zalloc, zfree, opaque */
 
#define zlib_version   zlibVersion()
 
#define deflateInit(strm, level)   deflateInit_((strm), (level), ZLIB_VERSION, (int)sizeof(z_stream))
 
#define inflateInit(strm)   inflateInit_((strm), ZLIB_VERSION, (int)sizeof(z_stream))
 
#define deflateInit2(strm, level, method, windowBits, memLevel, strategy)
 
#define inflateInit2(strm, windowBits)
 
#define inflateBackInit(strm, windowBits, window)
 
#define gzgetc(g)   ((g)->have ? ((g)->have--, (g)->pos++, *((g)->next)++) : gzgetc(g))
 

Typedefs

typedef voidpf(* alloc_func) ()
 
typedef void(* free_func) ()
 
typedef z_streamz_streamp
 
typedef gz_headergz_headerp
 
typedef unsigned(* in_func) ()
 
typedef int(* out_func) ()
 

Functions

char * zlibVersion ()
 
int deflate ()
 
int deflateEnd ()
 
int inflate ()
 
int inflateEnd ()
 
int deflateSetDictionary ()
 
int deflateCopy ()
 
int deflateReset ()
 
int deflateParams ()
 
int deflateTune ()
 
uLong deflateBound ()
 
int deflatePending ()
 
int deflatePrime ()
 
int deflateSetHeader ()
 
int inflateSetDictionary ()
 
int inflateGetDictionary ()
 
int inflateSync ()
 
int inflateCopy ()
 
int inflateReset ()
 
int inflateReset2 ()
 
int inflatePrime ()
 
long inflateMark ()
 
int inflateGetHeader ()
 
int inflateBack ()
 
int inflateBackEnd ()
 
uLong zlibCompileFlags ()
 
int compress ()
 
int compress2 ()
 
uLong compressBound ()
 
int uncompress ()
 
gzFile gzdopen ()
 
int gzbuffer ()
 
int gzsetparams ()
 
int gzread ()
 
int gzwrite ()
 
int gzprintf ()
 
int gzputs ()
 
char * gzgets ()
 
int gzputc ()
 
int gzgetc ()
 
int gzungetc ()
 
int gzflush ()
 
int gzrewind ()
 
int gzeof ()
 
int gzdirect ()
 
int gzclose ()
 
int gzclose_r ()
 
int gzclose_w ()
 
char * gzerror ()
 
void gzclearerr ()
 
uLong adler32 ()
 
uLong crc32 ()
 
int deflateInit_ ()
 
int inflateInit_ ()
 
int deflateInit2_ ()
 
int inflateInit2_ ()
 
int inflateBackInit_ ()
 
int gzgetc_ ()
 
gzFile gzopen ()
 
long gzseek ()
 
long gztell ()
 
long gzoffset ()
 
uLong adler32_combine ()
 
uLong crc32_combine ()
 
char * zError ()
 
int inflateSyncPoint ()
 
z_crc_tget_crc_table ()
 
int inflateUndermine ()
 
int inflateResetKeep ()
 
int deflateResetKeep ()
 

Class Documentation

struct z_stream

Definition at line 85 of file zlib.h.

Collaboration diagram for z_stream:
Collaboration graph
Class Members
uLong adler
uInt avail_in
uInt avail_out
int data_type
char * msg
Bytef * next_in
Bytef * next_out
voidpf opaque
uLong reserved
struct internal_state * state
uLong total_in
uLong total_out
alloc_func zalloc
free_func zfree
struct gz_header

Definition at line 112 of file zlib.h.

Collaboration diagram for gz_header:
Collaboration graph
Class Members
uInt comm_max
Bytef * comment
int done
Bytef * extra
uInt extra_len
uInt extra_max
int hcrc
Bytef * name
uInt name_max
int os
int text
uLong time
int xflags
struct gzFile_s

Definition at line 1670 of file zlib.h.

Collaboration diagram for gzFile:
Collaboration graph
Class Members
unsigned have
unsigned char * next
long pos
struct internal_state

Definition at line 1742 of file zlib.h.

Collaboration diagram for internal_state:
Collaboration graph
Class Members
int dummy

Macro Definition Documentation

#define deflateInit (   strm,
  level 
)    deflateInit_((strm), (level), ZLIB_VERSION, (int)sizeof(z_stream))

Definition at line 1647 of file zlib.h.

#define deflateInit2 (   strm,
  level,
  method,
  windowBits,
  memLevel,
  strategy 
)
Value:
deflateInit2_((strm),(level),(method),(windowBits),(memLevel),\
(strategy), ZLIB_VERSION, (int)sizeof(z_stream))
Definition: zlib.h:85
int deflateInit2_()
#define ZLIB_VERSION
Definition: zlib.h:40

Definition at line 1651 of file zlib.h.

#define gzgetc (   g)    ((g)->have ? ((g)->have--, (g)->pos++, *((g)->next)++) : gzgetc(g))

Definition at line 1681 of file zlib.h.

#define inflateBackInit (   strm,
  windowBits,
  window 
)
Value:
inflateBackInit_((strm), (windowBits), (window), \
ZLIB_VERSION, (int)sizeof(z_stream))
Definition: zlib.h:85
#define ZLIB_VERSION
Definition: zlib.h:40
int inflateBackInit_()

Definition at line 1657 of file zlib.h.

#define inflateInit (   strm)    inflateInit_((strm), ZLIB_VERSION, (int)sizeof(z_stream))

Definition at line 1649 of file zlib.h.

#define inflateInit2 (   strm,
  windowBits 
)
Value:
inflateInit2_((strm), (windowBits), ZLIB_VERSION, \
(int)sizeof(z_stream))
Definition: zlib.h:85
#define ZLIB_VERSION
Definition: zlib.h:40
int inflateInit2_()

Definition at line 1654 of file zlib.h.

#define Z_ASCII   Z_TEXT /* for compatibility with 1.2.2 and earlier */

Definition at line 201 of file zlib.h.

#define Z_BEST_COMPRESSION   9

Definition at line 188 of file zlib.h.

#define Z_BEST_SPEED   1

Definition at line 187 of file zlib.h.

#define Z_BINARY   0

Definition at line 199 of file zlib.h.

#define Z_BLOCK   5

Definition at line 169 of file zlib.h.

#define Z_BUF_ERROR   (-5)

Definition at line 180 of file zlib.h.

#define Z_DATA_ERROR   (-3)

Definition at line 178 of file zlib.h.

#define Z_DEFAULT_COMPRESSION   (-1)

Definition at line 189 of file zlib.h.

#define Z_DEFAULT_STRATEGY   0

Definition at line 196 of file zlib.h.

#define Z_DEFLATED   8

Definition at line 205 of file zlib.h.

#define Z_ERRNO   (-1)

Definition at line 176 of file zlib.h.

#define Z_FILTERED   1

Definition at line 192 of file zlib.h.

#define Z_FINISH   4

Definition at line 168 of file zlib.h.

#define Z_FIXED   4

Definition at line 195 of file zlib.h.

#define Z_FULL_FLUSH   3

Definition at line 167 of file zlib.h.

#define Z_HUFFMAN_ONLY   2

Definition at line 193 of file zlib.h.

#define Z_MEM_ERROR   (-4)

Definition at line 179 of file zlib.h.

#define Z_NEED_DICT   2

Definition at line 175 of file zlib.h.

#define Z_NO_COMPRESSION   0

Definition at line 186 of file zlib.h.

#define Z_NO_FLUSH   0

Definition at line 164 of file zlib.h.

#define Z_NULL   0 /* for initializing zalloc, zfree, opaque */

Definition at line 208 of file zlib.h.

#define Z_OK   0

Definition at line 173 of file zlib.h.

#define Z_PARTIAL_FLUSH   1

Definition at line 165 of file zlib.h.

#define Z_RLE   3

Definition at line 194 of file zlib.h.

#define Z_STREAM_END   1

Definition at line 174 of file zlib.h.

#define Z_STREAM_ERROR   (-2)

Definition at line 177 of file zlib.h.

#define Z_SYNC_FLUSH   2

Definition at line 166 of file zlib.h.

#define Z_TEXT   1

Definition at line 200 of file zlib.h.

#define Z_TREES   6

Definition at line 170 of file zlib.h.

#define Z_UNKNOWN   2

Definition at line 202 of file zlib.h.

#define Z_VERSION_ERROR   (-6)

Definition at line 181 of file zlib.h.

#define ZLIB_VER_MAJOR   1

Definition at line 42 of file zlib.h.

#define ZLIB_VER_MINOR   2

Definition at line 43 of file zlib.h.

#define ZLIB_VER_REVISION   8

Definition at line 44 of file zlib.h.

#define ZLIB_VER_SUBREVISION   0

Definition at line 45 of file zlib.h.

#define ZLIB_VERNUM   0x1280

Definition at line 41 of file zlib.h.

#define ZLIB_VERSION   "1.2.8"

Definition at line 40 of file zlib.h.

#define zlib_version   zlibVersion()

Definition at line 210 of file zlib.h.

Typedef Documentation

typedef voidpf(* alloc_func) ()

Definition at line 80 of file zlib.h.

typedef void(* free_func) ()

Definition at line 81 of file zlib.h.

Definition at line 129 of file zlib.h.

typedef unsigned(* in_func) ()

Definition at line 1026 of file zlib.h.

typedef int(* out_func) ()

Definition at line 1027 of file zlib.h.

typedef z_stream* z_streamp

Definition at line 106 of file zlib.h.

Function Documentation

uLong adler32 ( )
uLong adler32_combine ( )
int compress ( )
int compress2 ( )
uLong compressBound ( )
uLong crc32 ( )
uLong crc32_combine ( )
int deflate ( )
uLong deflateBound ( )
int deflateCopy ( )
int deflateEnd ( )
int deflateInit2_ ( )
int deflateInit_ ( )
int deflateParams ( )
int deflatePending ( )
int deflatePrime ( )
int deflateReset ( )
int deflateResetKeep ( )
int deflateSetDictionary ( )
int deflateSetHeader ( )
int deflateTune ( )
z_crc_t* get_crc_table ( )

Definition at line 190 of file crc32.c.

int gzbuffer ( )
void gzclearerr ( )
int gzclose ( )
int gzclose_r ( )
int gzclose_w ( )
int gzdirect ( )
gzFile gzdopen ( )
int gzeof ( )
char* gzerror ( )
int gzflush ( )
int gzgetc ( )
int gzgetc_ ( )
char* gzgets ( )
long gzoffset ( )
gzFile gzopen ( )
int gzprintf ( )
int gzputc ( )
int gzputs ( )
int gzread ( )
int gzrewind ( )
long gzseek ( )
int gzsetparams ( )
long gztell ( )
int gzungetc ( )
int gzwrite ( )
int inflate ( )
int inflateBack ( )
int inflateBackEnd ( )
int inflateBackInit_ ( )
int inflateCopy ( )
int inflateEnd ( )
int inflateGetDictionary ( )
int inflateGetHeader ( )
int inflateInit2_ ( )
int inflateInit_ ( )
long inflateMark ( )
int inflatePrime ( )
int inflateReset ( )
int inflateReset2 ( )
int inflateResetKeep ( )
int inflateSetDictionary ( )
int inflateSync ( )
int inflateSyncPoint ( )
int inflateUndermine ( )
int uncompress ( )
char* zError ( )
uLong zlibCompileFlags ( )

Definition at line 35 of file zutil.c.

char* zlibVersion ( )

Definition at line 30 of file zutil.c.