diff options
author | John Millaway <john43@users.sourceforge.net> | 2002-09-02 17:55:28 +0000 |
---|---|---|
committer | John Millaway <john43@users.sourceforge.net> | 2002-09-02 17:55:28 +0000 |
commit | ab4f4199666201847763295e1c1c41fc994d70f9 (patch) | |
tree | d9311cb14bc8a5b8719e03c631f17b7c6f3bf325 /flexdef.h | |
parent | db051d3f3e8bf9c4e3e451f0771fa5e7fea43be7 (diff) |
Added known integer limits if undefined.
Diffstat (limited to 'flexdef.h')
-rw-r--r-- | flexdef.h | 31 |
1 files changed, 31 insertions, 0 deletions
@@ -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 |