diff options
author | Mark Adler <madler@alumni.caltech.edu> | 2016-12-03 10:27:14 -0800 |
---|---|---|
committer | Mark Adler <madler@alumni.caltech.edu> | 2016-12-04 07:48:48 -0800 |
commit | ca50ebd4dfd08dfd7e8c8bb087278e158cd67720 (patch) | |
tree | 9262ad9bb1dde6992b41093614d75d63eea2bf31 /zconf.h.in | |
parent | c5ee34c28a9144b1b5a5021d05ed29940c53010c (diff) | |
download | zlib-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.in')
-rw-r--r-- | zconf.h.in | 15 |
1 files changed, 15 insertions, 0 deletions
@@ -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 |