NCBI C++ ToolKit
Macros | Typedefs | Functions | Variables
zutil.h File Reference
#include "zlib.h"
+ Include dependency graph for zutil.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Go to the SVN repository for this file.

Go to the SVN repository for this file.

Go to the SVN repository for this file.

Go to the SVN repository for this file.

Go to the SVN repository for this file.

Go to the SVN repository for this file.

Go to the SVN repository for this file.

Macros

#define ZLIB_INTERNAL
 
#define local   static
 
#define ERR_MSG(err)   z_errmsg[Z_NEED_DICT-(err)]
 
#define ERR_RETURN(strm, err)    return (strm->msg = 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 /* preset dictionary flag in zlib header */
 
#define OS_CODE   3 /* assume Unix */
 
#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);}
 
#define ZSWAP32(q)
 

Typedefs

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

Functions

uLong adler32_combine64 ()
 
uLong crc32_combine64 ()
 
void zmemcpy ()
 
int zmemcmp ()
 
void zmemzero ()
 
voidpf zcalloc ()
 
void zcfree ()
 

Variables

char * z_errmsg [10]
 

Macro Definition Documentation

◆ Assert

#define Assert (   cond,
  msg 
)

Definition at line 251 of file zutil.h.

◆ DEF_MEM_LEVEL

#define DEF_MEM_LEVEL   8

Definition at line 73 of file zutil.h.

◆ DEF_WBITS

#define DEF_WBITS   MAX_WBITS

Definition at line 68 of file zutil.h.

◆ DYN_TREES

#define DYN_TREES   2

Definition at line 81 of file zutil.h.

◆ ERR_MSG

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

Definition at line 59 of file zutil.h.

◆ ERR_RETURN

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

Definition at line 61 of file zutil.h.

◆ F_OPEN

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

Definition at line 205 of file zutil.h.

◆ local

#define local   static

Definition at line 33 of file zutil.h.

◆ MAX_MATCH

#define MAX_MATCH   258

Definition at line 85 of file zutil.h.

◆ MIN_MATCH

#define MIN_MATCH   3

Definition at line 84 of file zutil.h.

◆ OS_CODE

#define OS_CODE   3 /* assume Unix */

Definition at line 201 of file zutil.h.

◆ PRESET_DICT

#define PRESET_DICT   0x20 /* preset dictionary flag in zlib header */

Definition at line 88 of file zutil.h.

◆ STATIC_TREES

#define STATIC_TREES   1

Definition at line 80 of file zutil.h.

◆ STORED_BLOCK

#define STORED_BLOCK   0

Definition at line 79 of file zutil.h.

◆ Trace

#define Trace (   x)

Definition at line 252 of file zutil.h.

◆ Tracec

#define Tracec (   c,
 
)

Definition at line 255 of file zutil.h.

◆ Tracecv

#define Tracecv (   c,
 
)

Definition at line 256 of file zutil.h.

◆ Tracev

#define Tracev (   x)

Definition at line 253 of file zutil.h.

◆ Tracevv

#define Tracevv (   x)

Definition at line 254 of file zutil.h.

◆ TRY_FREE

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

Definition at line 268 of file zutil.h.

◆ ZALLOC

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

Definition at line 265 of file zutil.h.

◆ ZFREE

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

Definition at line 267 of file zutil.h.

◆ ZLIB_INTERNAL

#define ZLIB_INTERNAL

Definition at line 19 of file zutil.h.

◆ ZSWAP32

#define ZSWAP32 (   q)
Value:
((((q) >> 24) & 0xff) + (((q) >> 8) & 0xff00) + \
(((q) & 0xff00) << 8) + (((q) & 0xff) << 24))

Definition at line 271 of file zutil.h.

Typedef Documentation

◆ uch

typedef unsigned char uch

Definition at line 39 of file zutil.h.

◆ uchf

typedef uch uchf

Definition at line 40 of file zutil.h.

◆ ulg

typedef unsigned long ulg

Definition at line 43 of file zutil.h.

◆ ush

typedef unsigned short ush

Definition at line 41 of file zutil.h.

◆ ushf

typedef ush ushf

Definition at line 42 of file zutil.h.

Function Documentation

◆ adler32_combine64()

uLong adler32_combine64 ( )

◆ crc32_combine64()

uLong crc32_combine64 ( )

◆ zcalloc()

voidpf zcalloc ( )

◆ zcfree()

void zcfree ( )

◆ zmemcmp()

int zmemcmp ( )

◆ zmemcpy()

void zmemcpy ( )

◆ zmemzero()

void zmemzero ( )

Referenced by fill_window().

Variable Documentation

◆ z_errmsg

char* z_errmsg[10]
extern

Definition at line 13 of file zutil.c.

Modified on Mon Nov 27 01:00:58 2023 by modify_doxy.py rev. 669887
Modified on Tue Nov 28 02:24:05 2023 by modify_doxy.py rev. 669887
Modified on Wed Nov 29 02:20:40 2023 by modify_doxy.py rev. 669887
Modified on Thu Nov 30 04:55:07 2023 by modify_doxy.py rev. 669887
Modified on Fri Dec 01 04:47:43 2023 by modify_doxy.py rev. 669887
Modified on Sat Dec 02 09:21:58 2023 by modify_doxy.py rev. 669887
Modified on Tue Dec 05 02:16:55 2023 by modify_doxy.py rev. 669887