]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
gzcompatibility.h updated to zlib 1.2.11
authorPrzemyslaw Skibinski <inikep@gmail.com>
Wed, 18 Jan 2017 11:51:44 +0000 (12:51 +0100)
committerPrzemyslaw Skibinski <inikep@gmail.com>
Wed, 18 Jan 2017 11:51:44 +0000 (12:51 +0100)
zlibWrapper/gzcompatibility.h
zlibWrapper/zstd_zlibwrapper.c

index a4f275e11d7c4277249e4f3d4c8895750aefed3e..e2ec1addb732880c2228a4287e2d0e3cbdf56abd 100644 (file)
@@ -43,3 +43,25 @@ ZEXTERN gzFile         ZEXPORT gzopen_w OF((const wchar_t *path,
                                             const char *mode));
 #endif
 #endif
+
+
+#if ZLIB_VERNUM < 0x12B0
+#ifdef Z_SOLO
+   typedef unsigned long z_size_t;
+#else
+#  define z_longlong long long
+#  if defined(NO_SIZE_T)
+     typedef unsigned NO_SIZE_T z_size_t;
+#  elif defined(STDC)
+#    include <stddef.h>
+     typedef size_t z_size_t;
+#  else
+     typedef unsigned long z_size_t;
+#  endif
+#  undef z_longlong
+#endif
+ZEXTERN z_size_t ZEXPORT gzfread OF((voidp buf, z_size_t size, z_size_t nitems,
+                                     gzFile file));
+ZEXTERN z_size_t ZEXPORT gzfwrite OF((voidpc buf, z_size_t size,
+                                      z_size_t nitems, gzFile file));
+#endif
index 2b55bfabc9c658c820d59d5f02dfe9596e867343..a22270276852e1dc6a7d9e6037b9d288eb639f38 100644 (file)
@@ -1043,6 +1043,20 @@ ZEXTERN uLong ZEXPORT z_crc32   OF((uLong crc, const Bytef *buf, uInt len))
     return crc32(crc, buf, len);
 }
 
+
+#if ZLIB_VERNUM >= 0x12B0
+ZEXTERN uLong ZEXPORT z_adler32_z OF((uLong adler, const Bytef *buf, z_size_t len))
+{
+    return adler32_z(adler, buf, len);
+}
+
+ZEXTERN uLong ZEXPORT z_crc32_z OF((uLong crc, const Bytef *buf, z_size_t len))
+{
+    return crc32_z(crc, buf, len);
+}
+#endif
+
+
 #if ZLIB_VERNUM >= 0x1270
 ZEXTERN const z_crc_t FAR * ZEXPORT z_get_crc_table    OF((void))
 {