Loading...
Searching...
No Matches
10#ifndef WX_json_DEFS_H__
11#define WX_json_DEFS_H__
20#define wxJSON_RELEASE 1
25#define wxCHECK_JSON_VERSION(major, minor, release) \
26 (wxJSON_MAJOR > (major) || \
27 (wxJSON_MAJOR == (major) && wxJSON_MINOR > (minor)) || \
28 (wxJSON_MAJOR == (major) && wxJSON_MINOR == (minor) && \
29 wxJSON_RELEASE >= (release)))
52#define WXDLLIMPEXP_JSON
53#define WXDLLIMPEXP_DATA_JSON(type) type
60#define __PRETTY_FUNCTION__ __WXFUNCTION__
65#if defined(wxJSON_USE_UNICODE)
66#undef wxJSON_USE_UNICODE
70#define wxJSON_USE_UNICODE
87#if defined(wxLongLong_t)
88#define wxJSON_64BIT_INT
98#if defined(wxJSON_NO_64BIT_INT) && defined(wxJSON_64BIT_INT)
99#undef wxJSON_64BIT_INT
110#if !defined(LLONG_MAX)
111#define LLONG_MAX 9223372036854775807
114#if !defined(ULLONG_MAX)
115#define ULLONG_MAX 18446744073709551615
118#if !defined(LLONG_MIN)
119#define LLONG_MIN -9223372036854775808
124#define INT_MIN -32768
129#if !defined(UINT_MAX)
130#define UINT_MAX 65535
132#if !defined(LONG_MIN)
133#define LONG_MIN -2147483648
135#if !defined(LONG_MAX)
136#define LONG_MAX 2147483647
138#if !defined(ULONG_MAX)
139#define ULONG_MAX 4294967295
141#if !defined(SHORT_MAX)
142#define SHORT_MAX 32767
144#if !defined(SHORT_MIN)
145#define SHORT_MIN -32768
147#if !defined(USHORT_MAX)
148#define USHORT_MAX 65535
156#if defined(wxJSON_NOABORT_ASSERT)
157#define wxJSON_ASSERT(cond)
159#define wxJSON_ASSERT(cond) wxASSERT(cond);
166#define wxJSONWRITER_LAST_COL 50
167#define wxJSONWRITER_SPLIT_COL 75
168#define wxJSONWRITER_MIN_LENGTH 15
169#define wxJSONWRITER_TAB_LENGTH 4
176#if !defined(snprintf) && defined(_MSC_VER)
177#define snprintf _snprintf
185#if defined(wxUSE_STL) && wxUSE_STL == 1
186#define wxJSON_USE_STL
193#define MIN(a, b) a < b ? a : b
196#define MAX(a, b) a > b ? a : b