summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Adler <madler@alumni.caltech.edu>2016-12-31 16:41:36 -0800
committerMark Adler <madler@alumni.caltech.edu>2016-12-31 17:50:39 -0800
commit61b91f27f87f03d67ee5ecfa5fc66b16dd5e3019 (patch)
treea4b929697589108d52c7da9502f81b67feb8020b
parentcca27e95cf2bf057b2bbea93702135da3ca7be45 (diff)
downloadzlib-61b91f27f87f03d67ee5ecfa5fc66b16dd5e3019.tar.gz
zlib-61b91f27f87f03d67ee5ecfa5fc66b16dd5e3019.tar.bz2
zlib-61b91f27f87f03d67ee5ecfa5fc66b16dd5e3019.zip
Make z_size_t unsigned long for non-standard C.
Also declare z_size_t when compiling solo.
-rw-r--r--zconf.h10
-rw-r--r--zconf.h.cmakein10
-rw-r--r--zconf.h.in10
3 files changed, 21 insertions, 9 deletions
diff --git a/zconf.h b/zconf.h
index dc7209a..ca1eb81 100644
--- a/zconf.h
+++ b/zconf.h
@@ -229,13 +229,17 @@
229# define z_const 229# define z_const
230#endif 230#endif
231 231
232#ifndef Z_SOLO 232#ifdef Z_SOLO
233 typedef unsigned long z_size_t;
234#else
233# define z_longlong long long 235# define z_longlong long long
234# ifdef NO_SIZE_T 236# if defined(NO_SIZE_T)
235 typedef unsigned NO_SIZE_T z_size_t; 237 typedef unsigned NO_SIZE_T z_size_t;
236# else 238# elif defined(STDC)
237# include <stddef.h> 239# include <stddef.h>
238 typedef size_t z_size_t; 240 typedef size_t z_size_t;
241# else
242 typedef unsigned long z_size_t;
239# endif 243# endif
240# undef z_longlong 244# undef z_longlong
241#endif 245#endif
diff --git a/zconf.h.cmakein b/zconf.h.cmakein
index 31619f3..27a220b 100644
--- a/zconf.h.cmakein
+++ b/zconf.h.cmakein
@@ -231,13 +231,17 @@
231# define z_const 231# define z_const
232#endif 232#endif
233 233
234#ifndef Z_SOLO 234#ifdef Z_SOLO
235 typedef unsigned long z_size_t;
236#else
235# define z_longlong long long 237# define z_longlong long long
236# ifdef NO_SIZE_T 238# if defined(NO_SIZE_T)
237 typedef unsigned NO_SIZE_T z_size_t; 239 typedef unsigned NO_SIZE_T z_size_t;
238# else 240# elif defined(STDC)
239# include <stddef.h> 241# include <stddef.h>
240 typedef size_t z_size_t; 242 typedef size_t z_size_t;
243# else
244 typedef unsigned long z_size_t;
241# endif 245# endif
242# undef z_longlong 246# undef z_longlong
243#endif 247#endif
diff --git a/zconf.h.in b/zconf.h.in
index dc7209a..ca1eb81 100644
--- a/zconf.h.in
+++ b/zconf.h.in
@@ -229,13 +229,17 @@
229# define z_const 229# define z_const
230#endif 230#endif
231 231
232#ifndef Z_SOLO 232#ifdef Z_SOLO
233 typedef unsigned long z_size_t;
234#else
233# define z_longlong long long 235# define z_longlong long long
234# ifdef NO_SIZE_T 236# if defined(NO_SIZE_T)
235 typedef unsigned NO_SIZE_T z_size_t; 237 typedef unsigned NO_SIZE_T z_size_t;
236# else 238# elif defined(STDC)
237# include <stddef.h> 239# include <stddef.h>
238 typedef size_t z_size_t; 240 typedef size_t z_size_t;
241# else
242 typedef unsigned long z_size_t;
239# endif 243# endif
240# undef z_longlong 244# undef z_longlong
241#endif 245#endif