diff options
Diffstat (limited to 'json-c/src/json_inttypes.h')
-rw-r--r-- | json-c/src/json_inttypes.h | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/json-c/src/json_inttypes.h b/json-c/src/json_inttypes.h new file mode 100644 index 0000000..55e5279 --- /dev/null +++ b/json-c/src/json_inttypes.h @@ -0,0 +1,32 @@ + +#ifndef _json_inttypes_h_ +#define _json_inttypes_h_ + +#include "json_config.h" + +#if defined(_MSC_VER) && _MSC_VER < 1700 + +/* Anything less than Visual Studio C++ 10 is missing stdint.h and inttypes.h */ +/* +typedef __int32 int32_t; +#define INT32_MIN ((int32_t)_I32_MIN) +#define INT32_MAX ((int32_t)_I32_MAX) +typedef __int64 int64_t; +#define INT64_MIN ((int64_t)_I64_MIN) +#define INT64_MAX ((int64_t)_I64_MAX) +*/ +#define PRId64 "I64d" +#define SCNd64 "I64d" + +#include <stdint.h> + +#else + +#ifdef JSON_C_HAVE_INTTYPES_H +#include <inttypes.h> +#endif +/* inttypes.h includes stdint.h */ + +#endif + +#endif |