Hard-code limits for fixed width types. --HG-- branch : HEAD
diff --git a/cmake-zipconf.h.in b/cmake-zipconf.h.in index 8fba329..fd8f701 100644 --- a/cmake-zipconf.h.in +++ b/cmake-zipconf.h.in
@@ -78,4 +78,20 @@ typedef unsigned long long zip_uint64_t; #endif +#define ZIP_INT8_MIN -0x80 +#define ZIP_INT8_MAX 0x7f +#define ZIP_UINT8_MAX 0xff + +#define ZIP_INT16_MIN -0x8000 +#define ZIP_INT16_MAX 0x7fff +#define ZIP_UINT16_MAX 0xffff + +#define ZIP_INT32_MIN -0x80000000L +#define ZIP_INT32_MAX 0x7fffffffL +#define ZIP_UINT32_MAX 0xffffffffLU + +#define ZIP_INT64_MIN -0x8000000000000000LL +#define ZIP_INT64_MAX 0x7fffffffffffffffLL +#define ZIP_UINT64_MAX 0xffffffffffffffffLLU + #endif /* zipconf.h */