summaryrefslogtreecommitdiff
path: root/utils/zenutils/libraries/zlib123/zlib/zutil.h
diff options
context:
space:
mode:
authorNicolas Pennequin <nicolas.pennequin@free.fr>2008-07-11 16:51:25 +0000
committerNicolas Pennequin <nicolas.pennequin@free.fr>2008-07-11 16:51:25 +0000
commitca5bb76d2b8f65aa97e50b633f828c1deb241526 (patch)
tree453a1b2de3a0dc0d0b2f7080d10d033bf8fbcdf1 /utils/zenutils/libraries/zlib123/zlib/zutil.h
parent141774be48940d56e3ad4dbf451d245b61d4f8b2 (diff)
downloadrockbox-ca5bb76d2b8f65aa97e50b633f828c1deb241526.tar.gz
rockbox-ca5bb76d2b8f65aa97e50b633f828c1deb241526.zip
Delete the svn:executable property and set svn:eol-style to native for all those text files.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18012 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'utils/zenutils/libraries/zlib123/zlib/zutil.h')
-rw-r--r--[-rwxr-xr-x]utils/zenutils/libraries/zlib123/zlib/zutil.h538
1 files changed, 269 insertions, 269 deletions
diff --git a/utils/zenutils/libraries/zlib123/zlib/zutil.h b/utils/zenutils/libraries/zlib123/zlib/zutil.h
index 0ba6e02087..b7d5eff81b 100755..100644
--- a/utils/zenutils/libraries/zlib123/zlib/zutil.h
+++ b/utils/zenutils/libraries/zlib123/zlib/zutil.h
@@ -1,269 +1,269 @@
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-2005 Jean-loup Gailly. 2 * Copyright (C) 1995-2005 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#define ZLIB_INTERNAL 16#define ZLIB_INTERNAL
17#include "zlib.h" 17#include "zlib.h"
18 18
19#ifdef STDC 19#ifdef STDC
20# ifndef _WIN32_WCE 20# ifndef _WIN32_WCE
21# include <stddef.h> 21# include <stddef.h>
22# endif 22# endif
23# include <string.h> 23# include <string.h>
24# include <stdlib.h> 24# include <stdlib.h>
25#endif 25#endif
26#ifdef NO_ERRNO_H 26#ifdef NO_ERRNO_H
27# ifdef _WIN32_WCE 27# ifdef _WIN32_WCE
28 /* The Microsoft C Run-Time Library for Windows CE doesn't have 28 /* The Microsoft C Run-Time Library for Windows CE doesn't have
29 * errno. We define it as a global variable to simplify porting. 29 * errno. We define it as a global variable to simplify porting.
30 * Its value is always 0 and should not be used. We rename it to 30 * Its value is always 0 and should not be used. We rename it to
31 * avoid conflict with other libraries that use the same workaround. 31 * avoid conflict with other libraries that use the same workaround.
32 */ 32 */
33# define errno z_errno 33# define errno z_errno
34# endif 34# endif
35 extern int errno; 35 extern int errno;
36#else 36#else
37# ifndef _WIN32_WCE 37# ifndef _WIN32_WCE
38# include <errno.h> 38# include <errno.h>
39# endif 39# endif
40#endif 40#endif
41 41
42#ifndef local 42#ifndef local
43# define local static 43# define local static
44#endif 44#endif
45/* compile with -Dlocal if your debugger can't find static symbols */ 45/* compile with -Dlocal if your debugger can't find static symbols */
46 46
47typedef unsigned char uch; 47typedef unsigned char uch;
48typedef uch FAR uchf; 48typedef uch FAR uchf;
49typedef unsigned short ush; 49typedef unsigned short ush;
50typedef ush FAR ushf; 50typedef ush FAR ushf;
51typedef unsigned long ulg; 51typedef unsigned long ulg;
52 52
53extern const char * const z_errmsg[10]; /* indexed by 2-zlib_error */ 53extern const char * const z_errmsg[10]; /* indexed by 2-zlib_error */
54/* (size given to avoid silly warnings with Visual C++) */ 54/* (size given to avoid silly warnings with Visual C++) */
55 55
56#define ERR_MSG(err) z_errmsg[Z_NEED_DICT-(err)] 56#define ERR_MSG(err) z_errmsg[Z_NEED_DICT-(err)]
57 57
58#define ERR_RETURN(strm,err) \ 58#define ERR_RETURN(strm,err) \
59 return (strm->msg = (char*)ERR_MSG(err), (err)) 59 return (strm->msg = (char*)ERR_MSG(err), (err))
60/* To be used only when the state is known to be valid */ 60/* To be used only when the state is known to be valid */
61 61
62 /* common constants */ 62 /* common constants */
63 63
64#ifndef DEF_WBITS 64#ifndef DEF_WBITS
65# define DEF_WBITS MAX_WBITS 65# define DEF_WBITS MAX_WBITS
66#endif 66#endif
67/* default windowBits for decompression. MAX_WBITS is for compression only */ 67/* default windowBits for decompression. MAX_WBITS is for compression only */
68 68
69#if MAX_MEM_LEVEL >= 8 69#if MAX_MEM_LEVEL >= 8
70# define DEF_MEM_LEVEL 8 70# define DEF_MEM_LEVEL 8
71#else 71#else
72# define DEF_MEM_LEVEL MAX_MEM_LEVEL 72# define DEF_MEM_LEVEL MAX_MEM_LEVEL
73#endif 73#endif
74/* default memLevel */ 74/* default memLevel */
75 75
76#define STORED_BLOCK 0 76#define STORED_BLOCK 0
77#define STATIC_TREES 1 77#define STATIC_TREES 1
78#define DYN_TREES 2 78#define DYN_TREES 2
79/* The three kinds of block type */ 79/* The three kinds of block type */
80 80
81#define MIN_MATCH 3 81#define MIN_MATCH 3
82#define MAX_MATCH 258 82#define MAX_MATCH 258
83/* The minimum and maximum match lengths */ 83/* The minimum and maximum match lengths */
84 84
85#define PRESET_DICT 0x20 /* preset dictionary flag in zlib header */ 85#define PRESET_DICT 0x20 /* preset dictionary flag in zlib header */
86 86
87 /* target dependencies */ 87 /* target dependencies */
88 88
89#if defined(MSDOS) || (defined(WINDOWS) && !defined(WIN32)) 89#if defined(MSDOS) || (defined(WINDOWS) && !defined(WIN32))
90# define OS_CODE 0x00 90# define OS_CODE 0x00
91# if defined(__TURBOC__) || defined(__BORLANDC__) 91# if defined(__TURBOC__) || defined(__BORLANDC__)
92# if(__STDC__ == 1) && (defined(__LARGE__) || defined(__COMPACT__)) 92# if(__STDC__ == 1) && (defined(__LARGE__) || defined(__COMPACT__))
93 /* Allow compilation with ANSI keywords only enabled */ 93 /* Allow compilation with ANSI keywords only enabled */
94 void _Cdecl farfree( void *block ); 94 void _Cdecl farfree( void *block );
95 void *_Cdecl farmalloc( unsigned long nbytes ); 95 void *_Cdecl farmalloc( unsigned long nbytes );
96# else 96# else
97# include <alloc.h> 97# include <alloc.h>
98# endif 98# endif
99# else /* MSC or DJGPP */ 99# else /* MSC or DJGPP */
100# include <malloc.h> 100# include <malloc.h>
101# endif 101# endif
102#endif 102#endif
103 103
104#ifdef AMIGA 104#ifdef AMIGA
105# define OS_CODE 0x01 105# define OS_CODE 0x01
106#endif 106#endif
107 107
108#if defined(VAXC) || defined(VMS) 108#if defined(VAXC) || defined(VMS)
109# define OS_CODE 0x02 109# define OS_CODE 0x02
110# define F_OPEN(name, mode) \ 110# define F_OPEN(name, mode) \
111 fopen((name), (mode), "mbc=60", "ctx=stm", "rfm=fix", "mrs=512") 111 fopen((name), (mode), "mbc=60", "ctx=stm", "rfm=fix", "mrs=512")
112#endif 112#endif
113 113
114#if defined(ATARI) || defined(atarist) 114#if defined(ATARI) || defined(atarist)
115# define OS_CODE 0x05 115# define OS_CODE 0x05
116#endif 116#endif
117 117
118#ifdef OS2 118#ifdef OS2
119# define OS_CODE 0x06 119# define OS_CODE 0x06
120# ifdef M_I86 120# ifdef M_I86
121 #include <malloc.h> 121 #include <malloc.h>
122# endif 122# endif
123#endif 123#endif
124 124
125#if defined(MACOS) || defined(TARGET_OS_MAC) 125#if defined(MACOS) || defined(TARGET_OS_MAC)
126# define OS_CODE 0x07 126# define OS_CODE 0x07
127# if defined(__MWERKS__) && __dest_os != __be_os && __dest_os != __win32_os 127# if defined(__MWERKS__) && __dest_os != __be_os && __dest_os != __win32_os
128# include <unix.h> /* for fdopen */ 128# include <unix.h> /* for fdopen */
129# else 129# else
130# ifndef fdopen 130# ifndef fdopen
131# define fdopen(fd,mode) NULL /* No fdopen() */ 131# define fdopen(fd,mode) NULL /* No fdopen() */
132# endif 132# endif
133# endif 133# endif
134#endif 134#endif
135 135
136#ifdef TOPS20 136#ifdef TOPS20
137# define OS_CODE 0x0a 137# define OS_CODE 0x0a
138#endif 138#endif
139 139
140#ifdef WIN32 140#ifdef WIN32
141# ifndef __CYGWIN__ /* Cygwin is Unix, not Win32 */ 141# ifndef __CYGWIN__ /* Cygwin is Unix, not Win32 */
142# define OS_CODE 0x0b 142# define OS_CODE 0x0b
143# endif 143# endif
144#endif 144#endif
145 145
146#ifdef __50SERIES /* Prime/PRIMOS */ 146#ifdef __50SERIES /* Prime/PRIMOS */
147# define OS_CODE 0x0f 147# define OS_CODE 0x0f
148#endif 148#endif
149 149
150#if defined(_BEOS_) || defined(RISCOS) 150#if defined(_BEOS_) || defined(RISCOS)
151# define fdopen(fd,mode) NULL /* No fdopen() */ 151# define fdopen(fd,mode) NULL /* No fdopen() */
152#endif 152#endif
153 153
154#if (defined(_MSC_VER) && (_MSC_VER > 600)) 154#if (defined(_MSC_VER) && (_MSC_VER > 600))
155# if defined(_WIN32_WCE) 155# if defined(_WIN32_WCE)
156# define fdopen(fd,mode) NULL /* No fdopen() */ 156# define fdopen(fd,mode) NULL /* No fdopen() */
157# ifndef _PTRDIFF_T_DEFINED 157# ifndef _PTRDIFF_T_DEFINED
158 typedef int ptrdiff_t; 158 typedef int ptrdiff_t;
159# define _PTRDIFF_T_DEFINED 159# define _PTRDIFF_T_DEFINED
160# endif 160# endif
161# else 161# else
162# define fdopen(fd,type) _fdopen(fd,type) 162# define fdopen(fd,type) _fdopen(fd,type)
163# endif 163# endif
164#endif 164#endif
165 165
166 /* common defaults */ 166 /* common defaults */
167 167
168#ifndef OS_CODE 168#ifndef OS_CODE
169# define OS_CODE 0x03 /* assume Unix */ 169# define OS_CODE 0x03 /* assume Unix */
170#endif 170#endif
171 171
172#ifndef F_OPEN 172#ifndef F_OPEN
173# define F_OPEN(name, mode) fopen((name), (mode)) 173# define F_OPEN(name, mode) fopen((name), (mode))
174#endif 174#endif
175 175
176 /* functions */ 176 /* functions */
177 177
178#if defined(STDC99) || (defined(__TURBOC__) && __TURBOC__ >= 0x550) 178#if defined(STDC99) || (defined(__TURBOC__) && __TURBOC__ >= 0x550)
179# ifndef HAVE_VSNPRINTF 179# ifndef HAVE_VSNPRINTF
180# define HAVE_VSNPRINTF 180# define HAVE_VSNPRINTF
181# endif 181# endif
182#endif 182#endif
183#if defined(__CYGWIN__) 183#if defined(__CYGWIN__)
184# ifndef HAVE_VSNPRINTF 184# ifndef HAVE_VSNPRINTF
185# define HAVE_VSNPRINTF 185# define HAVE_VSNPRINTF
186# endif 186# endif
187#endif 187#endif
188#ifndef HAVE_VSNPRINTF 188#ifndef HAVE_VSNPRINTF
189# ifdef MSDOS 189# ifdef MSDOS
190 /* vsnprintf may exist on some MS-DOS compilers (DJGPP?), 190 /* vsnprintf may exist on some MS-DOS compilers (DJGPP?),
191 but for now we just assume it doesn't. */ 191 but for now we just assume it doesn't. */
192# define NO_vsnprintf 192# define NO_vsnprintf
193# endif 193# endif
194# ifdef __TURBOC__ 194# ifdef __TURBOC__
195# define NO_vsnprintf 195# define NO_vsnprintf
196# endif 196# endif
197# ifdef WIN32 197# ifdef WIN32
198 /* In Win32, vsnprintf is available as the "non-ANSI" _vsnprintf. */ 198 /* In Win32, vsnprintf is available as the "non-ANSI" _vsnprintf. */
199# if !defined(vsnprintf) && !defined(NO_vsnprintf) 199# if !defined(vsnprintf) && !defined(NO_vsnprintf)
200# define vsnprintf _vsnprintf 200# define vsnprintf _vsnprintf
201# endif 201# endif
202# endif 202# endif
203# ifdef __SASC 203# ifdef __SASC
204# define NO_vsnprintf 204# define NO_vsnprintf
205# endif 205# endif
206#endif 206#endif
207#ifdef VMS 207#ifdef VMS
208# define NO_vsnprintf 208# define NO_vsnprintf
209#endif 209#endif
210 210
211#if defined(pyr) 211#if defined(pyr)
212# define NO_MEMCPY 212# define NO_MEMCPY
213#endif 213#endif
214#if defined(SMALL_MEDIUM) && !defined(_MSC_VER) && !defined(__SC__) 214#if defined(SMALL_MEDIUM) && !defined(_MSC_VER) && !defined(__SC__)
215 /* Use our own functions for small and medium model with MSC <= 5.0. 215 /* Use our own functions for small and medium model with MSC <= 5.0.
216 * You may have to use the same strategy for Borland C (untested). 216 * You may have to use the same strategy for Borland C (untested).
217 * The __SC__ check is for Symantec. 217 * The __SC__ check is for Symantec.
218 */ 218 */
219# define NO_MEMCPY 219# define NO_MEMCPY
220#endif 220#endif
221#if defined(STDC) && !defined(HAVE_MEMCPY) && !defined(NO_MEMCPY) 221#if defined(STDC) && !defined(HAVE_MEMCPY) && !defined(NO_MEMCPY)
222# define HAVE_MEMCPY 222# define HAVE_MEMCPY
223#endif 223#endif
224#ifdef HAVE_MEMCPY 224#ifdef HAVE_MEMCPY
225# ifdef SMALL_MEDIUM /* MSDOS small or medium model */ 225# ifdef SMALL_MEDIUM /* MSDOS small or medium model */
226# define zmemcpy _fmemcpy 226# define zmemcpy _fmemcpy
227# define zmemcmp _fmemcmp 227# define zmemcmp _fmemcmp
228# define zmemzero(dest, len) _fmemset(dest, 0, len) 228# define zmemzero(dest, len) _fmemset(dest, 0, len)
229# else 229# else
230# define zmemcpy memcpy 230# define zmemcpy memcpy
231# define zmemcmp memcmp 231# define zmemcmp memcmp
232# define zmemzero(dest, len) memset(dest, 0, len) 232# define zmemzero(dest, len) memset(dest, 0, len)
233# endif 233# endif
234#else 234#else
235 extern void zmemcpy OF((Bytef* dest, const Bytef* source, uInt len)); 235 extern void zmemcpy OF((Bytef* dest, const Bytef* source, uInt len));
236 extern int zmemcmp OF((const Bytef* s1, const Bytef* s2, uInt len)); 236 extern int zmemcmp OF((const Bytef* s1, const Bytef* s2, uInt len));
237 extern void zmemzero OF((Bytef* dest, uInt len)); 237 extern void zmemzero OF((Bytef* dest, uInt len));
238#endif 238#endif
239 239
240/* Diagnostic functions */ 240/* Diagnostic functions */
241#ifdef DEBUG 241#ifdef DEBUG
242# include <stdio.h> 242# include <stdio.h>
243 extern int z_verbose; 243 extern int z_verbose;
244 extern void z_error OF((char *m)); 244 extern void z_error OF((char *m));
245# define Assert(cond,msg) {if(!(cond)) z_error(msg);} 245# define Assert(cond,msg) {if(!(cond)) z_error(msg);}
246# define Trace(x) {if (z_verbose>=0) fprintf x ;} 246# define Trace(x) {if (z_verbose>=0) fprintf x ;}
247# define Tracev(x) {if (z_verbose>0) fprintf x ;} 247# define Tracev(x) {if (z_verbose>0) fprintf x ;}
248# define Tracevv(x) {if (z_verbose>1) fprintf x ;} 248# define Tracevv(x) {if (z_verbose>1) fprintf x ;}
249# define Tracec(c,x) {if (z_verbose>0 && (c)) fprintf x ;} 249# define Tracec(c,x) {if (z_verbose>0 && (c)) fprintf x ;}
250# define Tracecv(c,x) {if (z_verbose>1 && (c)) fprintf x ;} 250# define Tracecv(c,x) {if (z_verbose>1 && (c)) fprintf x ;}
251#else 251#else
252# define Assert(cond,msg) 252# define Assert(cond,msg)
253# define Trace(x) 253# define Trace(x)
254# define Tracev(x) 254# define Tracev(x)
255# define Tracevv(x) 255# define Tracevv(x)
256# define Tracec(c,x) 256# define Tracec(c,x)
257# define Tracecv(c,x) 257# define Tracecv(c,x)
258#endif 258#endif
259 259
260 260
261voidpf zcalloc OF((voidpf opaque, unsigned items, unsigned size)); 261voidpf zcalloc OF((voidpf opaque, unsigned items, unsigned size));
262void zcfree OF((voidpf opaque, voidpf ptr)); 262void zcfree OF((voidpf opaque, voidpf ptr));
263 263
264#define ZALLOC(strm, items, size) \ 264#define ZALLOC(strm, items, size) \
265 (*((strm)->zalloc))((strm)->opaque, (items), (size)) 265 (*((strm)->zalloc))((strm)->opaque, (items), (size))
266#define ZFREE(strm, addr) (*((strm)->zfree))((strm)->opaque, (voidpf)(addr)) 266#define ZFREE(strm, addr) (*((strm)->zfree))((strm)->opaque, (voidpf)(addr))
267#define TRY_FREE(s, p) {if (p) ZFREE(s, p);} 267#define TRY_FREE(s, p) {if (p) ZFREE(s, p);}
268 268
269#endif /* ZUTIL_H */ 269#endif /* ZUTIL_H */