23#ifndef MUPDF_FITZ_JSON_H
24#define MUPDF_FITZ_JSON_H
void fz_json_object_set(fz_context *ctx, fz_pool *pool, fz_json *object, const char *key, fz_json *item)
fz_json * fz_json_array_get(fz_context *ctx, fz_json *array, int ix)
int fz_json_is_array(fz_context *ctx, fz_json *json)
double fz_json_to_number(fz_context *ctx, fz_json *json)
fz_json * fz_json_new_string(fz_context *ctx, fz_pool *pool, const char *string)
int fz_json_is_number(fz_context *ctx, fz_json *json)
int fz_json_is_object(fz_context *ctx, fz_json *json)
fz_json * fz_json_new_number(fz_context *ctx, fz_pool *pool, double number)
int fz_json_is_boolean(fz_context *ctx, fz_json *json)
@ FZ_JSON_STRING
Definition json.h:38
@ FZ_JSON_NUMBER
Definition json.h:37
@ FZ_JSON_ARRAY
Definition json.h:39
@ FZ_JSON_FALSE
Definition json.h:36
@ FZ_JSON_NULL
Definition json.h:34
@ FZ_JSON_TRUE
Definition json.h:35
@ FZ_JSON_OBJECT
Definition json.h:40
fz_json * fz_json_new_array(fz_context *ctx, fz_pool *pool)
void fz_write_json(fz_context *ctx, fz_output *out, fz_json *value)
int fz_json_is_string(fz_context *ctx, fz_json *json)
void fz_append_json(fz_context *ctx, fz_buffer *buf, fz_json *value)
fz_json * fz_json_object_get(fz_context *ctx, fz_json *object, const char *key)
int fz_json_to_boolean(fz_context *ctx, fz_json *json)
int fz_json_array_length(fz_context *ctx, fz_json *array)
fz_json * fz_json_new_object(fz_context *ctx, fz_pool *pool)
fz_json * fz_json_new_boolean(fz_context *ctx, fz_pool *pool, int x)
void fz_json_array_push(fz_context *ctx, fz_pool *pool, fz_json *array, fz_json *item)
fz_json * fz_parse_json(fz_context *ctx, fz_pool *pool, const char *s)
fz_json * fz_json_new_null(fz_context *ctx, fz_pool *pool)
const char * fz_json_to_string(fz_context *ctx, fz_json *json)
int fz_json_is_null(fz_context *ctx, fz_json *json)
struct fz_pool fz_pool
Definition pool.h:34
fz_json_array * next
Definition json.h:61
fz_json * value
Definition json.h:60
fz_json_object * next
Definition json.h:68
fz_json * value
Definition json.h:67
const char * key
Definition json.h:66
double number
Definition json.h:51
fz_json_object * object
Definition json.h:54
union fz_json::@243156014316357147006106053176324272044070170350 u
int type
Definition json.h:49
const char * string
Definition json.h:52
fz_json_array * array
Definition json.h:53