]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
make gz* functions compatible with zlib 1.2.3+
authorPrzemyslaw Skibinski <inikep@gmail.com>
Mon, 28 Nov 2016 13:09:26 +0000 (14:09 +0100)
committerPrzemyslaw Skibinski <inikep@gmail.com>
Mon, 28 Nov 2016 13:09:26 +0000 (14:09 +0100)
zlibWrapper/gzcompatibility.h
zlibWrapper/gzread.c
zlibWrapper/zstd_zlibwrapper.h

index d6e83a737e0a1c2ac3a8818c024bdfd693c3371c..a4f275e11d7c4277249e4f3d4c8895750aefed3e 100644 (file)
@@ -7,9 +7,7 @@
  * of patent rights can be found in the PATENTS file in the same directory.
  */
 
-#if ZLIB_VERNUM == 0x1260 && !defined(_LARGEFILE64_SOURCE)
-  //  #define _LARGEFILE64_SOURCE 0
-#endif
+
 
 #if ZLIB_VERNUM <= 0x1240
 ZEXTERN int ZEXPORT gzclose_r OF((gzFile file));
index 2d28122d811f8ffcdcab371d983e58c247282a99..c982b142902f31911bb60c6ae816b86411ceb46a 100644 (file)
@@ -381,11 +381,24 @@ int ZEXPORT gzread(file, buf, len)
 }
 
 /* -- see zlib.h -- */
+#if ZLIB_VERNUM >= 0x1261
 #ifdef Z_PREFIX_SET
 #  undef z_gzgetc
 #else
 #  undef gzgetc
 #endif
+#endif
+
+#if ZLIB_VERNUM == 0x1260
+#  undef gzgetc
+#endif
+
+#if ZLIB_VERNUM <= 0x1250
+ZEXTERN int ZEXPORT gzgetc OF((gzFile file));
+ZEXTERN int ZEXPORT gzgetc_ OF((gzFile file));
+#endif
+
+
 int ZEXPORT gzgetc(file)
     gzFile file;
 {
index 45d15bac0f1e4c68c1d40c6f13494709e87eee2b..382716921f823e1e454e7289b0498b603b014991 100644 (file)
@@ -17,6 +17,7 @@ extern "C" {
 
 #define ZLIB_CONST
 #define Z_PREFIX
+#define ZLIB_INTERNAL   /* disables gz*64 functions but fixes zlib 1.2.4 with Z_PREFIX */
 #include <zlib.h>
 
 #if !defined(z_const)