19 #ifndef GRPC_CORE_LIB_JSON_JSON_H 20 #define GRPC_CORE_LIB_JSON_JSON_H 97 const char* name, int64_t num);
grpc_json * grpc_json_parse_string_with_len(char *input, size_t size)
Definition: json_string.cc:283
const char * key
Definition: json.h:39
grpc_json * grpc_json_create_child(grpc_json *sibling, grpc_json *parent, const char *key, const char *value, grpc_json_type type, bool owns_value)
Definition: json.cc:77
grpc_json_type type
Definition: json.h:38
grpc_json_type
Definition: json_common.h:23
grpc_json * grpc_json_parse_string(char *input)
Definition: json_string.cc:310
char * grpc_json_dump_to_string(const grpc_json *json, int indent)
Definition: json_string.cc:354
struct grpc_json * child
Definition: json.h:35
const char * value
Definition: json.h:40
bool owns_value
Definition: json.h:43
grpc_json * grpc_json_link_child(grpc_json *parent, grpc_json *child, grpc_json *sibling)
Definition: json.cc:56
struct grpc_json * next
Definition: json.h:33
struct grpc_json grpc_json
grpc_json * grpc_json_add_number_string_child(grpc_json *parent, grpc_json *it, const char *name, int64_t num)
Definition: json.cc:88
struct grpc_json * parent
Definition: json.h:36
grpc_json * grpc_json_create(grpc_json_type type)
Definition: json.cc:30
struct grpc_json * prev
Definition: json.h:34
void grpc_json_destroy(grpc_json *json)
Definition: json.cc:37