From: John Millaway Date: Mon, 2 Sep 2002 17:55:28 +0000 (+0000) Subject: Added known integer limits if undefined. X-Git-Tag: flex-2-5-18~9 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ab4f4199666201847763295e1c1c41fc994d70f9;p=flex Added known integer limits if undefined. --- 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 #endif