31 #ifndef GRPC_CORE_LIB_JSON_JSON_WRITER_H
32 #define GRPC_CORE_LIB_JSON_JSON_WRITER_H
79 const char*
string,
size_t len);
grpc_json_type
Definition: json_common.h:23
void grpc_json_writer_value_raw_with_len(grpc_json_writer *writer, const char *string, size_t len)
struct grpc_json_writer_vtable grpc_json_writer_vtable
void grpc_json_writer_container_ends(grpc_json_writer *writer, grpc_json_type type)
void grpc_json_writer_init(grpc_json_writer *writer, int indent, grpc_json_writer_vtable *vtable, void *userdata)
void grpc_json_writer_value_string(grpc_json_writer *writer, const char *string)
void grpc_json_writer_container_begins(grpc_json_writer *writer, grpc_json_type type)
struct grpc_json_writer grpc_json_writer
void grpc_json_writer_object_key(grpc_json_writer *writer, const char *string)
void grpc_json_writer_value_raw(grpc_json_writer *writer, const char *string)
Definition: json_writer.h:40
void(* output_char)(void *userdata, char)
Definition: json_writer.h:42
void(* output_string)(void *userdata, const char *str)
Definition: json_writer.h:44
void(* output_string_with_len)(void *userdata, const char *str, size_t len)
Definition: json_writer.h:46
Definition: json_writer.h:50
int got_key
Definition: json_writer.h:56
void * userdata
Definition: json_writer.h:51
int indent
Definition: json_writer.h:53
int depth
Definition: json_writer.h:54
int container_empty
Definition: json_writer.h:55
grpc_json_writer_vtable * vtable
Definition: json_writer.h:52