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 */