diff options
author | Christopher Faylor <me@cgf.cx> | 2001-12-17 01:41:07 +0000 |
---|---|---|
committer | Christopher Faylor <me@cgf.cx> | 2001-12-17 01:41:07 +0000 |
commit | a318eb217dc8a2eecff6f0f8e3e81630c0918230 (patch) | |
tree | 146ec9af1663bb44e0d23551d8aa3618b854bcbc /winsup/cygwin/include/limits.h | |
parent | dbc4d51c734dd4edbd4d9cef1b3e1f4e417ef130 (diff) | |
download | cygnal-a318eb217dc8a2eecff6f0f8e3e81630c0918230.tar.gz cygnal-a318eb217dc8a2eecff6f0f8e3e81630c0918230.tar.bz2 cygnal-a318eb217dc8a2eecff6f0f8e3e81630c0918230.zip |
* include/limits.h: Define LLONG_MIN, LLONG_MAX, ULLONG_MAX.
Diffstat (limited to 'winsup/cygwin/include/limits.h')
-rw-r--r-- | winsup/cygwin/include/limits.h | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/winsup/cygwin/include/limits.h b/winsup/cygwin/include/limits.h index 715a49ac3..78c475170 100644 --- a/winsup/cygwin/include/limits.h +++ b/winsup/cygwin/include/limits.h @@ -88,11 +88,12 @@ details. */ #undef ULONG_MAX #define ULONG_MAX (LONG_MAX * 2UL + 1) -#if defined (__GNU_LIBRARY__) ? defined (__USE_GNU) : !defined (__STRICT_ANSI__) /* Minimum and maximum values a `signed long long int' can hold. */ #ifndef __LONG_LONG_MAX__ #define __LONG_LONG_MAX__ 9223372036854775807LL #endif + +#if defined (__GNU_LIBRARY__) ? defined (__USE_GNU) : !defined (__STRICT_ANSI__) #undef LONG_LONG_MIN #define LONG_LONG_MIN (-LONG_LONG_MAX-1) #undef LONG_LONG_MAX @@ -103,6 +104,18 @@ details. */ #define ULONG_LONG_MAX (LONG_LONG_MAX * 2ULL + 1) #endif +#if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L +/* Minimum and maximum values a `signed long long int' can hold. */ +#undef LLONG_MIN +#define LLONG_MIN (-LLONG_MAX-1) +#undef LLONG_MAX +#define LLONG_MAX __LONG_LONG_MAX__ + +/* Maximum value an `unsigned long long int' can hold. (Minimum is 0). */ +#undef ULLONG_MAX +#define ULLONG_MAX (LLONG_MAX * 2ULL + 1) +#endif + /* Maximum number of iovcnt in a writev */ #undef IOV_MAX #define IOV_MAX (__INT_MAX__-1) |