summaryrefslogtreecommitdiff
path: root/zconf.h.cmakein
diff options
context:
space:
mode:
Diffstat (limited to 'zconf.h.cmakein')
-rw-r--r--zconf.h.cmakein10
1 files changed, 7 insertions, 3 deletions
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 @@
# 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