diff options
| author | Mark Adler <madler@alumni.caltech.edu> | 2016-12-31 16:41:36 -0800 |
|---|---|---|
| committer | Mark Adler <madler@alumni.caltech.edu> | 2016-12-31 17:50:39 -0800 |
| commit | 61b91f27f87f03d67ee5ecfa5fc66b16dd5e3019 (patch) | |
| tree | a4b929697589108d52c7da9502f81b67feb8020b | |
| parent | cca27e95cf2bf057b2bbea93702135da3ca7be45 (diff) | |
| download | zlib-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.h | 10 | ||||
| -rw-r--r-- | zconf.h.cmakein | 10 | ||||
| -rw-r--r-- | zconf.h.in | 10 |
3 files changed, 21 insertions, 9 deletions
| @@ -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 |
| @@ -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 |
