33 #error "Use this header only with Microsoft Visual C++ compilers!" 36 #ifndef _MSC_INTTYPES_H_ // [ 37 #define _MSC_INTTYPES_H_ 54 #if !defined(__cplusplus) || \ 55 defined(__STDC_FORMAT_MACROS) // [ See footnote 185 at page 198 60 #define PRIdLEAST8 "d" 61 #define PRIiLEAST8 "i" 67 #define PRIdLEAST16 "hd" 68 #define PRIiLEAST16 "hi" 69 #define PRIdFAST16 "hd" 70 #define PRIiFAST16 "hi" 74 #define PRIdLEAST32 "I32d" 75 #define PRIiLEAST32 "I32i" 76 #define PRIdFAST32 "I32d" 77 #define PRIiFAST32 "I32i" 81 #define PRIdLEAST64 "I64d" 82 #define PRIiLEAST64 "I64i" 83 #define PRIdFAST64 "I64d" 84 #define PRIiFAST64 "I64i" 86 #define PRIdMAX "I64d" 87 #define PRIiMAX "I64i" 97 #define PRIoLEAST8 "o" 98 #define PRIuLEAST8 "u" 99 #define PRIxLEAST8 "x" 100 #define PRIXLEAST8 "X" 101 #define PRIoFAST8 "o" 102 #define PRIuFAST8 "u" 103 #define PRIxFAST8 "x" 104 #define PRIXFAST8 "X" 110 #define PRIoLEAST16 "ho" 111 #define PRIuLEAST16 "hu" 112 #define PRIxLEAST16 "hx" 113 #define PRIXLEAST16 "hX" 114 #define PRIoFAST16 "ho" 115 #define PRIuFAST16 "hu" 116 #define PRIxFAST16 "hx" 117 #define PRIXFAST16 "hX" 119 #define PRIo32 "I32o" 120 #define PRIu32 "I32u" 121 #define PRIx32 "I32x" 122 #define PRIX32 "I32X" 123 #define PRIoLEAST32 "I32o" 124 #define PRIuLEAST32 "I32u" 125 #define PRIxLEAST32 "I32x" 126 #define PRIXLEAST32 "I32X" 127 #define PRIoFAST32 "I32o" 128 #define PRIuFAST32 "I32u" 129 #define PRIxFAST32 "I32x" 130 #define PRIXFAST32 "I32X" 132 #define PRIo64 "I64o" 133 #define PRIu64 "I64u" 134 #define PRIx64 "I64x" 135 #define PRIX64 "I64X" 136 #define PRIoLEAST64 "I64o" 137 #define PRIuLEAST64 "I64u" 138 #define PRIxLEAST64 "I64x" 139 #define PRIXLEAST64 "I64X" 140 #define PRIoFAST64 "I64o" 141 #define PRIuFAST64 "I64u" 142 #define PRIxFAST64 "I64x" 143 #define PRIXFAST64 "I64X" 145 #define PRIoMAX "I64o" 146 #define PRIuMAX "I64u" 147 #define PRIxMAX "I64x" 148 #define PRIXMAX "I64X" 158 #define SCNdLEAST16 "hd" 159 #define SCNiLEAST16 "hi" 160 #define SCNdFAST16 "hd" 161 #define SCNiFAST16 "hi" 165 #define SCNdLEAST32 "ld" 166 #define SCNiLEAST32 "li" 167 #define SCNdFAST32 "ld" 168 #define SCNiFAST32 "li" 170 #define SCNd64 "I64d" 171 #define SCNi64 "I64i" 172 #define SCNdLEAST64 "I64d" 173 #define SCNiLEAST64 "I64i" 174 #define SCNdFAST64 "I64d" 175 #define SCNiFAST64 "I64i" 177 #define SCNdMAX "I64d" 178 #define SCNiMAX "I64i" 181 #define SCNdPTR "I64d" 182 #define SCNiPTR "I64i" 193 #define SCNoLEAST16 "ho" 194 #define SCNuLEAST16 "hu" 195 #define SCNxLEAST16 "hx" 196 #define SCNXLEAST16 "hX" 197 #define SCNoFAST16 "ho" 198 #define SCNuFAST16 "hu" 199 #define SCNxFAST16 "hx" 200 #define SCNXFAST16 "hX" 206 #define SCNoLEAST32 "lo" 207 #define SCNuLEAST32 "lu" 208 #define SCNxLEAST32 "lx" 209 #define SCNXLEAST32 "lX" 210 #define SCNoFAST32 "lo" 211 #define SCNuFAST32 "lu" 212 #define SCNxFAST32 "lx" 213 #define SCNXFAST32 "lX" 215 #define SCNo64 "I64o" 216 #define SCNu64 "I64u" 217 #define SCNx64 "I64x" 218 #define SCNX64 "I64X" 219 #define SCNoLEAST64 "I64o" 220 #define SCNuLEAST64 "I64u" 221 #define SCNxLEAST64 "I64x" 222 #define SCNXLEAST64 "I64X" 223 #define SCNoFAST64 "I64o" 224 #define SCNuFAST64 "I64u" 225 #define SCNxFAST64 "I64x" 226 #define SCNXFAST64 "I64X" 228 #define SCNoMAX "I64o" 229 #define SCNuMAX "I64u" 230 #define SCNxMAX "I64x" 231 #define SCNXMAX "I64X" 234 #define SCNoPTR "I64o" 235 #define SCNuPTR "I64u" 236 #define SCNxPTR "I64x" 237 #define SCNXPTR "I64X" 245 #endif // __STDC_FORMAT_MACROS ] 250 #define imaxabs _abs64 256 #ifdef STATIC_IMAXDIV // [ 258 #else // STATIC_IMAXDIV ][ 260 #endif // STATIC_IMAXDIV ] 265 result.
quot = numer / denom;
266 result.
rem = numer % denom;
268 if (numer < 0 && result.rem > 0) {
278 #define strtoimax _strtoi64 279 #define strtoumax _strtoui64 282 #define wcstoimax _wcstoi64 283 #define wcstoumax _wcstoui64 285 #endif // _MSC_INTTYPES_H_ ] Definition: vc_inttypes.h:47
_inline imaxdiv_t __cdecl imaxdiv(intmax_t numer, intmax_t denom)
Definition: vc_inttypes.h:261
__int64 intmax_t
Definition: vc_stdint.h:63
intmax_t rem
Definition: vc_inttypes.h:49
intmax_t quot
Definition: vc_inttypes.h:48