jansson_d.jansson_config

Members

Manifest constants

JSON_HAVE_ATOMIC_BUILTINS
enum JSON_HAVE_ATOMIC_BUILTINS;

If __atomic builtins are available they will be used to manage reference counts of json_t.

JSON_HAVE_LOCALECONV
enum JSON_HAVE_LOCALECONV;

If locale.h and core.stdc.locale.localeconv() are available, define to true, otherwise to false.

JSON_HAVE_SYNC_BUILTINS
enum JSON_HAVE_SYNC_BUILTINS;

If __atomic builtins are not available we try using __sync builtins to manage reference counts of json_t.

JSON_INTEGER_IS_LONG_LONG
enum JSON_INTEGER_IS_LONG_LONG;

If your compiler supports the core.stdc.config.cpp_longlong type and the core.stdc.stdlib.strtoll() library function, JSON_INTEGER_IS_LONG_LONG is defined to true, otherwise to false.

JSON_PARSER_MAX_DEPTH
enum JSON_PARSER_MAX_DEPTH;

Maximum recursion depth for parsing JSON input. This limits the depth of e.g. array-within-array constructions.

Meta