Go to the documentation of this file.
23 #define SCHAR_MIN (-128)
25 #define UCHAR_MAX 0xff
27 #ifndef _CHAR_UNSIGNED
28 #define CHAR_MIN SCHAR_MIN
29 #define CHAR_MAX SCHAR_MAX
32 #define CHAR_MAX UCHAR_MAX
36 #define SHRT_MIN (-32768)
37 #define SHRT_MAX 32767
38 #define USHRT_MAX 0xffff
39 #define INT_MIN (-2147483647 - 1)
40 #define INT_MAX 2147483647
41 #define UINT_MAX 0xffffffff
42 #define LONG_MIN (-2147483647L - 1)
43 #define LONG_MAX 2147483647L
44 #define ULONG_MAX 0xffffffffUL
45 #define LLONG_MAX 9223372036854775807i64
46 #define LLONG_MIN (-9223372036854775807i64 - 1)
47 #define ULLONG_MAX 0xffffffffffffffffui64
49 #define _I8_MIN (-127i8 - 1)
51 #define _UI8_MAX 0xffui8
53 #define _I16_MIN (-32767i16 - 1)
54 #define _I16_MAX 32767i16
55 #define _UI16_MAX 0xffffui16
57 #define _I32_MIN (-2147483647i32 - 1)
58 #define _I32_MAX 2147483647i32
59 #define _UI32_MAX 0xffffffffui32
62 #define _I64_MIN (-9223372036854775807i64 - 1)
64 #define _I64_MAX 9223372036854775807i64
66 #define _UI64_MAX 0xffffffffffffffffui64
68 #if _INTEGRAL_MAX_BITS >= 128
70 #define _I128_MIN (-170141183460469231731687303715884105727i128 - 1)
72 #define _I128_MAX 170141183460469231731687303715884105727i128
74 #define _UI128_MAX 0xffffffffffffffffffffffffffffffffui128
79 #define SIZE_MAX _UI64_MAX
81 #define SIZE_MAX UINT_MAX
85 #if __STDC_WANT_SECURE_LIB__
87 #define RSIZE_MAX (SIZE_MAX >> 1)