- /* minimum values of exact-width signed integer types */
- #define INT8_MIN -128
- #define INT16_MIN -32768
- #define INT32_MIN (~0x7fffffff) /* -2147483648 is unsigned */
- #define INT64_MIN __ESCAPE__(~0x7fffffffffffffffll) /* -9223372036854775808 is unsigned */
- /* maximum values of exact-width signed integer types */
- #define INT8_MAX 127
- #define INT16_MAX 32767
- #define INT32_MAX 2147483647
- #define INT64_MAX __ESCAPE__(9223372036854775807ll)
- /* maximum values of exact-width unsigned integer types */
- #define UINT8_MAX 255
- #define UINT16_MAX 65535
- #define UINT32_MAX 4294967295u
- #define UINT64_MAX __ESCAPE__(18446744073709551615ull)
|