artefaktur
software engineer &        architecture

 
 
 
 

zutil_h

Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   Namespace Members   Compound Members   Related Pages  

zutil.h File Reference

#include "zlib.h"
#include <stddef.h>
#include <string.h>
#include <stdlib.h>
#include <errno.h>


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   0x0b
#define F_OPEN(name, mode)   fopen((name), (mode))
#define zstrerror(errnum)   ""
#define zmemcpy   memcpy
#define zmemcmp   memcmp
#define zmemzero(dest, len)   memset(dest, 0, len)
#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
typedef const Bytefbuf
typedef const Bytef uInt len

Functions

typedef uLong (ZEXPORT *check_func) OF((uLong check
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   ) 
 

#define DEF_MEM_LEVEL   8
 

#define DEF_WBITS   MAX_WBITS
 

#define DYN_TREES   2
 

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

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

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

#define local   static
 

#define MAX_MATCH   258
 

#define MIN_MATCH   3
 

#define OS_CODE   0x0b
 

#define PRESET_DICT   0x20
 

#define STATIC_TREES   1
 

#define STORED_BLOCK   0
 

#define Trace  ) 
 

#define Tracec c,
 ) 
 

#define Tracecv c,
 ) 
 

#define Tracev  ) 
 

#define Tracevv  ) 
 

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

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

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

#define zmemcmp   memcmp
 

#define zmemcpy   memcpy
 

#define zmemzero dest,
len   )     memset(dest, 0, len)
 

#define zstrerror errnum   )     ""
 


Typedef Documentation

typedef const Bytef* buf
 

typedef const Bytef uInt len
 

typedef unsigned char uch
 

typedef uch FAR uchf
 

typedef unsigned long ulg
 

typedef unsigned short ush
 

typedef ush FAR ushf
 


Function Documentation

void zcfree OF (voidpf opaque, voidpf ptr)   ) 
 

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

typedef uLong ZEXPORT *  check_func  ) 
 


Variable Documentation

const char* z_errmsg[10]
 

 
Last modified 2005-05-08 18:37 by SYSTEM By Artefaktur, Ing. Bureau Kommer