Lines Matching refs:json_writer_t
29 static void jsonw_indent(json_writer_t *self) in jsonw_indent()
37 static void jsonw_eol(json_writer_t *self) in jsonw_eol()
47 static void jsonw_eor(json_writer_t *self) in jsonw_eor()
57 static void jsonw_puts(json_writer_t *self, const char *str) in jsonw_puts()
93 json_writer_t *jsonw_new(FILE *f) in jsonw_new()
95 json_writer_t *self = malloc(sizeof(*self)); in jsonw_new()
106 void jsonw_destroy(json_writer_t **self_p) in jsonw_destroy()
108 json_writer_t *self = *self_p; in jsonw_destroy()
117 void jsonw_pretty(json_writer_t *self, bool on) in jsonw_pretty()
123 static void jsonw_begin(json_writer_t *self, int c) in jsonw_begin()
131 static void jsonw_end(json_writer_t *self, int c) in jsonw_end()
144 void jsonw_name(json_writer_t *self, const char *name) in jsonw_name()
155 void jsonw_vprintf_enquote(json_writer_t *self, const char *fmt, va_list ap) in jsonw_vprintf_enquote()
163 void jsonw_printf(json_writer_t *self, const char *fmt, ...) in jsonw_printf()
174 void jsonw_start_object(json_writer_t *self) in jsonw_start_object()
179 void jsonw_end_object(json_writer_t *self) in jsonw_end_object()
184 void jsonw_start_array(json_writer_t *self) in jsonw_start_array()
189 void jsonw_end_array(json_writer_t *self) in jsonw_end_array()
195 void jsonw_string(json_writer_t *self, const char *value) in jsonw_string()
201 void jsonw_bool(json_writer_t *self, bool val) in jsonw_bool()
206 void jsonw_null(json_writer_t *self) in jsonw_null()
211 void jsonw_float_fmt(json_writer_t *self, const char *fmt, double num) in jsonw_float_fmt()
217 void jsonw_float(json_writer_t *self, double num) in jsonw_float()
223 void jsonw_hu(json_writer_t *self, unsigned short num) in jsonw_hu()
228 void jsonw_uint(json_writer_t *self, uint64_t num) in jsonw_uint()
233 void jsonw_lluint(json_writer_t *self, unsigned long long int num) in jsonw_lluint()
238 void jsonw_int(json_writer_t *self, int64_t num) in jsonw_int()
244 void jsonw_string_field(json_writer_t *self, const char *prop, const char *val) in jsonw_string_field()
250 void jsonw_bool_field(json_writer_t *self, const char *prop, bool val) in jsonw_bool_field()
257 void jsonw_float_field(json_writer_t *self, const char *prop, double val) in jsonw_float_field()
264 void jsonw_float_field_fmt(json_writer_t *self, in jsonw_float_field_fmt()
273 void jsonw_uint_field(json_writer_t *self, const char *prop, uint64_t num) in jsonw_uint_field()
279 void jsonw_hu_field(json_writer_t *self, const char *prop, unsigned short num) in jsonw_hu_field()
285 void jsonw_lluint_field(json_writer_t *self, in jsonw_lluint_field()
293 void jsonw_int_field(json_writer_t *self, const char *prop, int64_t num) in jsonw_int_field()
299 void jsonw_null_field(json_writer_t *self, const char *prop) in jsonw_null_field()
308 json_writer_t *wr = jsonw_new(stdout); in main()