]> granicus.if.org Git - transmission/commitdiff
ensure JSON_int_t is an int64_t
authorCharles Kerr <charles@transmissionbt.com>
Mon, 16 Jun 2008 04:03:06 +0000 (04:03 +0000)
committerCharles Kerr <charles@transmissionbt.com>
Mon, 16 Jun 2008 04:03:06 +0000 (04:03 +0000)
libtransmission/JSON_parser.h

index effbf95984b3588f4a450acabb0a75edcb29f618..675d477bb4ba5c73e33efeb046f302dbec2ca68a 100644 (file)
 #      define JSON_PARSER_DLL_API 
 #endif
 
-/* Determine the integer type use to parse non-floating point numbers */
-#if __STDC_VERSION__ >= 199901L || HAVE_LONG_LONG == 1
-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
+#include <inttypes.h>
+typedef int64_t JSON_int_t;
+#define JSON_PARSER_INTEGER_SSCANF_TOKEN "%"PRId64
+#define JSON_PARSER_INTEGER_SPRINTF_TOKEN "%"PRId64
 
 
 #ifdef __cplusplus