61 #if _WIN32 && _MSC_VER 62 typedef signed __int8
int8_t;
63 typedef unsigned __int8
uint8_t;
70 #define INT8_IS_DEFINED 71 #define UINT8_IS_DEFINED 72 #define INT16_IS_DEFINED 73 #define UINT16_IS_DEFINED 74 #define INT32_IS_DEFINED 75 #define UINT32_IS_DEFINED 76 #define INT64_IS_DEFINED 77 #define UINT64_IS_DEFINED 78 #elif __STDC_VERSION__ >= 199901L 80 #define INT8_IS_DEFINED 81 #define UINT8_IS_DEFINED 82 #define INT16_IS_DEFINED 83 #define UINT16_IS_DEFINED 84 #define INT32_IS_DEFINED 85 #define UINT32_IS_DEFINED 86 #define INT64_IS_DEFINED 87 #define UINT64_IS_DEFINED 89 #include "_sizeof_data_type.h" 90 #if _SIZEOF_CHAR >= 32 93 #define INT32_IS_DEFINED 94 #define UINT32_IS_DEFINED 95 #elif _SIZEOF_CHAR >= 16 98 #define INT16_IS_DEFINED 99 #define UINT16_IS_DEFINED 103 #define INT8_IS_DEFINED 104 #define UINT8_IS_DEFINED 107 #if _SIZEOF_SHORT >= 32 110 #define INT32_IS_DEFINED 111 #define UINT32_IS_DEFINED 113 #ifndef INT16_IS_DEFINED 116 #define INT16_IS_DEFINED 117 #define UINT16_IS_DEFINED 121 #if _SIZEOF_INT >= 64 124 #define INT64_IS_DEFINED 125 #define UINT64_IS_DEFINED 129 #define INT64_IS_DEFINED 130 #define UINT64_is_DEFINED 132 #elif _SIZEOF_INT >= 32 133 #ifndef INT32_IS_DEFINED 136 #define INT32_IS_DEFINED 137 #define UINT32_IS_DEFINED 140 #ifndef INT16_IS_DEFINED 143 #define INT16_IS_DEFINED 144 #define UINT16_IS_DEFINED 148 #if _SIZEOF_LONG >= 64 151 #define INT64_IS_DEFINED 152 #define UINT64_IS_DEFINED 156 #define INT64_IS_DEFINED 157 #define UINT64_IS_DEFINED 160 #ifndef INT32_IS_DEFINED 163 #define INT32_IS_DEFINED 164 #define UINT32_IS_DEFINED 170 #if __GNUC__ || __clang__ 172 #if !defined(INT64_IS_DEFINED) && _SIZEOF_LONG_LONG <= 64 173 typedef unsigned long long uint64_t;
174 #define INT64_IS_DEFINED 175 #define UINT64_IS_DEFINED 178 #if !defined(INT64_IS_DEFINED) && _SIZEOF_LONG_LONG <= 64 181 #define INT64_IS_DEFINED 182 #define UINT64_IS_DEFINED unsigned long long uint64_t
64 bit unsigned integer
Definition: integer.h:180
signed short int16_t
16 bit signed integer
Definition: integer.h:114
unsigned short uint16_t
16 bit unsigned integer
Definition: integer.h:115
unsigned long uint32_t
32 bit unsigned integer
Definition: integer.h:162
signed char int8_t
8 bit signed integer
Definition: integer.h:101
signed long int32_t
32 bit signed integer
Definition: integer.h:161
signed long long int64_t
64 bit signed integer
Definition: integer.h:179
unsigned char uint8_t
8 bit unsigned interger
Definition: integer.h:102