Rev 8793 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 8793 | Rev 9077 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | #ifndef _LIMITS_H_ |
1 | #ifndef _LIMITS_H_ |
2 | #define _LIMITS_H_ |
2 | #define _LIMITS_H_ |
3 | 3 | ||
- | 4 | #define CHAR_BIT 8 |
|
- | 5 | #define CHAR_MAX 127 |
|
- | 6 | #define CHAR_MIN (-128) |
|
- | 7 | #define INT_MAX 2147483647 |
|
- | 8 | #define INT_MIN (-2147483647-1) |
|
- | 9 | #define LONG_MAX 2147483647L |
|
- | 10 | #define LONG_MIN (-2147483647L-1L) |
|
- | 11 | #define MB_LEN_MAX 5 |
|
- | 12 | #define SCHAR_MAX 127 |
|
- | 13 | #define SCHAR_MIN (-128) |
|
- | 14 | #define SHRT_MAX 32767 |
|
- | 15 | #define SHRT_MIN (-32768) |
|
- | 16 | #define UCHAR_MAX 255 |
|
- | 17 | #define UINT_MAX 4294967295U |
|
- | 18 | #define ULONG_MAX 4294967295UL |
|
- | 19 | #define USHRT_MAX 65535 |
|
- | 20 | #define WCHAR_MIN 0 |
|
- | 21 | #define WCHAR_MAX 127 |
|
- | 22 | #define WINT_MIN 0 |
|
- | 23 | #define WINT_MAX 32767 |
|
- | 24 | #define SSIZE_MAX 2147483647 |
|
4 | 25 | ||
- | 26 | #define LLONG_MIN (-9223372036854775807LL-1LL) |
|
5 | #define INT_MAX 2147483647 |
27 | #define LLONG_MAX 9223372036854775807LL |
- | 28 | #define ULLONG_MAX 18446744073709551615ULL |
|
- | 29 | ||
- | 30 | /* gnuc ones */ |
|
6 | #define INT_MIN -2147483648 |
31 | #define LONG_LONG_MIN LLONG_MIN |
7 | #define UINT_MAX (INT_MAX * 2U + 1) |
32 | #define LONG_LONG_MAX LLONG_MAX |
- | 33 | #define ULONG_LONG_MAX ULLONG_MAX |
|
Line 8... | Line 34... | ||
8 | 34 | ||
9 | 35 | ||
10 | #ifndef ARG_MAX |
36 | #ifndef ARG_MAX |
Line 17... | Line 43... | ||
17 | 43 | ||
18 | #ifndef STDIO_MAX_MEM |
44 | #ifndef STDIO_MAX_MEM |
19 | #define STDIO_MAX_MEM 4096 |
45 | #define STDIO_MAX_MEM 4096 |
Line 20... | Line -... | ||
20 | #endif |
- | |
21 | 46 | #endif |
|
- | 47 |