|
|
1.1 root 1: /*
2: * ANSI C Numerical limits
3: * 8 bit byte
4: * char is signed
5: * 16 bit short
6: * 16 bit int
7: * 32 bit long
8: * 2's complement arithmetic
9: */
10: #define CHAR_BIT 8
11: #define SCHAR_MIN 0x00000080
12: #define SCHAR_MAX 0x0000007F
13: #define UCHAR_MAX 0x000000FF
14: #define CHAR_MIN SCHAR_MIN
15: #define CHAR_MAX SCHAR_MAX
16: #define SHRT_MIN 0x00008000
17: #define SHRT_MAX 0x00007FFF
18: #define USHRT_MAX 0x0000FFFF
19: #define INT_MIN SHRT_MIN
20: #define INT_MAX SHRT_MAX
21: #define UINT_MIN USHRT_MIN
22: #define LONG_MIN 0x80000000L
23: #define LONG_MAX 0x7FFFFFFFL
24: #define ULONG_MAX 0xFFFFFFFFL
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.