]> granicus.if.org Git - flex/commitdiff
Added known integer limits if undefined.
authorJohn Millaway <john43@users.sourceforge.net>
Mon, 2 Sep 2002 17:55:28 +0000 (17:55 +0000)
committerJohn Millaway <john43@users.sourceforge.net>
Mon, 2 Sep 2002 17:55:28 +0000 (17:55 +0000)
flexdef.h

index e23b627b162fce75ce64100a7cccddf1a7741020..e52743500473381ada83204bee612c7b5230ace6 100644 (file)
--- 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