jansson_d.jansson

Members

Aliases

jansson_version_cmp
alias jansson_version_cmp = jansson_d.version_.jansson_version_cmp
jansson_version_str
alias jansson_version_str = jansson_d.version_.jansson_version_str
json_array
alias json_array = jansson_d.value.json_array
json_array_append_new
alias json_array_append_new = jansson_d.value.json_array_append_new
json_array_clear
alias json_array_clear = jansson_d.value.json_array_clear
json_array_extend
alias json_array_extend = jansson_d.value.json_array_extend
json_array_get
alias json_array_get = jansson_d.value.json_array_get
json_array_insert_new
alias json_array_insert_new = jansson_d.value.json_array_insert_new
json_array_remove
alias json_array_remove = jansson_d.value.json_array_remove
json_array_set_new
alias json_array_set_new = jansson_d.value.json_array_set_new
json_array_size
alias json_array_size = jansson_d.value.json_array_size
json_boolean_value
alias json_boolean_value = .json_is_true
json_copy
alias json_copy = jansson_d.value.json_copy
json_deep_copy
alias json_deep_copy = jansson_d.value.json_deep_copy
json_delete
alias json_delete = jansson_d.value.json_delete

do not call json_delete directly

json_dump_callback
alias json_dump_callback = jansson_d.dump.json_dump_callback
json_dump_callback_t
alias json_dump_callback_t = int function(scope const char* buffer, size_t size, void* data)
json_dump_file
alias json_dump_file = jansson_d.dump.json_dump_file
json_dumpb
alias json_dumpb = jansson_d.dump.json_dumpb
json_dumpf
alias json_dumpf = jansson_d.dump.json_dumpf
json_dumpfd
alias json_dumpfd = jansson_d.dump.json_dumpfd
json_dumps
alias json_dumps = jansson_d.dump.json_dumps
json_equal
alias json_equal = jansson_d.value.json_equal
json_false
alias json_false = jansson_d.value.json_false
json_free_t
alias json_free_t = void function(void*)
json_get_alloc_funcs
alias json_get_alloc_funcs = jansson_d.memory.json_get_alloc_funcs
json_int_t
alias json_int_t = long
json_int_t
alias json_int_t = core.stdc.config.cpp_longlong
Undocumented in source.
json_int_t
alias json_int_t = long
Undocumented in source.
json_int_t
alias json_int_t = core.stdc.config.c_long
Undocumented in source.
json_integer
alias json_integer = jansson_d.value.json_integer
json_integer_set
alias json_integer_set = jansson_d.value.json_integer_set
json_integer_value
alias json_integer_value = jansson_d.value.json_integer_value
json_load_callback
alias json_load_callback = jansson_d.load.json_load_callback
json_load_callback_t
alias json_load_callback_t = size_t function(scope void* buffer, size_t buflen, scope void* data)
json_load_file
alias json_load_file = jansson_d.load.json_load_file
json_loadb
alias json_loadb = jansson_d.load.json_loadb
json_loadf
alias json_loadf = jansson_d.load.json_loadf
json_loadfd
alias json_loadfd = jansson_d.load.json_loadfd
json_loads
alias json_loads = jansson_d.load.json_loads
json_malloc_t
alias json_malloc_t = void* function(size_t)
json_null
alias json_null = jansson_d.value.json_null
json_number_value
alias json_number_value = jansson_d.value.json_number_value
json_object
alias json_object = jansson_d.value.json_object
json_object_clear
alias json_object_clear = jansson_d.value.json_object_clear
json_object_del
alias json_object_del = jansson_d.value.json_object_del
json_object_deln
alias json_object_deln = jansson_d.value.json_object_deln
json_object_get
alias json_object_get = jansson_d.value.json_object_get
json_object_getn
alias json_object_getn = jansson_d.value.json_object_getn
json_object_iter
alias json_object_iter = jansson_d.value.json_object_iter
json_object_iter_at
alias json_object_iter_at = jansson_d.value.json_object_iter_at
json_object_iter_key
alias json_object_iter_key = jansson_d.value.json_object_iter_key
json_object_iter_key_len
alias json_object_iter_key_len = jansson_d.value.json_object_iter_key_len
json_object_iter_next
alias json_object_iter_next = jansson_d.value.json_object_iter_next
json_object_iter_set_new
alias json_object_iter_set_new = jansson_d.value.json_object_iter_set_new
json_object_iter_value
alias json_object_iter_value = jansson_d.value.json_object_iter_value
json_object_key_to_iter
alias json_object_key_to_iter = jansson_d.value.json_object_key_to_iter
json_object_seed
alias json_object_seed = jansson_d.hashtable_seed.json_object_seed
json_object_set_new
alias json_object_set_new = jansson_d.value.json_object_set_new
json_object_set_new_nocheck
alias json_object_set_new_nocheck = jansson_d.value.json_object_set_new_nocheck
json_object_setn_new
alias json_object_setn_new = jansson_d.value.json_object_setn_new
json_object_setn_new_nocheck
alias json_object_setn_new_nocheck = jansson_d.value.json_object_setn_new_nocheck
json_object_size
alias json_object_size = jansson_d.value.json_object_size
json_object_update
alias json_object_update = jansson_d.value.json_object_update
json_object_update_existing
alias json_object_update_existing = jansson_d.value.json_object_update_existing
json_object_update_missing
alias json_object_update_missing = jansson_d.value.json_object_update_missing
json_object_update_recursive
alias json_object_update_recursive = jansson_d.value.json_object_update_recursive
json_pack
alias json_pack = jansson_d.pack_unpack.json_pack
json_pack_ex
alias json_pack_ex = jansson_d.pack_unpack.json_pack_ex
json_real
alias json_real = jansson_d.value.json_real
json_real_set
alias json_real_set = jansson_d.value.json_real_set
json_real_value
alias json_real_value = jansson_d.value.json_real_value
json_set_alloc_funcs
alias json_set_alloc_funcs = jansson_d.memory.json_set_alloc_funcs
json_sprintf
alias json_sprintf = jansson_d.value.json_sprintf
json_string
alias json_string = jansson_d.value.json_string
json_string_length
alias json_string_length = jansson_d.value.json_string_length
json_string_nocheck
alias json_string_nocheck = jansson_d.value.json_string_nocheck
json_string_set
alias json_string_set = jansson_d.value.json_string_set
json_string_set_nocheck
alias json_string_set_nocheck = jansson_d.value.json_string_set_nocheck
json_string_setn
alias json_string_setn = jansson_d.value.json_string_setn
json_string_setn_nocheck
alias json_string_setn_nocheck = jansson_d.value.json_string_setn_nocheck
json_string_value
alias json_string_value = jansson_d.value.json_string_value
json_stringn
alias json_stringn = jansson_d.value.json_stringn
json_stringn_nocheck
alias json_stringn_nocheck = jansson_d.value.json_stringn_nocheck
json_true
alias json_true = jansson_d.value.json_true
json_unpack
alias json_unpack = jansson_d.pack_unpack.json_unpack
json_unpack_ex
alias json_unpack_ex = jansson_d.pack_unpack.json_unpack_ex
json_vpack_ex
alias json_vpack_ex = jansson_d.pack_unpack.json_vpack_ex
json_vsprintf
alias json_vsprintf = jansson_d.value.json_vsprintf
json_vunpack_ex
alias json_vunpack_ex = jansson_d.pack_unpack.json_vunpack_ex

Enums

JSON_OBJECT
anonymousenum JSON_OBJECT
Undocumented in source.
json_error_code_t
enum json_error_code_t
json_error_unknown
anonymousenum json_error_unknown
Undocumented in source.
json_type
enum json_type

Functions

json_array_append
int json_array_append(.json_t* array, .json_t* value)
json_array_insert
int json_array_insert(.json_t* array, size_t ind, .json_t* value)
json_array_set
int json_array_set(jansson_d.jansson.json_t* array, size_t ind, jansson_d.jansson.json_t* value)
json_decref
void json_decref(.json_t* json)
json_error_code
.json_error_code_t json_error_code(.json_error_t* e)
json_incref
.json_t* json_incref(.json_t* json)
json_object_iter_set
int json_object_iter_set(.json_t* object, void* iter, .json_t* value)
json_object_set
int json_object_set(.json_t* object, char* key, .json_t* value)
json_object_set_nocheck
int json_object_set_nocheck(.json_t* object, char* key, .json_t* value)
json_object_setn
int json_object_setn(.json_t* object, char* key, size_t key_len, .json_t* value)
json_object_setn_nocheck
int json_object_setn_nocheck(.json_t* object, char* key, size_t key_len, .json_t* value)
json_object_update_existing_new
int json_object_update_existing_new(.json_t* object, .json_t* other)
json_object_update_missing_new
int json_object_update_missing_new(.json_t* object, .json_t* other)
json_object_update_new
int json_object_update_new(.json_t* object, .json_t* other)

Manifest constants

JANSSON_MAJOR_VERSION
enum JANSSON_MAJOR_VERSION;
JANSSON_MICRO_VERSION
enum JANSSON_MICRO_VERSION;
JANSSON_MINOR_VERSION
enum JANSSON_MINOR_VERSION;
JANSSON_THREAD_SAFE_REFCOUNT
enum JANSSON_THREAD_SAFE_REFCOUNT;
Undocumented in source.
JANSSON_VERSION
enum JANSSON_VERSION;
JANSSON_VERSION_HEX
enum JANSSON_VERSION_HEX;

Version as a 3-byte hex number, e.g. 0x010201 == 1.2.1. Use this for numeric comparisons, e.g. #if JANSSON_VERSION_HEX >= ...

JSON_ALLOW_NUL
enum JSON_ALLOW_NUL;
JSON_COMPACT
enum JSON_COMPACT;
JSON_DECODE_ANY
enum JSON_DECODE_ANY;
JSON_DECODE_INT_AS_REAL
enum JSON_DECODE_INT_AS_REAL;
JSON_DISABLE_EOF_CHECK
enum JSON_DISABLE_EOF_CHECK;
JSON_EMBED
enum JSON_EMBED;
JSON_ENCODE_ANY
enum JSON_ENCODE_ANY;
JSON_ENSURE_ASCII
enum JSON_ENSURE_ASCII;
JSON_ERROR_SOURCE_LENGTH
enum JSON_ERROR_SOURCE_LENGTH;
JSON_ERROR_TEXT_LENGTH
enum JSON_ERROR_TEXT_LENGTH;
JSON_ESCAPE_SLASH
enum JSON_ESCAPE_SLASH;
JSON_INTEGER_FORMAT
enum JSON_INTEGER_FORMAT;
Undocumented in source.
JSON_INTEGER_FORMAT
enum JSON_INTEGER_FORMAT;
Undocumented in source.
JSON_INTEGER_FORMAT
enum JSON_INTEGER_FORMAT;
Undocumented in source.
JSON_INTEGER_FORMAT
enum JSON_INTEGER_FORMAT;
JSON_MAX_INDENT
enum JSON_MAX_INDENT;
JSON_PRESERVE_ORDER
enum JSON_PRESERVE_ORDER;
JSON_REJECT_DUPLICATES
enum JSON_REJECT_DUPLICATES;
JSON_SORT_KEYS
enum JSON_SORT_KEYS;
JSON_STRICT
enum JSON_STRICT;
JSON_VALIDATE_ONLY
enum JSON_VALIDATE_ONLY;

Structs

json_error_t
struct json_error_t
json_t
struct json_t

Templates

JSON_INDENT
template JSON_INDENT(string n)
JSON_INTERNAL_DECREF
template JSON_INTERNAL_DECREF(string json)
Undocumented in source.
JSON_INTERNAL_INCREF
template JSON_INTERNAL_INCREF(string json)
Undocumented in source.
JSON_REAL_PRECISION
template JSON_REAL_PRECISION(string n)
json_boolean
template json_boolean(string val)
json_is_array
template json_is_array(string json)
json_is_boolean
template json_is_boolean(string json)
json_is_false
template json_is_false(string json)
json_is_integer
template json_is_integer(string json)
json_is_null
template json_is_null(string json)
json_is_number
template json_is_number(string json)
json_is_object
template json_is_object(string json)
json_is_real
template json_is_real(string json)
json_is_string
template json_is_string(string json)
json_is_true
template json_is_true(string json)
json_typeof
template json_typeof(string json)

Meta