aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/libraries/irrlicht-1.8/source/Irrlicht/zlib/zutil.h
diff options
context:
space:
mode:
Diffstat (limited to 'libraries/irrlicht-1.8/source/Irrlicht/zlib/zutil.h')
-rw-r--r--libraries/irrlicht-1.8/source/Irrlicht/zlib/zutil.h504
1 files changed, 252 insertions, 252 deletions
diff --git a/libraries/irrlicht-1.8/source/Irrlicht/zlib/zutil.h b/libraries/irrlicht-1.8/source/Irrlicht/zlib/zutil.h
index 2b98c1a..a133a91 100644
--- a/libraries/irrlicht-1.8/source/Irrlicht/zlib/zutil.h
+++ b/libraries/irrlicht-1.8/source/Irrlicht/zlib/zutil.h
@@ -1,252 +1,252 @@
1/* zutil.h -- internal interface and configuration of the compression library 1/* zutil.h -- internal interface and configuration of the compression library
2 * Copyright (C) 1995-2012 Jean-loup Gailly. 2 * Copyright (C) 1995-2012 Jean-loup Gailly.
3 * For conditions of distribution and use, see copyright notice in zlib.h 3 * For conditions of distribution and use, see copyright notice in zlib.h
4 */ 4 */
5 5
6/* WARNING: this file should *not* be used by applications. It is 6/* WARNING: this file should *not* be used by applications. It is
7 part of the implementation of the compression library and is 7 part of the implementation of the compression library and is
8 subject to change. Applications should only use zlib.h. 8 subject to change. Applications should only use zlib.h.
9 */ 9 */
10 10
11/* @(#) $Id$ */ 11/* @(#) $Id$ */
12 12
13#ifndef ZUTIL_H 13#ifndef ZUTIL_H
14#define ZUTIL_H 14#define ZUTIL_H
15 15
16#ifdef HAVE_HIDDEN 16#ifdef HAVE_HIDDEN
17# define ZLIB_INTERNAL __attribute__((visibility ("hidden"))) 17# define ZLIB_INTERNAL __attribute__((visibility ("hidden")))
18#else 18#else
19# define ZLIB_INTERNAL 19# define ZLIB_INTERNAL
20#endif 20#endif
21 21
22#include "zlib.h" 22#include "zlib.h"
23 23
24#if defined(STDC) && !defined(Z_SOLO) 24#if defined(STDC) && !defined(Z_SOLO)
25# if !(defined(_WIN32_WCE) && defined(_MSC_VER)) 25# if !(defined(_WIN32_WCE) && defined(_MSC_VER))
26# include <stddef.h> 26# include <stddef.h>
27# endif 27# endif
28# include <string.h> 28# include <string.h>
29# include <stdlib.h> 29# include <stdlib.h>
30#endif 30#endif
31 31
32#ifdef Z_SOLO 32#ifdef Z_SOLO
33 typedef long ptrdiff_t; /* guess -- will be caught if guess is wrong */ 33 typedef long ptrdiff_t; /* guess -- will be caught if guess is wrong */
34#endif 34#endif
35 35
36#ifndef local 36#ifndef local
37# define local static 37# define local static
38#endif 38#endif
39/* compile with -Dlocal if your debugger can't find static symbols */ 39/* compile with -Dlocal if your debugger can't find static symbols */
40 40
41typedef unsigned char uch; 41typedef unsigned char uch;
42typedef uch FAR uchf; 42typedef uch FAR uchf;
43typedef unsigned short ush; 43typedef unsigned short ush;
44typedef ush FAR ushf; 44typedef ush FAR ushf;
45typedef unsigned long ulg; 45typedef unsigned long ulg;
46 46
47extern const char * const z_errmsg[10]; /* indexed by 2-zlib_error */ 47extern const char * const z_errmsg[10]; /* indexed by 2-zlib_error */
48/* (size given to avoid silly warnings with Visual C++) */ 48/* (size given to avoid silly warnings with Visual C++) */
49 49
50#define ERR_MSG(err) z_errmsg[Z_NEED_DICT-(err)] 50#define ERR_MSG(err) z_errmsg[Z_NEED_DICT-(err)]
51 51
52#define ERR_RETURN(strm,err) \ 52#define ERR_RETURN(strm,err) \
53 return (strm->msg = (char*)ERR_MSG(err), (err)) 53 return (strm->msg = (char*)ERR_MSG(err), (err))
54/* To be used only when the state is known to be valid */ 54/* To be used only when the state is known to be valid */
55 55
56 /* common constants */ 56 /* common constants */
57 57
58#ifndef DEF_WBITS 58#ifndef DEF_WBITS
59# define DEF_WBITS MAX_WBITS 59# define DEF_WBITS MAX_WBITS
60#endif 60#endif
61/* default windowBits for decompression. MAX_WBITS is for compression only */ 61/* default windowBits for decompression. MAX_WBITS is for compression only */
62 62
63#if MAX_MEM_LEVEL >= 8 63#if MAX_MEM_LEVEL >= 8
64# define DEF_MEM_LEVEL 8 64# define DEF_MEM_LEVEL 8
65#else 65#else
66# define DEF_MEM_LEVEL MAX_MEM_LEVEL 66# define DEF_MEM_LEVEL MAX_MEM_LEVEL
67#endif 67#endif
68/* default memLevel */ 68/* default memLevel */
69 69
70#define STORED_BLOCK 0 70#define STORED_BLOCK 0
71#define STATIC_TREES 1 71#define STATIC_TREES 1
72#define DYN_TREES 2 72#define DYN_TREES 2
73/* The three kinds of block type */ 73/* The three kinds of block type */
74 74
75#define MIN_MATCH 3 75#define MIN_MATCH 3
76#define MAX_MATCH 258 76#define MAX_MATCH 258
77/* The minimum and maximum match lengths */ 77/* The minimum and maximum match lengths */
78 78
79#define PRESET_DICT 0x20 /* preset dictionary flag in zlib header */ 79#define PRESET_DICT 0x20 /* preset dictionary flag in zlib header */
80 80
81 /* target dependencies */ 81 /* target dependencies */
82 82
83#if defined(MSDOS) || (defined(WINDOWS) && !defined(WIN32)) 83#if defined(MSDOS) || (defined(WINDOWS) && !defined(WIN32))
84# define OS_CODE 0x00 84# define OS_CODE 0x00
85# ifndef Z_SOLO 85# ifndef Z_SOLO
86# if defined(__TURBOC__) || defined(__BORLANDC__) 86# if defined(__TURBOC__) || defined(__BORLANDC__)
87# if (__STDC__ == 1) && (defined(__LARGE__) || defined(__COMPACT__)) 87# if (__STDC__ == 1) && (defined(__LARGE__) || defined(__COMPACT__))
88 /* Allow compilation with ANSI keywords only enabled */ 88 /* Allow compilation with ANSI keywords only enabled */
89 void _Cdecl farfree( void *block ); 89 void _Cdecl farfree( void *block );
90 void *_Cdecl farmalloc( unsigned long nbytes ); 90 void *_Cdecl farmalloc( unsigned long nbytes );
91# else 91# else
92# include <alloc.h> 92# include <alloc.h>
93# endif 93# endif
94# else /* MSC or DJGPP */ 94# else /* MSC or DJGPP */
95# include <malloc.h> 95# include <malloc.h>
96# endif 96# endif
97# endif 97# endif
98#endif 98#endif
99 99
100#ifdef AMIGA 100#ifdef AMIGA
101# define OS_CODE 0x01 101# define OS_CODE 0x01
102#endif 102#endif
103 103
104#if defined(VAXC) || defined(VMS) 104#if defined(VAXC) || defined(VMS)
105# define OS_CODE 0x02 105# define OS_CODE 0x02
106# define F_OPEN(name, mode) \ 106# define F_OPEN(name, mode) \
107 fopen((name), (mode), "mbc=60", "ctx=stm", "rfm=fix", "mrs=512") 107 fopen((name), (mode), "mbc=60", "ctx=stm", "rfm=fix", "mrs=512")
108#endif 108#endif
109 109
110#if defined(ATARI) || defined(atarist) 110#if defined(ATARI) || defined(atarist)
111# define OS_CODE 0x05 111# define OS_CODE 0x05
112#endif 112#endif
113 113
114#ifdef OS2 114#ifdef OS2
115# define OS_CODE 0x06 115# define OS_CODE 0x06
116# if defined(M_I86) && !defined(Z_SOLO) 116# if defined(M_I86) && !defined(Z_SOLO)
117# include <malloc.h> 117# include <malloc.h>
118# endif 118# endif
119#endif 119#endif
120 120
121#if defined(MACOS) || defined(TARGET_OS_MAC) 121#if defined(MACOS) || defined(TARGET_OS_MAC)
122# define OS_CODE 0x07 122# define OS_CODE 0x07
123# ifndef Z_SOLO 123# ifndef Z_SOLO
124# if defined(__MWERKS__) && __dest_os != __be_os && __dest_os != __win32_os 124# if defined(__MWERKS__) && __dest_os != __be_os && __dest_os != __win32_os
125# include <unix.h> /* for fdopen */ 125# include <unix.h> /* for fdopen */
126# else 126# else
127# ifndef fdopen 127# ifndef fdopen
128# define fdopen(fd,mode) NULL /* No fdopen() */ 128# define fdopen(fd,mode) NULL /* No fdopen() */
129# endif 129# endif
130# endif 130# endif
131# endif 131# endif
132#endif 132#endif
133 133
134#ifdef TOPS20 134#ifdef TOPS20
135# define OS_CODE 0x0a 135# define OS_CODE 0x0a
136#endif 136#endif
137 137
138#ifdef WIN32 138#ifdef WIN32
139# ifndef __CYGWIN__ /* Cygwin is Unix, not Win32 */ 139# ifndef __CYGWIN__ /* Cygwin is Unix, not Win32 */
140# define OS_CODE 0x0b 140# define OS_CODE 0x0b
141# endif 141# endif
142#endif 142#endif
143 143
144#ifdef __50SERIES /* Prime/PRIMOS */ 144#ifdef __50SERIES /* Prime/PRIMOS */
145# define OS_CODE 0x0f 145# define OS_CODE 0x0f
146#endif 146#endif
147 147
148#if defined(_BEOS_) || defined(RISCOS) 148#if defined(_BEOS_) || defined(RISCOS)
149# define fdopen(fd,mode) NULL /* No fdopen() */ 149# define fdopen(fd,mode) NULL /* No fdopen() */
150#endif 150#endif
151 151
152#if (defined(_MSC_VER) && (_MSC_VER > 600)) && !defined __INTERIX 152#if (defined(_MSC_VER) && (_MSC_VER > 600)) && !defined __INTERIX
153# if defined(_WIN32_WCE) 153# if defined(_WIN32_WCE)
154# define fdopen(fd,mode) NULL /* No fdopen() */ 154# define fdopen(fd,mode) NULL /* No fdopen() */
155# ifndef _PTRDIFF_T_DEFINED 155# ifndef _PTRDIFF_T_DEFINED
156 typedef int ptrdiff_t; 156 typedef int ptrdiff_t;
157# define _PTRDIFF_T_DEFINED 157# define _PTRDIFF_T_DEFINED
158# endif 158# endif
159# else 159# else
160# define fdopen(fd,type) _fdopen(fd,type) 160# define fdopen(fd,type) _fdopen(fd,type)
161# endif 161# endif
162#endif 162#endif
163 163
164#if defined(__BORLANDC__) && !defined(MSDOS) 164#if defined(__BORLANDC__) && !defined(MSDOS)
165 #pragma warn -8004 165 #pragma warn -8004
166 #pragma warn -8008 166 #pragma warn -8008
167 #pragma warn -8066 167 #pragma warn -8066
168#endif 168#endif
169 169
170/* provide prototypes for these when building zlib without LFS */ 170/* provide prototypes for these when building zlib without LFS */
171#if !defined(_WIN32) && (!defined(_LARGEFILE64_SOURCE) || _LFS64_LARGEFILE-0 == 0) 171#if !defined(_WIN32) && (!defined(_LARGEFILE64_SOURCE) || _LFS64_LARGEFILE-0 == 0)
172 ZEXTERN uLong ZEXPORT adler32_combine64 OF((uLong, uLong, z_off_t)); 172 ZEXTERN uLong ZEXPORT adler32_combine64 OF((uLong, uLong, z_off_t));
173 ZEXTERN uLong ZEXPORT crc32_combine64 OF((uLong, uLong, z_off_t)); 173 ZEXTERN uLong ZEXPORT crc32_combine64 OF((uLong, uLong, z_off_t));
174#endif 174#endif
175 175
176 /* common defaults */ 176 /* common defaults */
177 177
178#ifndef OS_CODE 178#ifndef OS_CODE
179# define OS_CODE 0x03 /* assume Unix */ 179# define OS_CODE 0x03 /* assume Unix */
180#endif 180#endif
181 181
182#ifndef F_OPEN 182#ifndef F_OPEN
183# define F_OPEN(name, mode) fopen((name), (mode)) 183# define F_OPEN(name, mode) fopen((name), (mode))
184#endif 184#endif
185 185
186 /* functions */ 186 /* functions */
187 187
188#if defined(pyr) || defined(Z_SOLO) 188#if defined(pyr) || defined(Z_SOLO)
189# define NO_MEMCPY 189# define NO_MEMCPY
190#endif 190#endif
191#if defined(SMALL_MEDIUM) && !defined(_MSC_VER) && !defined(__SC__) 191#if defined(SMALL_MEDIUM) && !defined(_MSC_VER) && !defined(__SC__)
192 /* Use our own functions for small and medium model with MSC <= 5.0. 192 /* Use our own functions for small and medium model with MSC <= 5.0.
193 * You may have to use the same strategy for Borland C (untested). 193 * You may have to use the same strategy for Borland C (untested).
194 * The __SC__ check is for Symantec. 194 * The __SC__ check is for Symantec.
195 */ 195 */
196# define NO_MEMCPY 196# define NO_MEMCPY
197#endif 197#endif
198#if defined(STDC) && !defined(HAVE_MEMCPY) && !defined(NO_MEMCPY) 198#if defined(STDC) && !defined(HAVE_MEMCPY) && !defined(NO_MEMCPY)
199# define HAVE_MEMCPY 199# define HAVE_MEMCPY
200#endif 200#endif
201#ifdef HAVE_MEMCPY 201#ifdef HAVE_MEMCPY
202# ifdef SMALL_MEDIUM /* MSDOS small or medium model */ 202# ifdef SMALL_MEDIUM /* MSDOS small or medium model */
203# define zmemcpy _fmemcpy 203# define zmemcpy _fmemcpy
204# define zmemcmp _fmemcmp 204# define zmemcmp _fmemcmp
205# define zmemzero(dest, len) _fmemset(dest, 0, len) 205# define zmemzero(dest, len) _fmemset(dest, 0, len)
206# else 206# else
207# define zmemcpy memcpy 207# define zmemcpy memcpy
208# define zmemcmp memcmp 208# define zmemcmp memcmp
209# define zmemzero(dest, len) memset(dest, 0, len) 209# define zmemzero(dest, len) memset(dest, 0, len)
210# endif 210# endif
211#else 211#else
212 void ZLIB_INTERNAL zmemcpy OF((Bytef* dest, const Bytef* source, uInt len)); 212 void ZLIB_INTERNAL zmemcpy OF((Bytef* dest, const Bytef* source, uInt len));
213 int ZLIB_INTERNAL zmemcmp OF((const Bytef* s1, const Bytef* s2, uInt len)); 213 int ZLIB_INTERNAL zmemcmp OF((const Bytef* s1, const Bytef* s2, uInt len));
214 void ZLIB_INTERNAL zmemzero OF((Bytef* dest, uInt len)); 214 void ZLIB_INTERNAL zmemzero OF((Bytef* dest, uInt len));
215#endif 215#endif
216 216
217/* Diagnostic functions */ 217/* Diagnostic functions */
218#ifdef DEBUG 218#ifdef DEBUG
219# include <stdio.h> 219# include <stdio.h>
220 extern int ZLIB_INTERNAL z_verbose; 220 extern int ZLIB_INTERNAL z_verbose;
221 extern void ZLIB_INTERNAL z_error OF((char *m)); 221 extern void ZLIB_INTERNAL z_error OF((char *m));
222# define Assert(cond,msg) {if(!(cond)) z_error(msg);} 222# define Assert(cond,msg) {if(!(cond)) z_error(msg);}
223# define Trace(x) {if (z_verbose>=0) fprintf x ;} 223# define Trace(x) {if (z_verbose>=0) fprintf x ;}
224# define Tracev(x) {if (z_verbose>0) fprintf x ;} 224# define Tracev(x) {if (z_verbose>0) fprintf x ;}
225# define Tracevv(x) {if (z_verbose>1) fprintf x ;} 225# define Tracevv(x) {if (z_verbose>1) fprintf x ;}
226# define Tracec(c,x) {if (z_verbose>0 && (c)) fprintf x ;} 226# define Tracec(c,x) {if (z_verbose>0 && (c)) fprintf x ;}
227# define Tracecv(c,x) {if (z_verbose>1 && (c)) fprintf x ;} 227# define Tracecv(c,x) {if (z_verbose>1 && (c)) fprintf x ;}
228#else 228#else
229# define Assert(cond,msg) 229# define Assert(cond,msg)
230# define Trace(x) 230# define Trace(x)
231# define Tracev(x) 231# define Tracev(x)
232# define Tracevv(x) 232# define Tracevv(x)
233# define Tracec(c,x) 233# define Tracec(c,x)
234# define Tracecv(c,x) 234# define Tracecv(c,x)
235#endif 235#endif
236 236
237#ifndef Z_SOLO 237#ifndef Z_SOLO
238 voidpf ZLIB_INTERNAL zcalloc OF((voidpf opaque, unsigned items, 238 voidpf ZLIB_INTERNAL zcalloc OF((voidpf opaque, unsigned items,
239 unsigned size)); 239 unsigned size));
240 void ZLIB_INTERNAL zcfree OF((voidpf opaque, voidpf ptr)); 240 void ZLIB_INTERNAL zcfree OF((voidpf opaque, voidpf ptr));
241#endif 241#endif
242 242
243#define ZALLOC(strm, items, size) \ 243#define ZALLOC(strm, items, size) \
244 (*((strm)->zalloc))((strm)->opaque, (items), (size)) 244 (*((strm)->zalloc))((strm)->opaque, (items), (size))
245#define ZFREE(strm, addr) (*((strm)->zfree))((strm)->opaque, (voidpf)(addr)) 245#define ZFREE(strm, addr) (*((strm)->zfree))((strm)->opaque, (voidpf)(addr))
246#define TRY_FREE(s, p) {if (p) ZFREE(s, p);} 246#define TRY_FREE(s, p) {if (p) ZFREE(s, p);}
247 247
248/* Reverse the bytes in a 32-bit value */ 248/* Reverse the bytes in a 32-bit value */
249#define ZSWAP32(q) ((((q) >> 24) & 0xff) + (((q) >> 8) & 0xff00) + \ 249#define ZSWAP32(q) ((((q) >> 24) & 0xff) + (((q) >> 8) & 0xff00) + \
250 (((q) & 0xff00) << 8) + (((q) & 0xff) << 24)) 250 (((q) & 0xff00) << 8) + (((q) & 0xff) << 24))
251 251
252#endif /* ZUTIL_H */ 252#endif /* ZUTIL_H */