Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

zutil.h File Reference

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

Go to the source code of this file.

Defines

#define ZLIB_INTERNAL
#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 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))
voidpf zcalloc OF ((voidpf opaque, unsigned items, unsigned size))
void zcfree OF ((voidpf opaque, voidpf ptr))

Variables

const char *const z_errmsg [10]


Define Documentation

#define Assert cond,
msg   ) 
 

Definition at line 252 of file zutil.h.

Referenced by _tr_flush_block(), _tr_tally(), compress_block(), deflate(), deflate_slow(), deflate_stored(), fill_window(), gen_codes(), longest_match(), longest_match_fast(), send_all_trees(), send_tree(), and tr_static_init().

#define DEF_MEM_LEVEL   8
 

Definition at line 70 of file zutil.h.

Referenced by deflateInit_().

#define DEF_WBITS   MAX_WBITS
 

Definition at line 65 of file zutil.h.

Referenced by inflateInit_().

#define DYN_TREES   2
 

Definition at line 78 of file zutil.h.

Referenced by _tr_flush_block().

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

Definition at line 56 of file zutil.h.

Referenced by deflateInit2_(), and zError().

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

Definition at line 58 of file zutil.h.

Referenced by deflate().

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

Definition at line 173 of file zutil.h.

#define local   static
 

Definition at line 43 of file zutil.h.

#define MAX_MATCH   258
 

Definition at line 82 of file zutil.h.

Referenced by _tr_tally(), longest_match(), and longest_match_fast().

#define MIN_MATCH   3
 

Definition at line 81 of file zutil.h.

Referenced by _tr_tally(), deflate_fast(), deflate_slow(), deflateInit2_(), deflateSetDictionary(), fill_window(), lm_init(), and longest_match_fast().

#define OS_CODE   0x03
 

Definition at line 169 of file zutil.h.

Referenced by deflate().

#define PRESET_DICT   0x20
 

Definition at line 85 of file zutil.h.

Referenced by deflate().

#define STATIC_TREES   1
 

Definition at line 77 of file zutil.h.

Referenced by _tr_align(), and _tr_flush_block().

#define STORED_BLOCK   0
 

Definition at line 76 of file zutil.h.

Referenced by _tr_stored_block().

#define Trace  ) 
 

Definition at line 253 of file zutil.h.

#define Tracec c,
 ) 
 

Definition at line 256 of file zutil.h.

#define Tracecv c,
 ) 
 

Definition at line 257 of file zutil.h.

Referenced by compress_block(), and gen_codes().

#define Tracev  ) 
 

Definition at line 254 of file zutil.h.

Referenced by _tr_flush_block(), _tr_tally(), build_bl_tree(), gen_codes(), inflateBack(), inflateBackEnd(), inflateBackInit_(), inflateEnd(), inflateInit2_(), inflateReset(), inflateSetDictionary(), and send_all_trees().

#define Tracevv  ) 
 

Definition at line 255 of file zutil.h.

Referenced by deflate_fast(), deflate_slow(), inflate_fast(), and inflateBack().

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

Definition at line 267 of file zutil.h.

Referenced by deflateEnd().

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

Definition at line 264 of file zutil.h.

Referenced by deflateCopy(), deflateInit2_(), inflateBackInit_(), inflateCopy(), inflateInit2_(), and updatewindow().

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

Definition at line 266 of file zutil.h.

Referenced by deflateEnd(), inflateBackEnd(), inflateCopy(), inflateEnd(), and inflateInit2_().

#define ZLIB_INTERNAL
 

Definition at line 16 of file zutil.h.


Typedef Documentation

typedef unsigned char uch
 

Definition at line 47 of file zutil.h.

typedef uch FAR uchf
 

Definition at line 48 of file zutil.h.

typedef unsigned long ulg
 

Definition at line 51 of file zutil.h.

typedef unsigned short ush
 

Definition at line 49 of file zutil.h.

typedef ush FAR ushf
 

Definition at line 50 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)   ) 
 


Variable Documentation

const char* const z_errmsg[10]
 

Definition at line 14 of file zutil.c.


Generated on Thu Dec 15 10:40:01 2005 for Shareaza 2.2.1.0 by  doxygen 1.4.2