Compiles jsoncpp with QNX 6.6

This commit is contained in:
Anton Indrawan 2015-10-02 17:49:02 +02:00
parent 49393ead06
commit e375b8c89e
2 changed files with 9 additions and 3 deletions

View File

@ -27,12 +27,16 @@
#else
#define snprintf _snprintf
#endif
#elif defined(__ANDROID__)
#elif defined(__ANDROID__) || defined(__QNXNTO__)
#define snprintf snprintf
#elif __cplusplus >= 201103L
#define snprintf std::snprintf
#endif
#if defined(__QNXNTO__)
#define sscanf std::sscanf
#endif
#if defined(_MSC_VER) && _MSC_VER >= 1400 // VC++ 8.0
// Disable warning about strdup being deprecated.
#pragma warning(disable : 4996)

View File

@ -41,8 +41,10 @@
#endif
#else
#include <cmath>
#if !(defined(__QNXNTO__)) // QNX already defines isfinite
#define isfinite std::isfinite
#endif
#endif
#if defined(_MSC_VER)
#if !defined(WINCE) && defined(__STDC_SECURE_LIB__) && _MSC_VER >= 1500 // VC++ 9.0 and above
@ -52,7 +54,7 @@
#else
#define snprintf _snprintf
#endif
#elif defined(__ANDROID__)
#elif defined(__ANDROID__) || defined(__QNXNTO__)
#define snprintf snprintf
#elif __cplusplus >= 201103L
#define snprintf std::snprintf