31 #ifndef __RARCH_STDINT_H 32 #define __RARCH_STDINT_H 34 #if _MSC_VER && (_MSC_VER < 1600) 63 # if !defined(__midl) && (defined(_X86_) || defined(_M_IX86)) && _MSC_VER >= 1300 80 typedef signed char int8_t;
87 typedef signed __int8
int8_t;
90 typedef unsigned __int8
uint8_t;
133 #if !defined(__cplusplus) || defined(__STDC_LIMIT_MACROS) 137 #define INT8_MIN ((int8_t)_I8_MIN) 138 #define INT8_MAX _I8_MAX 139 #define INT16_MIN ((int16_t)_I16_MIN) 140 #define INT16_MAX _I16_MAX 141 #define INT32_MIN ((int32_t)_I32_MIN) 142 #define INT32_MAX _I32_MAX 143 #define INT64_MIN ((int64_t)_I64_MIN) 144 #define INT64_MAX _I64_MAX 145 #define UINT8_MAX _UI8_MAX 146 #define UINT16_MAX _UI16_MAX 147 #define UINT32_MAX _UI32_MAX 148 #define UINT64_MAX _UI64_MAX 151 #define INT_LEAST8_MIN INT8_MIN 152 #define INT_LEAST8_MAX INT8_MAX 153 #define INT_LEAST16_MIN INT16_MIN 154 #define INT_LEAST16_MAX INT16_MAX 155 #define INT_LEAST32_MIN INT32_MIN 156 #define INT_LEAST32_MAX INT32_MAX 157 #define INT_LEAST64_MIN INT64_MIN 158 #define INT_LEAST64_MAX INT64_MAX 159 #define UINT_LEAST8_MAX UINT8_MAX 160 #define UINT_LEAST16_MAX UINT16_MAX 161 #define UINT_LEAST32_MAX UINT32_MAX 162 #define UINT_LEAST64_MAX UINT64_MAX 165 #define INT_FAST8_MIN INT8_MIN 166 #define INT_FAST8_MAX INT8_MAX 167 #define INT_FAST16_MIN INT16_MIN 168 #define INT_FAST16_MAX INT16_MAX 169 #define INT_FAST32_MIN INT32_MIN 170 #define INT_FAST32_MAX INT32_MAX 171 #define INT_FAST64_MIN INT64_MIN 172 #define INT_FAST64_MAX INT64_MAX 173 #define UINT_FAST8_MAX UINT8_MAX 174 #define UINT_FAST16_MAX UINT16_MAX 175 #define UINT_FAST32_MAX UINT32_MAX 176 #define UINT_FAST64_MAX UINT64_MAX 180 # define INTPTR_MIN INT64_MIN 181 # define INTPTR_MAX INT64_MAX 182 # define UINTPTR_MAX UINT64_MAX 184 # define INTPTR_MIN INT32_MIN 185 # define INTPTR_MAX INT32_MAX 186 # define UINTPTR_MAX UINT32_MAX 190 #define INTMAX_MIN INT64_MIN 191 #define INTMAX_MAX INT64_MAX 192 #define UINTMAX_MAX UINT64_MAX 197 # define PTRDIFF_MIN _I64_MIN 198 # define PTRDIFF_MAX _I64_MAX 200 # define PTRDIFF_MIN _I32_MIN 201 # define PTRDIFF_MAX _I32_MAX 204 #define SIG_ATOMIC_MIN INT_MIN 205 #define SIG_ATOMIC_MAX INT_MAX 209 # define SIZE_MAX _UI64_MAX 211 # define SIZE_MAX _UI32_MAX 219 #ifndef WCHAR_MAX // [ 220 # define WCHAR_MAX _UI16_MAX 224 #define WINT_MAX _UI16_MAX 230 #if !defined(__cplusplus) || defined(__STDC_CONSTANT_MACROS) 235 #define INT8_C(val) val##i8 236 #define INT16_C(val) val##i16 237 #define INT32_C(val) val##i32 238 #define INT64_C(val) val##i64 240 #define UINT8_C(val) val##ui8 241 #define UINT16_C(val) val##ui16 242 #define UINT32_C(val) val##ui32 243 #define UINT64_C(val) val##ui64 246 #define INTMAX_C INT64_C 247 #define UINTMAX_C UINT64_C uint8_t uint_least8_t
Definition: stdint.h:144
uint64_t uint_fast64_t
Definition: stdint.h:157
_W64 signed int intptr_t
Definition: stdint.h:164
_W64 unsigned int uintptr_t
Definition: stdint.h:165
int64_t int_least64_t
Definition: stdint.h:143
uint32_t uint_least32_t
Definition: stdint.h:146
uint16_t uint_fast16_t
Definition: stdint.h:155
int8_t int_fast8_t
Definition: stdint.h:150
uint64_t uintmax_t
Definition: stdint.h:170
uint64_t uint_least64_t
Definition: stdint.h:147
int16_t int_fast16_t
Definition: stdint.h:151
signed short int16_t
Definition: stdint.h:122
int16_t int_least16_t
Definition: stdint.h:141
int64_t intmax_t
Definition: stdint.h:169
signed int int32_t
Definition: stdint.h:123
#define _W64
Definition: stdint.h:108
int8_t int_least8_t
Definition: stdint.h:140
uint16_t uint_least16_t
Definition: stdint.h:145
int32_t int_least32_t
Definition: stdint.h:142
int32_t int_fast32_t
Definition: stdint.h:152
signed __int64 int64_t
Definition: stdint.h:135
uint8_t uint_fast8_t
Definition: stdint.h:154
unsigned short uint16_t
Definition: stdint.h:125
int64_t int_fast64_t
Definition: stdint.h:153
unsigned __int64 uint64_t
Definition: stdint.h:136
unsigned char uint8_t
Definition: stdint.h:124
unsigned int uint32_t
Definition: stdint.h:126
uint32_t uint_fast32_t
Definition: stdint.h:156
signed char int8_t
Definition: stdint.h:121