From ca50ebd4dfd08dfd7e8c8bb087278e158cd67720 Mon Sep 17 00:00:00 2001 From: Mark Adler Date: Sat, 3 Dec 2016 10:27:14 -0800 Subject: 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. --- zconf.h | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'zconf.h') diff --git a/zconf.h b/zconf.h index d09f186..2c22d32 100644 --- a/zconf.h +++ b/zconf.h @@ -224,6 +224,21 @@ # define z_const #endif +#ifndef Z_SOLO +# ifdef NO_SIZE_T + typedef unsigned NO_SIZE_T z_size_t; +# else +# include + typedef size_t z_size_t; +# endif +# ifdef NO_SSIZE_T + typedef NO_SSIZE_T z_ssize_t; +# else +# include + typedef ssize_t z_ssize_t; +# endif +#endif + /* Maximum value for memLevel in deflateInit2 */ #ifndef MAX_MEM_LEVEL # ifdef MAXSEG_64K -- cgit v1.2.3-55-g6feb