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

zutil.h File Reference

#include "zlib.h"
#include <errno.h>

Go to the source code of this file.

Defines

#define local   static
#define ERR_MSG(err)   z_errmsg[Z_NEED_DICT-(err)]
#define ERR_RETURN(strm, err)   return (strm->msg = (char*)ERR_MSG(err), (err))
#define DEF_WBITS   MAX_WBITS
#define DEF_MEM_LEVEL   8
#define STORED_BLOCK   0
#define STATIC_TREES   1
#define DYN_TREES   2
#define MIN_MATCH   3
#define MAX_MATCH   258
#define PRESET_DICT   0x20
#define OS_CODE   0x03
#define F_OPEN(name, mode)   fopen((name), (mode))
#define zstrerror(errnum)   ""
#define Assert(cond, msg)
#define Trace(x)
#define Tracev(x)
#define Tracevv(x)
#define Tracec(c, x)
#define Tracecv(c, x)
#define ZALLOC(strm, items, size)   (*((strm)->zalloc))((strm)->opaque, (items), (size))
#define ZFREE(strm, addr)   (*((strm)->zfree))((strm)->opaque, (voidpf)(addr))
#define TRY_FREE(s, p)   {if (p) ZFREE(s, p);}

Typedefs

typedef unsigned char uch
typedef uch FAR uchf
typedef unsigned short ush
typedef ush FAR ushf
typedef unsigned long ulg

Functions

void zmemcpy OF ((Bytef *dest, const Bytef *source, uInt len))
int zmemcmp OF ((const Bytef *s1, const Bytef *s2, uInt len))
void zmemzero OF ((Bytef *dest, uInt len))
typedef uLong (ZEXPORT *check_func) OF((uLong check, const Bytef *buf, uInt len))
voidpf zcalloc OF ((voidpf opaque, unsigned items, unsigned size))
void zcfree OF ((voidpf opaque, voidpf ptr))

Variables

const char * z_errmsg [10]


Define Documentation

#define Assert cond,
msg   
 

Definition at line 201 of file zutil.h.

Referenced by max_code(), r(), and tr_static_init().

#define DEF_MEM_LEVEL   8
 

Definition at line 57 of file zutil.h.

#define DEF_WBITS   MAX_WBITS
 

Definition at line 52 of file zutil.h.

#define DYN_TREES   2
 

Definition at line 65 of file zutil.h.

#define ERR_MSG err       z_errmsg[Z_NEED_DICT-(err)]
 

Definition at line 43 of file zutil.h.

Referenced by errnum().

#define ERR_RETURN strm,
err       return (strm->msg = (char*)ERR_MSG(err), (err))
 

Definition at line 45 of file zutil.h.

#define F_OPEN name,
mode       fopen((name), (mode))
 

Definition at line 148 of file zutil.h.

#define MAX_MATCH   258
 

Definition at line 69 of file zutil.h.

#define MIN_MATCH   3
 

Definition at line 68 of file zutil.h.

#define OS_CODE   0x03
 

Definition at line 144 of file zutil.h.

#define PRESET_DICT   0x20
 

Definition at line 72 of file zutil.h.

#define STATIC_TREES   1
 

Definition at line 64 of file zutil.h.

#define STORED_BLOCK   0
 

Definition at line 63 of file zutil.h.

#define TRY_FREE s,
     {if (p) ZFREE(s, p);}
 

Definition at line 218 of file zutil.h.

#define Trace x   
 

Definition at line 202 of file zutil.h.

#define Tracec c,
x   
 

Definition at line 205 of file zutil.h.

#define Tracecv c,
x   
 

Definition at line 206 of file zutil.h.

Referenced by dtree().

#define Tracev x   
 

Definition at line 203 of file zutil.h.

Referenced by inflate_codes_state::dtree(), eof(), f(), and r().

#define Tracevv x   
 

Definition at line 204 of file zutil.h.

Referenced by r().

#define ZALLOC strm,
items,
size       (*((strm)->zalloc))((strm)->opaque, (items), (size))
 

Definition at line 215 of file zutil.h.

Referenced by r(), and z().

#define ZFREE strm,
addr       (*((strm)->zfree))((strm)->opaque, (voidpf)(addr))
 

Definition at line 217 of file zutil.h.

Referenced by r(), w(), and z().

#define local   static
 

Definition at line 30 of file zutil.h.

#define zstrerror errnum       ""
 

Definition at line 157 of file zutil.h.


Typedef Documentation

typedef unsigned char uch
 

Definition at line 34 of file zutil.h.

typedef uch FAR uchf
 

Definition at line 35 of file zutil.h.

typedef unsigned long ulg
 

Definition at line 38 of file zutil.h.

typedef unsigned short ush
 

Definition at line 36 of file zutil.h.

typedef ush FAR ushf
 

Definition at line 37 of file zutil.h.


Function Documentation

void zcfree OF (voidpf opaque, voidpf ptr  
 

voidpf zcalloc OF (voidpf opaque, unsigned items, unsigned size  
 

void zmemzero OF (Bytef *dest, uInt len  
 

int zmemcmp OF (const Bytef *s1, const Bytef *s2, uInt len  
 

void zmemcpy OF (Bytef *dest, const Bytef *source, uInt len  
 

typedef uLong ZEXPORT *    check_func const
 


Variable Documentation

const char* z_errmsg[10]
 

Definition at line 40 of file zutil.h.


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