--- parser3/src/lib/json/Attic/JSON_parser.h 2010/08/31 12:59:43 1.1 +++ parser3/src/lib/json/Attic/JSON_parser.h 2013/07/21 22:17:13 1.6 @@ -5,29 +5,20 @@ /* JSON_parser.h */ - -#include +#include "pa_config_includes.h" /* Windows DLL stuff */ -#ifdef _WIN32_ZZZ -# ifdef JSON_PARSER_DLL_EXPORTS -# define JSON_PARSER_DLL_API __declspec(dllexport) -# else -# define JSON_PARSER_DLL_API __declspec(dllimport) -# endif -#else -# define JSON_PARSER_DLL_API -#endif +#define JSON_PARSER_DLL_API /* Determine the integer type use to parse non-floating point numbers */ -#if __STDC_VERSION__ >= 199901L || HAVE_LONG_LONG == 1 +#if _MSC_VER +typedef __int64 JSON_int_t; +#define JSON_PARSER_INTEGER_SSCANF_TOKEN "%I64d" +#define JSON_PARSER_INTEGER_SPRINTF_TOKEN "%I64d" +#else typedef long long JSON_int_t; #define JSON_PARSER_INTEGER_SSCANF_TOKEN "%lld" #define JSON_PARSER_INTEGER_SPRINTF_TOKEN "%lld" -#else -typedef long JSON_int_t; -#define JSON_PARSER_INTEGER_SSCANF_TOKEN "%ld" -#define JSON_PARSER_INTEGER_SPRINTF_TOKEN "%ld" #endif