Main MRPT website > C++ reference for MRPT 1.9.9
Macros | Typedefs | Functions | Variables
zutil.h File Reference
#include "zlib.h"
#include <stddef.h>
#include <string.h>
#include <stdlib.h>
#include <errno.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.

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 = (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 /* preset dictionary flag in zlib header */
 
#define OS_CODE   0x0b
 
#define F_OPEN(name, mode)   fopen((name), (mode))
 
#define vsnprintf   _vsnprintf
 
#define HAVE_MEMCPY
 
#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)
 

Typedefs

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

Functions

voidpf zcalloc OF ((voidpf opaque, unsigned items, unsigned size))
 
void zcfree OF ((voidpf opaque, voidpf ptr))
 

Variables

const char *const z_errmsg [10]
 

Macro Definition Documentation

◆ Assert

#define Assert (   cond,
  msg 
)

Definition at line 273 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 60 of file zutil.h.

◆ ERR_RETURN

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

Definition at line 62 of file zutil.h.

◆ F_OPEN

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

Definition at line 176 of file zutil.h.

◆ HAVE_MEMCPY

#define HAVE_MEMCPY

Definition at line 225 of file zutil.h.

◆ local

#define local   static

Definition at line 47 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   0x0b

Definition at line 145 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 274 of file zutil.h.

◆ Tracec

#define Tracec (   c,
  x 
)

Definition at line 277 of file zutil.h.

◆ Tracecv

#define Tracecv (   c,
  x 
)

Definition at line 278 of file zutil.h.

◆ Tracev

#define Tracev (   x)

Definition at line 275 of file zutil.h.

◆ Tracevv

#define Tracevv (   x)

Definition at line 276 of file zutil.h.

◆ TRY_FREE

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

Definition at line 287 of file zutil.h.

◆ vsnprintf

#define vsnprintf   _vsnprintf

Definition at line 203 of file zutil.h.

◆ ZALLOC

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

Definition at line 284 of file zutil.h.

◆ ZFREE

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

Definition at line 286 of file zutil.h.

◆ ZLIB_INTERNAL

#define ZLIB_INTERNAL

Definition at line 20 of file zutil.h.

◆ zmemcmp

#define zmemcmp   memcmp

Definition at line 234 of file zutil.h.

◆ zmemcpy

#define zmemcpy   memcpy

Definition at line 233 of file zutil.h.

◆ zmemzero

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

Definition at line 235 of file zutil.h.

Typedef Documentation

◆ uch

typedef unsigned char uch

Definition at line 51 of file zutil.h.

◆ uchf

typedef uch FAR uchf

Definition at line 52 of file zutil.h.

◆ ulg

typedef unsigned long ulg

Definition at line 55 of file zutil.h.

◆ ush

typedef unsigned short ush

Definition at line 53 of file zutil.h.

◆ ushf

typedef ush FAR ushf

Definition at line 54 of file zutil.h.

Function Documentation

◆ OF() [1/2]

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

◆ OF() [2/2]

void zcfree OF ( (voidpf opaque, voidpf ptr)  )

Variable Documentation

◆ z_errmsg

const char* const z_errmsg[10]
s
GLdouble s
Definition: glext.h:3676
p
GLfloat GLfloat p
Definition: glext.h:6305
ZFREE
#define ZFREE(strm, addr)
Definition: zutil.h:286



Page generated by Doxygen 1.8.17 for MRPT 1.9.9 Git: ad3a9d8ae Tue May 1 23:10:22 2018 -0700 at miƩ 12 jul 2023 10:03:34 CEST