|
@@ -47,18 +47,22 @@ typedef unsigned _int64 uint64_t;
|
|
#endif
|
|
#endif
|
|
#define PRId64 "I64d"
|
|
#define PRId64 "I64d"
|
|
#define PRIu64 "I64u"
|
|
#define PRIu64 "I64u"
|
|
|
|
+#if !defined(SIZE_T_FMT)
|
|
#if _MSC_VER >= 1310
|
|
#if _MSC_VER >= 1310
|
|
#define SIZE_T_FMT "Iu"
|
|
#define SIZE_T_FMT "Iu"
|
|
#else
|
|
#else
|
|
#define SIZE_T_FMT "u"
|
|
#define SIZE_T_FMT "u"
|
|
#endif
|
|
#endif
|
|
|
|
+#endif
|
|
#else /* _WIN32 */
|
|
#else /* _WIN32 */
|
|
/* <inttypes.h> wants this for C++ */
|
|
/* <inttypes.h> wants this for C++ */
|
|
#ifndef __STDC_FORMAT_MACROS
|
|
#ifndef __STDC_FORMAT_MACROS
|
|
#define __STDC_FORMAT_MACROS
|
|
#define __STDC_FORMAT_MACROS
|
|
#endif
|
|
#endif
|
|
#include <inttypes.h>
|
|
#include <inttypes.h>
|
|
|
|
+#if !defined(SIZE_T_FMT)
|
|
#define SIZE_T_FMT "zu"
|
|
#define SIZE_T_FMT "zu"
|
|
|
|
+#endif
|
|
#endif /* _WIN32 */
|
|
#endif /* _WIN32 */
|
|
|
|
|
|
#define INT64_FMT PRId64
|
|
#define INT64_FMT PRId64
|