#ifndef JSON_CONFIG_H_INCLUDED
#define JSON_CONFIG_H_INCLUDED
#include <cstddef>
#include <cstdint>
#include <istream>
#include <memory>
#include <ostream>
#include <sstream>
#include <string>
#include <type_traits>
#ifndef JSON_USE_EXCEPTION
#define JSON_USE_EXCEPTION …
#endif
#ifndef JSON_USE_NULLREF
#define JSON_USE_NULLREF …
#endif
#if defined(JSON_DLL_BUILD)
#if defined(_MSC_VER) || defined(__MINGW32__)
#define JSON_API …
#define JSONCPP_DISABLE_DLL_INTERFACE_WARNING
#elif defined(__GNUC__) || defined(__clang__)
#define JSON_API …
#endif
#elif defined(JSON_DLL)
#if defined(_MSC_VER) || defined(__MINGW32__)
#define JSON_API …
#define JSONCPP_DISABLE_DLL_INTERFACE_WARNING
#endif
#endif
#if !defined(JSON_API)
#define JSON_API
#endif
#if defined(_MSC_VER) && _MSC_VER < 1800
#error \
"ERROR: Visual Studio 12 (2013) with _MSC_VER=1800 is the oldest supported compiler with sufficient C++11 capabilities"
#endif
#if defined(_MSC_VER) && _MSC_VER < 1900
extern JSON_API int msvc_pre1900_c99_snprintf(char* outBuf, size_t size,
const char* format, ...);
#define jsoncpp_snprintf …
#else
#define jsoncpp_snprintf …
#endif
#define JSONCPP_OVERRIDE …
#ifdef __clang__
#if __has_extension(attribute_deprecated_with_message)
#define JSONCPP_DEPRECATED(message) …
#endif
#elif defined(__GNUC__)
#if (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5))
#define JSONCPP_DEPRECATED …
#elif (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 1))
#define JSONCPP_DEPRECATED …
#endif
#elif defined(_MSC_VER)
#define JSONCPP_DEPRECATED …
#endif
#if !defined(JSONCPP_DEPRECATED)
#define JSONCPP_DEPRECATED …
#endif
#if defined(__clang__) || (defined(__GNUC__) && (__GNUC__ >= 6))
#define JSON_USE_INT64_DOUBLE_CONVERSION …
#endif
#if !defined(JSON_IS_AMALGAMATION)
#include "allocator.h"
#include "version.h"
#endif
namespace Json {
Int;
UInt;
#if defined(JSON_NO_INT64)
using LargestInt = int;
using LargestUInt = unsigned int;
#undef JSON_HAS_INT64
#else
#if defined(_MSC_VER)
using Int64 = __int64;
using UInt64 = unsigned __int64;
#else
Int64;
UInt64;
#endif
LargestInt;
LargestUInt;
#define JSON_HAS_INT64
#endif
Allocator;
String;
IStringStream;
OStringStream;
IStream;
OStream;
}
JSONCPP_STRING;
JSONCPP_ISTRINGSTREAM;
JSONCPP_OSTRINGSTREAM;
JSONCPP_ISTREAM;
JSONCPP_OSTREAM;
#endif