]> git.lizzy.rs Git - zlib.git/commitdiff
Fix compile option for when z_size_t needs to be a long long.
authorMark Adler <madler@alumni.caltech.edu>
Mon, 5 Dec 2016 00:50:49 +0000 (16:50 -0800)
committerMark Adler <madler@alumni.caltech.edu>
Mon, 5 Dec 2016 01:19:36 +0000 (17:19 -0800)
configure
zconf.h
zconf.h.cmakein
zconf.h.in

index f60585b6078884d15abc52ab8772f43b7cd57e60..c4fee2e2e0aa625cb5e2cdc2e2382e6f212bef5d 100755 (executable)
--- a/configure
+++ b/configure
@@ -491,7 +491,7 @@ EOF
 int main(void) {
     if (sizeof(void *) <= sizeof(int)) puts("int");
     else if (sizeof(void *) <= sizeof(long)) puts("long");
-    else puts("long long");
+    else puts("z_longlong");
     return 0;
 }
 EOF
diff --git a/zconf.h b/zconf.h
index 2c22d320c9207ffff482ca658969e9251e11a1a0..ca12b79232bb6ada8a1aeeb06697afa3d501033e 100644 (file)
--- a/zconf.h
+++ b/zconf.h
 #endif
 
 #ifndef Z_SOLO
+#  define z_longlong long long
 #  ifdef NO_SIZE_T
      typedef unsigned NO_SIZE_T z_size_t;
 #  else
 #    include <sys/types.h>
      typedef ssize_t z_ssize_t;
 #  endif
+#  undef z_longlong
 #endif
 
 /* Maximum value for memLevel in deflateInit2 */
index 662fc3de6afb22e7c1f41c55158b22689848d894..efd91f7e49e93ef750395684766913c8ae79d475 100644 (file)
 #endif
 
 #ifndef Z_SOLO
+#  define z_longlong long long
 #  ifdef NO_SIZE_T
      typedef unsigned NO_SIZE_T z_size_t;
 #  else
 #    include <sys/types.h>
      typedef ssize_t z_ssize_t;
 #  endif
+#  undef z_longlong
 #endif
 
 /* Maximum value for memLevel in deflateInit2 */
index 2c22d320c9207ffff482ca658969e9251e11a1a0..ca12b79232bb6ada8a1aeeb06697afa3d501033e 100644 (file)
 #endif
 
 #ifndef Z_SOLO
+#  define z_longlong long long
 #  ifdef NO_SIZE_T
      typedef unsigned NO_SIZE_T z_size_t;
 #  else
 #    include <sys/types.h>
      typedef ssize_t z_ssize_t;
 #  endif
+#  undef z_longlong
 #endif
 
 /* Maximum value for memLevel in deflateInit2 */