OpenCPN Partial API docs
|
JSON Configuration System Definitions. More...
Go to the source code of this file.
Macros | |
#define | wxJSON_MAJOR 1 |
#define | wxJSON_MINOR 2 |
#define | wxJSON_RELEASE 1 |
#define | wxCHECK_JSON_VERSION(major, minor, release) |
#define | WXDLLIMPEXP_JSON |
#define | WXDLLIMPEXP_DATA_JSON(type) type |
#define | WXDLLIMPEXP_JSON |
#define | WXDLLIMPEXP_DATA_JSON(type) type |
#define | __PRETTY_FUNCTION__ __WXFUNCTION__ |
#define | LLONG_MAX 9223372036854775807 |
#define | ULLONG_MAX 18446744073709551615 |
#define | LLONG_MIN -9223372036854775808 |
#define | INT_MIN -32768 |
#define | INT_MAX 32767 |
#define | UINT_MAX 65535 |
#define | LONG_MIN -2147483648 |
#define | LONG_MAX 2147483647 |
#define | ULONG_MAX 4294967295 |
#define | SHORT_MAX 32767 |
#define | SHORT_MIN -32768 |
#define | USHORT_MAX 65535 |
#define | wxJSON_ASSERT(cond) wxASSERT(cond); |
#define | wxJSONWRITER_LAST_COL 50 |
#define | wxJSONWRITER_SPLIT_COL 75 |
#define | wxJSONWRITER_MIN_LENGTH 15 |
#define | wxJSONWRITER_TAB_LENGTH 4 |
#define | MIN(a, b) a < b ? a : b |
#define | MAX(a, b) a > b ? a : b |
JSON Configuration System Definitions.
Provides core definitions and configuration options for JSON handling in the GRIB plugin, including:
Features:
These definitions ensure consistent JSON handling across different platforms and build configurations while providing flexibility for different use cases.
Definition in file json_defs.h.
#define __PRETTY_FUNCTION__ __WXFUNCTION__ |
Definition at line 94 of file json_defs.h.
#define INT_MAX 32767 |
Definition at line 161 of file json_defs.h.
#define INT_MIN -32768 |
Definition at line 158 of file json_defs.h.
#define LLONG_MAX 9223372036854775807 |
Definition at line 145 of file json_defs.h.
#define LLONG_MIN -9223372036854775808 |
Definition at line 153 of file json_defs.h.
#define LONG_MAX 2147483647 |
Definition at line 170 of file json_defs.h.
#define LONG_MIN -2147483648 |
Definition at line 167 of file json_defs.h.
#define MAX | ( | a, | |
b | |||
) | a > b ? a : b |
Definition at line 228 of file json_defs.h.
#define MIN | ( | a, | |
b | |||
) | a < b ? a : b |
Definition at line 225 of file json_defs.h.
#define SHORT_MAX 32767 |
Definition at line 176 of file json_defs.h.
#define SHORT_MIN -32768 |
Definition at line 179 of file json_defs.h.
#define UINT_MAX 65535 |
Definition at line 164 of file json_defs.h.
#define ULLONG_MAX 18446744073709551615 |
Definition at line 149 of file json_defs.h.
#define ULONG_MAX 4294967295 |
Definition at line 173 of file json_defs.h.
#define USHORT_MAX 65535 |
Definition at line 182 of file json_defs.h.
#define wxCHECK_JSON_VERSION | ( | major, | |
minor, | |||
release | |||
) |
Definition at line 50 of file json_defs.h.
#define WXDLLIMPEXP_DATA_JSON | ( | type | ) | type |
Definition at line 78 of file json_defs.h.
#define WXDLLIMPEXP_DATA_JSON | ( | type | ) | type |
Definition at line 78 of file json_defs.h.
#define WXDLLIMPEXP_JSON |
Definition at line 77 of file json_defs.h.
#define WXDLLIMPEXP_JSON |
Definition at line 77 of file json_defs.h.
#define wxJSON_ASSERT | ( | cond | ) | wxASSERT(cond); |
Definition at line 192 of file json_defs.h.
#define wxJSON_MAJOR 1 |
Definition at line 43 of file json_defs.h.
#define wxJSON_MINOR 2 |
Definition at line 44 of file json_defs.h.
#define wxJSON_RELEASE 1 |
Definition at line 45 of file json_defs.h.
#define wxJSONWRITER_LAST_COL 50 |
Definition at line 198 of file json_defs.h.
#define wxJSONWRITER_MIN_LENGTH 15 |
Definition at line 200 of file json_defs.h.
#define wxJSONWRITER_SPLIT_COL 75 |
Definition at line 199 of file json_defs.h.
#define wxJSONWRITER_TAB_LENGTH 4 |
Definition at line 201 of file json_defs.h.