Rev 4921 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4921 | Rev 6536 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | #ifndef _LIBC_LIMITS_H_ |
1 | #ifndef _LIBC_LIMITS_H_ |
2 | # define _LIBC_LIMITS_H_ 1 |
2 | # define _LIBC_LIMITS_H_ 1 |
Line 3... | Line 3... | ||
3 | 3 | ||
- | 4 | #include |
|
Line 4... | Line 5... | ||
4 | #include |
5 | #include |
5 | 6 | ||
6 | # ifdef _MB_LEN_MAX |
7 | # ifdef _MB_LEN_MAX |
7 | # define MB_LEN_MAX _MB_LEN_MAX |
8 | # define MB_LEN_MAX _MB_LEN_MAX |
Line 94... | Line 95... | ||
94 | 95 | ||
95 | # ifndef __LONG_LONG_MAX__ |
96 | # ifndef __LONG_LONG_MAX__ |
96 | # define __LONG_LONG_MAX__ 9223372036854775807LL |
97 | # define __LONG_LONG_MAX__ 9223372036854775807LL |
Line 97... | Line 98... | ||
97 | # endif |
98 | # endif |
98 | - | ||
99 | # if (defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || \ |
99 | |
100 | (defined(__cplusplus) && __cplusplus >= 201103L) |
100 | # if __ISO_C_VISIBLE >= 1999 |
101 | /* Minimum and maximum values a `signed long long int' can hold. */ |
101 | /* Minimum and maximum values a `signed long long int' can hold. */ |
102 | # undef LLONG_MIN |
102 | # undef LLONG_MIN |
103 | # define LLONG_MIN (-LLONG_MAX-1) |
103 | # define LLONG_MIN (-LLONG_MAX-1) |
Line 107... | Line 107... | ||
107 | /* Maximum value an `unsigned long long int' can hold. (Minimum is 0). */ |
107 | /* Maximum value an `unsigned long long int' can hold. (Minimum is 0). */ |
108 | # undef ULLONG_MAX |
108 | # undef ULLONG_MAX |
109 | # define ULLONG_MAX (LLONG_MAX * 2ULL + 1) |
109 | # define ULLONG_MAX (LLONG_MAX * 2ULL + 1) |
110 | # endif |
110 | # endif |
Line 111... | Line 111... | ||
111 | 111 | ||
112 | # if defined (__GNU_LIBRARY__) ? defined (__USE_GNU) : !defined (__STRICT_ANSI__) |
112 | # if __GNU_VISIBLE |
113 | /* Minimum and maximum values a `signed long long int' can hold. */ |
113 | /* Minimum and maximum values a `signed long long int' can hold. */ |
114 | # undef LONG_LONG_MIN |
114 | # undef LONG_LONG_MIN |
115 | # define LONG_LONG_MIN (-LONG_LONG_MAX-1) |
115 | # define LONG_LONG_MIN (-LONG_LONG_MAX-1) |
116 | # undef LONG_LONG_MAX |
116 | # undef LONG_LONG_MAX |