summaryrefslogtreecommitdiff
path: root/flexdef.h
diff options
context:
space:
mode:
authorJohn Millaway <john43@users.sourceforge.net>2002-09-02 17:55:28 +0000
committerJohn Millaway <john43@users.sourceforge.net>2002-09-02 17:55:28 +0000
commitab4f4199666201847763295e1c1c41fc994d70f9 (patch)
treed9311cb14bc8a5b8719e03c631f17b7c6f3bf325 /flexdef.h
parentdb051d3f3e8bf9c4e3e451f0771fa5e7fea43be7 (diff)
Added known integer limits if undefined.
Diffstat (limited to 'flexdef.h')
-rw-r--r--flexdef.h31
1 files changed, 31 insertions, 0 deletions
diff --git a/flexdef.h b/flexdef.h
index e23b627..e527435 100644
--- a/flexdef.h
+++ b/flexdef.h
@@ -81,6 +81,37 @@ typedef unsigned long long int uint64_t;
#endif
#endif /* ! HAVE_INTTYPES_H_WITH_UINTMAX */
+
+/* Limits of integral types. */
+#ifndef INT8_MIN
+#define INT8_MIN (-128)
+#endif
+#ifndef INT16_MIN
+#define INT16_MIN (-32767-1)
+#endif
+#ifndef INT32_MIN
+#define INT32_MIN (-2147483647-1)
+#endif
+#ifndef INT8_MAX
+#define INT8_MAX (127)
+#endif
+#ifndef INT16_MAX
+#define INT16_MAX (32767)
+#endif
+#ifndef INT32_MAX
+#define INT32_MAX (2147483647)
+#endif
+#ifndef UINT8_MAX
+#define UINT8_MAX (255U)
+#endif
+#ifndef UINT16_MAX
+#define UINT16_MAX (65535U)
+#endif
+#ifndef UINT32_MAX
+#define UINT32_MAX (4294967295U)
+#endif
+
+
#ifdef HAVE_SYS_TYPES_H
#include <sys/types.h>
#endif