Index: third_party/zlib/zutil.h |
diff --git a/third_party/zlib/zutil.h b/third_party/zlib/zutil.h |
index fe9e53cc9772814f3df4b9215c7a2407beb19950..3c8326f5ec257c06115b3ee97df970e9ec550390 100644 |
--- a/third_party/zlib/zutil.h |
+++ b/third_party/zlib/zutil.h |
@@ -1,5 +1,5 @@ |
/* zutil.h -- internal interface and configuration of the compression library |
- * Copyright (C) 1995-2013 Jean-loup Gailly. |
+ * Copyright (C) 1995-2010 Jean-loup Gailly. |
* For conditions of distribution and use, see copyright notice in zlib.h |
*/ |
@@ -13,7 +13,7 @@ |
#ifndef ZUTIL_H |
#define ZUTIL_H |
-#ifdef HAVE_HIDDEN |
+#if ((__GNUC__-0) * 10 + __GNUC_MINOR__-0 >= 33) && !defined(NO_VIZ) |
# define ZLIB_INTERNAL __attribute__((visibility ("hidden"))) |
#else |
# define ZLIB_INTERNAL |
@@ -21,7 +21,7 @@ |
#include "zlib.h" |
-#if defined(STDC) && !defined(Z_SOLO) |
+#ifdef STDC |
# if !(defined(_WIN32_WCE) && defined(_MSC_VER)) |
# include <stddef.h> |
# endif |
@@ -44,10 +44,6 @@ |
# endif |
#endif |
-#ifdef Z_SOLO |
- typedef long ptrdiff_t; /* guess -- will be caught if guess is wrong */ |
-#endif |
- |
#ifndef local |
# define local static |
#endif |
@@ -59,13 +55,13 @@ |
typedef ush FAR ushf; |
typedef unsigned long ulg; |
-extern z_const char * const z_errmsg[10]; /* indexed by 2-zlib_error */ |
+extern const char * const z_errmsg[10]; /* indexed by 2-zlib_error */ |
/* (size given to avoid silly warnings with Visual C++) */ |
#define ERR_MSG(err) z_errmsg[Z_NEED_DICT-(err)] |
#define ERR_RETURN(strm,err) \ |
- return (strm->msg = ERR_MSG(err), (err)) |
+ return (strm->msg = (char*)ERR_MSG(err), (err)) |
/* To be used only when the state is known to be valid */ |
/* common constants */ |
@@ -97,18 +93,16 @@ |
#if defined(MSDOS) || (defined(WINDOWS) && !defined(WIN32)) |
# define OS_CODE 0x00 |
-# ifndef Z_SOLO |
-# if defined(__TURBOC__) || defined(__BORLANDC__) |
-# if (__STDC__ == 1) && (defined(__LARGE__) || defined(__COMPACT__)) |
- /* Allow compilation with ANSI keywords only enabled */ |
- void _Cdecl farfree( void *block ); |
- void *_Cdecl farmalloc( unsigned long nbytes ); |
-# else |
-# include <alloc.h> |
-# endif |
-# else /* MSC or DJGPP */ |
-# include <malloc.h> |
-# endif |
+# if defined(__TURBOC__) || defined(__BORLANDC__) |
+# if (__STDC__ == 1) && (defined(__LARGE__) || defined(__COMPACT__)) |
+ /* Allow compilation with ANSI keywords only enabled */ |
+ void _Cdecl farfree( void *block ); |
+ void *_Cdecl farmalloc( unsigned long nbytes ); |
+# else |
+# include <alloc.h> |
+# endif |
+# else /* MSC or DJGPP */ |
+# include <malloc.h> |
# endif |
#endif |
@@ -128,20 +122,18 @@ |
#ifdef OS2 |
# define OS_CODE 0x06 |
-# if defined(M_I86) && !defined(Z_SOLO) |
+# ifdef M_I86 |
# include <malloc.h> |
# endif |
#endif |
#if defined(MACOS) || defined(TARGET_OS_MAC) |
# define OS_CODE 0x07 |
-# ifndef Z_SOLO |
-# if defined(__MWERKS__) && __dest_os != __be_os && __dest_os != __win32_os |
-# include <unix.h> /* for fdopen */ |
-# else |
-# ifndef fdopen |
-# define fdopen(fd,mode) NULL /* No fdopen() */ |
-# endif |
+# if defined(__MWERKS__) && __dest_os != __be_os && __dest_os != __win32_os |
+# include <unix.h> /* for fdopen */ |
+# else |
+# ifndef fdopen |
+# define fdopen(fd,mode) NULL /* No fdopen() */ |
# endif |
# endif |
#endif |
@@ -182,15 +174,14 @@ |
# endif |
#endif |
-#if defined(__BORLANDC__) && !defined(MSDOS) |
+#if defined(__BORLANDC__) |
#pragma warn -8004 |
#pragma warn -8008 |
#pragma warn -8066 |
#endif |
/* provide prototypes for these when building zlib without LFS */ |
-#if !defined(_WIN32) && \ |
- (!defined(_LARGEFILE64_SOURCE) || _LFS64_LARGEFILE-0 == 0) |
+#if !defined(_LARGEFILE64_SOURCE) || _LFS64_LARGEFILE-0 == 0 |
ZEXTERN uLong ZEXPORT adler32_combine64 OF((uLong, uLong, z_off_t)); |
ZEXTERN uLong ZEXPORT crc32_combine64 OF((uLong, uLong, z_off_t)); |
#endif |
@@ -207,7 +198,42 @@ |
/* functions */ |
-#if defined(pyr) || defined(Z_SOLO) |
+#if defined(STDC99) || (defined(__TURBOC__) && __TURBOC__ >= 0x550) |
+# ifndef HAVE_VSNPRINTF |
+# define HAVE_VSNPRINTF |
+# endif |
+#endif |
+#if defined(__CYGWIN__) |
+# ifndef HAVE_VSNPRINTF |
+# define HAVE_VSNPRINTF |
+# endif |
+#endif |
+#ifndef HAVE_VSNPRINTF |
+# ifdef MSDOS |
+ /* vsnprintf may exist on some MS-DOS compilers (DJGPP?), |
+ but for now we just assume it doesn't. */ |
+# define NO_vsnprintf |
+# endif |
+# ifdef __TURBOC__ |
+# define NO_vsnprintf |
+# endif |
+# ifdef WIN32 |
+ /* In Win32, vsnprintf is available as the "non-ANSI" _vsnprintf. */ |
+# if !defined(vsnprintf) && !defined(NO_vsnprintf) |
+# if !defined(_MSC_VER) || ( defined(_MSC_VER) && _MSC_VER < 1500 ) |
+# define vsnprintf _vsnprintf |
+# endif |
+# endif |
+# endif |
+# ifdef __SASC |
+# define NO_vsnprintf |
+# endif |
+#endif |
+#ifdef VMS |
+# define NO_vsnprintf |
+#endif |
+ |
+#if defined(pyr) |
# define NO_MEMCPY |
#endif |
#if defined(SMALL_MEDIUM) && !defined(_MSC_VER) && !defined(__SC__) |
@@ -256,19 +282,14 @@ |
# define Tracecv(c,x) |
#endif |
-#ifndef Z_SOLO |
- voidpf ZLIB_INTERNAL zcalloc OF((voidpf opaque, unsigned items, |
- unsigned size)); |
- void ZLIB_INTERNAL zcfree OF((voidpf opaque, voidpf ptr)); |
-#endif |
+ |
+voidpf ZLIB_INTERNAL zcalloc OF((voidpf opaque, unsigned items, |
+ unsigned size)); |
+void ZLIB_INTERNAL zcfree OF((voidpf opaque, voidpf ptr)); |
#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);} |
-/* Reverse the bytes in a 32-bit value */ |
-#define ZSWAP32(q) ((((q) >> 24) & 0xff) + (((q) >> 8) & 0xff00) + \ |
- (((q) & 0xff00) << 8) + (((q) & 0xff) << 24)) |
- |
#endif /* ZUTIL_H */ |