aboutsummaryrefslogtreecommitdiff
path: root/zconf.h
diff options
context:
space:
mode:
authorMark Adler <madler@alumni.caltech.edu>2016-12-03 10:27:14 -0800
committerMark Adler <madler@alumni.caltech.edu>2016-12-04 07:48:48 -0800
commitca50ebd4dfd08dfd7e8c8bb087278e158cd67720 (patch)
tree9262ad9bb1dde6992b41093614d75d63eea2bf31 /zconf.h
parentc5ee34c28a9144b1b5a5021d05ed29940c53010c (diff)
downloadzlib-ca50ebd4dfd08dfd7e8c8bb087278e158cd67720.tar.gz
zlib-ca50ebd4dfd08dfd7e8c8bb087278e158cd67720.tar.bz2
zlib-ca50ebd4dfd08dfd7e8c8bb087278e158cd67720.zip
Create z_size_t and z_ssize_t types.
Normally these are set to size_t and ssize_t. But if they do not exist, then they are set to the smallest integer type that can contain a pointer. size_t is unsigned and ssize_t is signed.
Diffstat (limited to 'zconf.h')
-rw-r--r--zconf.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/zconf.h b/zconf.h
index d09f186..2c22d32 100644
--- a/zconf.h
+++ b/zconf.h
@@ -224,6 +224,21 @@
224# define z_const 224# define z_const
225#endif 225#endif
226 226
227#ifndef Z_SOLO
228# ifdef NO_SIZE_T
229 typedef unsigned NO_SIZE_T z_size_t;
230# else
231# include <stddef.h>
232 typedef size_t z_size_t;
233# endif
234# ifdef NO_SSIZE_T
235 typedef NO_SSIZE_T z_ssize_t;
236# else
237# include <sys/types.h>
238 typedef ssize_t z_ssize_t;
239# endif
240#endif
241
227/* Maximum value for memLevel in deflateInit2 */ 242/* Maximum value for memLevel in deflateInit2 */
228#ifndef MAX_MEM_LEVEL 243#ifndef MAX_MEM_LEVEL
229# ifdef MAXSEG_64K 244# ifdef MAXSEG_64K