Make use of MSVC specific macros for format specifiers

Where inttypes.h is not availabale for VS<=2012 the MSVC specific macros still can be used.
See msgpack/msgpack-c#257
This commit is contained in:
tbeu 2015-04-07 22:10:07 +02:00
parent a277ea7c64
commit e3aa02b6af

View File

@ -20,7 +20,15 @@
#include <stdio.h>
#include <string.h>
#if !defined(_MSC_VER) || _MSC_VER >= 1800
#if defined(_MSC_VER)
#if _MSC_VER >= 1800
#include <inttypes.h>
#else
#define PRIu64 "I64u"
#define PRIi64 "I64i"
#define PRIi8 "i"
#endif
#else
#include <inttypes.h>
#endif