22 #define __need_wchar_t
67 #if !defined ( __cplusplus) || defined (__STDC_LIMIT_MACROS)
70 #define INT8_MIN (-128)
71 #define INT16_MIN (-32768)
72 #define INT32_MIN (-2147483647 - 1)
73 #define INT64_MIN (-9223372036854775807LL - 1)
76 #define INT16_MAX 32767
77 #define INT32_MAX 2147483647
78 #define INT64_MAX 9223372036854775807LL
80 #define UINT8_MAX 0xff
81 #define UINT16_MAX 0xffff
82 #define UINT32_MAX 0xffffffff
83 #define UINT64_MAX 0xffffffffffffffffULL
86 #define INT_LEAST8_MIN INT8_MIN
87 #define INT_LEAST16_MIN INT16_MIN
88 #define INT_LEAST32_MIN INT32_MIN
89 #define INT_LEAST64_MIN INT64_MIN
91 #define INT_LEAST8_MAX INT8_MAX
92 #define INT_LEAST16_MAX INT16_MAX
93 #define INT_LEAST32_MAX INT32_MAX
94 #define INT_LEAST64_MAX INT64_MAX
96 #define UINT_LEAST8_MAX UINT8_MAX
97 #define UINT_LEAST16_MAX UINT16_MAX
98 #define UINT_LEAST32_MAX UINT32_MAX
99 #define UINT_LEAST64_MAX UINT64_MAX
102 #define INT_FAST8_MIN INT8_MIN
103 #define INT_FAST16_MIN INT16_MIN
104 #define INT_FAST32_MIN INT32_MIN
105 #define INT_FAST64_MIN INT64_MIN
107 #define INT_FAST8_MAX INT8_MAX
108 #define INT_FAST16_MAX INT16_MAX
109 #define INT_FAST32_MAX INT32_MAX
110 #define INT_FAST64_MAX INT64_MAX
112 #define UINT_FAST8_MAX UINT8_MAX
113 #define UINT_FAST16_MAX UINT16_MAX
114 #define UINT_FAST32_MAX UINT32_MAX
115 #define UINT_FAST64_MAX UINT64_MAX
119 #if defined(_WIN64) || defined(__LP64__)
120 #define INTPTR_MIN INT64_MIN
121 #define INTPTR_MAX INT64_MAX
122 #define UINTPTR_MAX UINT64_MAX
124 #define INTPTR_MIN INT32_MIN
125 #define INTPTR_MAX INT32_MAX
126 #define UINTPTR_MAX UINT32_MAX
130 #define INTMAX_MIN INT64_MIN
131 #define INTMAX_MAX INT64_MAX
132 #define UINTMAX_MAX UINT64_MAX
135 #if defined(_WIN64) || defined(__LP64__)
136 #define PTRDIFF_MIN INT64_MIN
137 #define PTRDIFF_MAX INT64_MAX
139 #define PTRDIFF_MIN INT32_MIN
140 #define PTRDIFF_MAX INT32_MAX
143 #define SIG_ATOMIC_MIN INT32_MIN
144 #define SIG_ATOMIC_MAX INT32_MAX
147 #if defined(_WIN64) || defined(__LP64__)
148 #define SIZE_MAX UINT64_MAX
150 #define SIZE_MAX UINT32_MAX
157 #define WCHAR_MAX ((wchar_t)-1)
165 #define WINT_MAX ((wint_t)-1)
171 #if !defined ( __cplusplus) || defined (__STDC_CONSTANT_MACROS)
188 #define INT8_C(val) (INT_LEAST8_MAX-INT_LEAST8_MAX+(val))
189 #define INT16_C(val) (INT_LEAST16_MAX-INT_LEAST16_MAX+(val))
190 #define INT32_C(val) (INT_LEAST32_MAX-INT_LEAST32_MAX+(val))
191 #define INT64_C(val) (INT_LEAST64_MAX-INT_LEAST64_MAX+(val))
193 #define UINT8_C(val) (UINT_LEAST8_MAX-UINT_LEAST8_MAX+(val))
194 #define UINT16_C(val) (UINT_LEAST16_MAX-UINT_LEAST16_MAX+(val))
195 #define UINT32_C(val) (UINT_LEAST32_MAX-UINT_LEAST32_MAX+(val))
196 #define UINT64_C(val) (UINT_LEAST64_MAX-UINT_LEAST64_MAX+(val))
199 #define INTMAX_C(val) (INTMAX_MAX-INTMAX_MAX+(val))
200 #define UINTMAX_C(val) (UINTMAX_MAX-UINTMAX_MAX+(val))
unsigned short uint_least16_t
Definition: vc_stdint.h:39
int int_fast32_t
Definition: vc_stdint.h:53
unsigned uint32_t
Definition: vc_stdint.h:31
unsigned __int64 uint_fast64_t
Definition: vc_stdint.h:56
int int32_t
Definition: vc_stdint.h:30
unsigned int uint_fast32_t
Definition: vc_stdint.h:54
short int16_t
Definition: vc_stdint.h:28
int int_least32_t
Definition: vc_stdint.h:40
char int_fast8_t
Definition: vc_stdint.h:49
unsigned __int64 uint64_t
Definition: vc_stdint.h:33
unsigned char uint8_t
Definition: vc_stdint.h:27
unsigned char uint_fast8_t
Definition: vc_stdint.h:50
short int_least16_t
Definition: vc_stdint.h:38
short int_fast16_t
Definition: vc_stdint.h:51
__int64 int_least64_t
Definition: vc_stdint.h:42
__int64 intmax_t
Definition: vc_stdint.h:63
signed char int_least8_t
Definition: vc_stdint.h:36
signed char int8_t
Definition: vc_stdint.h:26
unsigned __int64 uintmax_t
Definition: vc_stdint.h:64
unsigned char uint_least8_t
Definition: vc_stdint.h:37
unsigned short uint_fast16_t
Definition: vc_stdint.h:52
unsigned uint_least32_t
Definition: vc_stdint.h:41
__int64 int_fast64_t
Definition: vc_stdint.h:55
__int64 int64_t
Definition: vc_stdint.h:32
unsigned __int64 uint_least64_t
Definition: vc_stdint.h:43
unsigned short uint16_t
Definition: vc_stdint.h:29