]> git.lizzy.rs Git - zlib.git/commitdiff
Make z_size_t unsigned long for non-standard C.
authorMark Adler <madler@alumni.caltech.edu>
Sun, 1 Jan 2017 00:41:36 +0000 (16:41 -0800)
committerMark Adler <madler@alumni.caltech.edu>
Sun, 1 Jan 2017 01:50:39 +0000 (17:50 -0800)
Also declare z_size_t when compiling solo.

zconf.h
zconf.h.cmakein
zconf.h.in

diff --git a/zconf.h b/zconf.h
index dc7209a2a73a7ebca147642b6f07a7f59384f7a9..ca1eb810a2e569b3dbc3ea1ce454ba09f0c4d2c0 100644 (file)
--- a/zconf.h
+++ b/zconf.h
 #  define z_const
 #endif
 
-#ifndef Z_SOLO
+#ifdef Z_SOLO
+   typedef unsigned long z_size_t;
+#else
 #  define z_longlong long long
-#  ifdef NO_SIZE_T
+#  if defined(NO_SIZE_T)
      typedef unsigned NO_SIZE_T z_size_t;
-#  else
+#  elif defined(STDC)
 #    include <stddef.h>
      typedef size_t z_size_t;
+#  else
+     typedef unsigned long z_size_t;
 #  endif
 #  undef z_longlong
 #endif
index 31619f30eca68f180ea8da76906806b1f768385e..27a220bf3ef55ab7072b05c7d3d9ffa16ab32c5b 100644 (file)
 #  define z_const
 #endif
 
-#ifndef Z_SOLO
+#ifdef Z_SOLO
+   typedef unsigned long z_size_t;
+#else
 #  define z_longlong long long
-#  ifdef NO_SIZE_T
+#  if defined(NO_SIZE_T)
      typedef unsigned NO_SIZE_T z_size_t;
-#  else
+#  elif defined(STDC)
 #    include <stddef.h>
      typedef size_t z_size_t;
+#  else
+     typedef unsigned long z_size_t;
 #  endif
 #  undef z_longlong
 #endif
index dc7209a2a73a7ebca147642b6f07a7f59384f7a9..ca1eb810a2e569b3dbc3ea1ce454ba09f0c4d2c0 100644 (file)
 #  define z_const
 #endif
 
-#ifndef Z_SOLO
+#ifdef Z_SOLO
+   typedef unsigned long z_size_t;
+#else
 #  define z_longlong long long
-#  ifdef NO_SIZE_T
+#  if defined(NO_SIZE_T)
      typedef unsigned NO_SIZE_T z_size_t;
-#  else
+#  elif defined(STDC)
 #    include <stddef.h>
      typedef size_t z_size_t;
+#  else
+     typedef unsigned long z_size_t;
 #  endif
 #  undef z_longlong
 #endif