|
libtrap
1.16.1
|
#include <stdio.h>#include <stdlib.h>#include <stdarg.h>

Go to the source code of this file.
Data Structures | |
| struct | json_t |
| struct | json_error_t |
Typedefs | |
| typedef struct json_t | json_t |
| typedef long long | json_int_t |
| typedef size_t(* | json_load_callback_t) (void *buffer, size_t buflen, void *data) |
| typedef int(* | json_dump_callback_t) (const char *buffer, size_t size, void *data) |
| typedef void *(* | json_malloc_t) (size_t) |
| typedef void(* | json_free_t) (void *) |
Enumerations | |
| enum | json_type { JSON_OBJECT, JSON_ARRAY, JSON_STRING, JSON_INTEGER, JSON_REAL, JSON_TRUE, JSON_FALSE, JSON_NULL } |
Functions | |
| json_t * | json_object (void) |
| json_t * | json_array (void) |
| json_t * | json_string (const char *value) |
| json_t * | json_stringn (const char *value, size_t len) |
| json_t * | json_string_nocheck (const char *value) |
| json_t * | json_stringn_nocheck (const char *value, size_t len) |
| json_t * | json_integer (json_int_t value) |
| json_t * | json_real (double value) |
| json_t * | json_true (void) |
| json_t * | json_false (void) |
| json_t * | json_null (void) |
| void | json_delete (json_t *json) |
| void | json_object_seed (size_t seed) |
| size_t | json_object_size (const json_t *object) |
| json_t * | json_object_get (const json_t *object, const char *key) |
| int | json_object_set_new (json_t *object, const char *key, json_t *value) |
| int | json_object_set_new_nocheck (json_t *object, const char *key, json_t *value) |
| int | json_object_del (json_t *object, const char *key) |
| int | json_object_clear (json_t *object) |
| int | json_object_update (json_t *object, json_t *other) |
| int | json_object_update_existing (json_t *object, json_t *other) |
| int | json_object_update_missing (json_t *object, json_t *other) |
| void * | json_object_iter (json_t *object) |
| void * | json_object_iter_at (json_t *object, const char *key) |
| void * | json_object_key_to_iter (const char *key) |
| void * | json_object_iter_next (json_t *object, void *iter) |
| const char * | json_object_iter_key (void *iter) |
| json_t * | json_object_iter_value (void *iter) |
| int | json_object_iter_set_new (json_t *object, void *iter, json_t *value) |
| size_t | json_array_size (const json_t *array) |
| json_t * | json_array_get (const json_t *array, size_t index) |
| int | json_array_set_new (json_t *array, size_t index, json_t *value) |
| int | json_array_append_new (json_t *array, json_t *value) |
| int | json_array_insert_new (json_t *array, size_t index, json_t *value) |
| int | json_array_remove (json_t *array, size_t index) |
| int | json_array_clear (json_t *array) |
| int | json_array_extend (json_t *array, json_t *other) |
| const char * | json_string_value (const json_t *string) |
| size_t | json_string_length (const json_t *string) |
| json_int_t | json_integer_value (const json_t *integer) |
| double | json_real_value (const json_t *real) |
| double | json_number_value (const json_t *json) |
| int | json_string_set (json_t *string, const char *value) |
| int | json_string_setn (json_t *string, const char *value, size_t len) |
| int | json_string_set_nocheck (json_t *string, const char *value) |
| int | json_string_setn_nocheck (json_t *string, const char *value, size_t len) |
| int | json_integer_set (json_t *integer, json_int_t value) |
| int | json_real_set (json_t *real, double value) |
| json_t * | json_pack (const char *fmt,...) |
| json_t * | json_pack_ex (json_error_t *error, size_t flags, const char *fmt,...) |
| json_t * | json_vpack_ex (json_error_t *error, size_t flags, const char *fmt, va_list ap) |
| int | json_unpack (json_t *root, const char *fmt,...) |
| int | json_unpack_ex (json_t *root, json_error_t *error, size_t flags, const char *fmt,...) |
| int | json_vunpack_ex (json_t *root, json_error_t *error, size_t flags, const char *fmt, va_list ap) |
| int | json_equal (json_t *value1, json_t *value2) |
| json_t * | json_copy (json_t *value) |
| json_t * | json_deep_copy (const json_t *value) |
| json_t * | json_loads (const char *input, size_t flags, json_error_t *error) |
| json_t * | json_loadb (const char *buffer, size_t buflen, size_t flags, json_error_t *error) |
| json_t * | json_loadf (FILE *input, size_t flags, json_error_t *error) |
| json_t * | json_load_file (const char *path, size_t flags, json_error_t *error) |
| json_t * | json_load_callback (json_load_callback_t callback, void *data, size_t flags, json_error_t *error) |
| char * | json_dumps (const json_t *json, size_t flags) |
| int | json_dumpf (const json_t *json, FILE *output, size_t flags) |
| int | json_dump_file (const json_t *json, const char *path, size_t flags) |
| int | json_dump_callback (const json_t *json, json_dump_callback_t callback, void *data, size_t flags) |
| void | json_set_alloc_funcs (json_malloc_t malloc_fn, json_free_t free_fn) |
| #define JANSSON_VERSION_HEX |
| #define json_array_foreach | ( | array, | |
| index, | |||
| value | |||
| ) |
| #define json_boolean | ( | val | ) | ((val) ? json_true() : json_false()) |
| #define json_boolean_value json_is_true |
| #define JSON_INDENT | ( | n | ) | ((n) & JSON_MAX_INDENT) |
| #define json_is_array | ( | json | ) | ((json) && json_typeof(json) == JSON_ARRAY) |
| #define json_is_boolean | ( | json | ) | (json_is_true(json) || json_is_false(json)) |
| #define json_is_false | ( | json | ) | ((json) && json_typeof(json) == JSON_FALSE) |
| #define json_is_integer | ( | json | ) | ((json) && json_typeof(json) == JSON_INTEGER) |
| #define json_is_null | ( | json | ) | ((json) && json_typeof(json) == JSON_NULL) |
| #define json_is_number | ( | json | ) | (json_is_integer(json) || json_is_real(json)) |
| #define json_is_object | ( | json | ) | ((json) && json_typeof(json) == JSON_OBJECT) |
| #define json_is_real | ( | json | ) | ((json) && json_typeof(json) == JSON_REAL) |
| #define json_is_string | ( | json | ) | ((json) && json_typeof(json) == JSON_STRING) |
| #define json_is_true | ( | json | ) | ((json) && json_typeof(json) == JSON_TRUE) |
| #define json_object_foreach | ( | object, | |
| key, | |||
| value | |||
| ) |
| typedef int(* json_dump_callback_t) (const char *buffer, size_t size, void *data) |
| typedef long long json_int_t |
| typedef size_t(* json_load_callback_t) (void *buffer, size_t buflen, void *data) |
| enum json_type |
| json_t* json_array | ( | void | ) |
| int json_array_clear | ( | json_t * | array | ) |
| int json_array_remove | ( | json_t * | array, |
| size_t | index | ||
| ) |
| size_t json_array_size | ( | const json_t * | array | ) |
| void json_delete | ( | json_t * | json | ) |
| int json_dump_callback | ( | const json_t * | json, |
| json_dump_callback_t | callback, | ||
| void * | data, | ||
| size_t | flags | ||
| ) |
| int json_dump_file | ( | const json_t * | json, |
| const char * | path, | ||
| size_t | flags | ||
| ) |
| int json_dumpf | ( | const json_t * | json, |
| FILE * | output, | ||
| size_t | flags | ||
| ) |
| char* json_dumps | ( | const json_t * | json, |
| size_t | flags | ||
| ) |
| json_t* json_false | ( | void | ) |
| json_t* json_integer | ( | json_int_t | value | ) |
| int json_integer_set | ( | json_t * | integer, |
| json_int_t | value | ||
| ) |
| json_int_t json_integer_value | ( | const json_t * | integer | ) |
| json_t* json_load_callback | ( | json_load_callback_t | callback, |
| void * | data, | ||
| size_t | flags, | ||
| json_error_t * | error | ||
| ) |
| json_t* json_load_file | ( | const char * | path, |
| size_t | flags, | ||
| json_error_t * | error | ||
| ) |
| json_t* json_loadb | ( | const char * | buffer, |
| size_t | buflen, | ||
| size_t | flags, | ||
| json_error_t * | error | ||
| ) |
| json_t* json_loadf | ( | FILE * | input, |
| size_t | flags, | ||
| json_error_t * | error | ||
| ) |
| json_t* json_loads | ( | const char * | input, |
| size_t | flags, | ||
| json_error_t * | error | ||
| ) |
| json_t* json_null | ( | void | ) |
| double json_number_value | ( | const json_t * | json | ) |
| json_t* json_object | ( | void | ) |
| int json_object_clear | ( | json_t * | object | ) |
| int json_object_del | ( | json_t * | object, |
| const char * | key | ||
| ) |
| void* json_object_iter | ( | json_t * | object | ) |
| void* json_object_iter_at | ( | json_t * | object, |
| const char * | key | ||
| ) |
| const char* json_object_iter_key | ( | void * | iter | ) |
| void* json_object_iter_next | ( | json_t * | object, |
| void * | iter | ||
| ) |
| json_t* json_object_iter_value | ( | void * | iter | ) |
| void* json_object_key_to_iter | ( | const char * | key | ) |
| void json_object_seed | ( | size_t | seed | ) |
| size_t json_object_size | ( | const json_t * | object | ) |
| json_t* json_pack | ( | const char * | fmt, |
| ... | |||
| ) |
| json_t* json_pack_ex | ( | json_error_t * | error, |
| size_t | flags, | ||
| const char * | fmt, | ||
| ... | |||
| ) |
| json_t* json_real | ( | double | value | ) |
| int json_real_set | ( | json_t * | real, |
| double | value | ||
| ) |
| double json_real_value | ( | const json_t * | real | ) |
| void json_set_alloc_funcs | ( | json_malloc_t | malloc_fn, |
| json_free_t | free_fn | ||
| ) |
| json_t* json_string | ( | const char * | value | ) |
| size_t json_string_length | ( | const json_t * | string | ) |
| json_t* json_string_nocheck | ( | const char * | value | ) |
| int json_string_set | ( | json_t * | string, |
| const char * | value | ||
| ) |
| int json_string_set_nocheck | ( | json_t * | string, |
| const char * | value | ||
| ) |
| int json_string_setn | ( | json_t * | string, |
| const char * | value, | ||
| size_t | len | ||
| ) |
| int json_string_setn_nocheck | ( | json_t * | string, |
| const char * | value, | ||
| size_t | len | ||
| ) |
| const char* json_string_value | ( | const json_t * | string | ) |
| json_t* json_stringn | ( | const char * | value, |
| size_t | len | ||
| ) |
| json_t* json_stringn_nocheck | ( | const char * | value, |
| size_t | len | ||
| ) |
| json_t* json_true | ( | void | ) |
| int json_unpack | ( | json_t * | root, |
| const char * | fmt, | ||
| ... | |||
| ) |
| int json_unpack_ex | ( | json_t * | root, |
| json_error_t * | error, | ||
| size_t | flags, | ||
| const char * | fmt, | ||
| ... | |||
| ) |
| json_t* json_vpack_ex | ( | json_error_t * | error, |
| size_t | flags, | ||
| const char * | fmt, | ||
| va_list | ap | ||
| ) |
| int json_vunpack_ex | ( | json_t * | root, |
| json_error_t * | error, | ||
| size_t | flags, | ||
| const char * | fmt, | ||
| va_list | ap | ||
| ) |
1.8.14