Loading...
Searching...
No Matches
11#ifndef _WX_JSON_DEFS_H_
12#define _WX_JSON_DEFS_H_
21#define wxJSON_RELEASE 1
26#define wxCHECK_JSON_VERSION(major, minor, release) \
27 (wxJSON_MAJOR > (major) || \
28 (wxJSON_MAJOR == (major) && wxJSON_MINOR > (minor)) || \
29 (wxJSON_MAJOR == (major) && wxJSON_MINOR == (minor) && \
30 wxJSON_RELEASE >= (release)))
53#define WXDLLIMPEXP_JSON
54#define WXDLLIMPEXP_DATA_JSON(type) type
61#define __PRETTY_FUNCTION__ __WXFUNCTION__
66#if defined(wxJSON_USE_UNICODE)
67#undef wxJSON_USE_UNICODE
71#define wxJSON_USE_UNICODE
88#if defined(wxLongLong_t)
89#define wxJSON_64BIT_INT
99#if defined(wxJSON_NO_64BIT_INT) && defined(wxJSON_64BIT_INT)
100#undef wxJSON_64BIT_INT
111#if !defined(LLONG_MAX)
112#define LLONG_MAX 9223372036854775807
115#if !defined(ULLONG_MAX)
116#define ULLONG_MAX 18446744073709551615
119#if !defined(LLONG_MIN)
120#define LLONG_MIN -9223372036854775808
125#define INT_MIN -32768
130#if !defined(UINT_MAX)
131#define UINT_MAX 65535
133#if !defined(LONG_MIN)
134#define LONG_MIN -2147483648
136#if !defined(LONG_MAX)
137#define LONG_MAX 2147483647
139#if !defined(ULONG_MAX)
140#define ULONG_MAX 4294967295
142#if !defined(SHORT_MAX)
143#define SHORT_MAX 32767
145#if !defined(SHORT_MIN)
146#define SHORT_MIN -32768
148#if !defined(USHORT_MAX)
149#define USHORT_MAX 65535
156#if defined(wxJSON_NOABORT_ASSERT)
157#define wxJSON_ASSERT(cond)
159#define wxJSON_ASSERT(cond) wxASSERT(cond);
165#define wxJSONWRITER_LAST_COL 50
166#define wxJSONWRITER_SPLIT_COL 75
167#define wxJSONWRITER_MIN_LENGTH 15
168#define wxJSONWRITER_TAB_LENGTH 4
175#if !defined(snprintf) && defined(_MSC_VER)
176#define snprintf _snprintf
184#if defined(wxUSE_STL) && wxUSE_STL == 1
185#define wxJSON_USE_STL
192#define MIN(a, b) a < b ? a : b
195#define MAX(a, b) a > b ? a : b