Lines Matching refs:json_writer_t

29 static void jsonw_indent(json_writer_t *self)
37 static void jsonw_eol(json_writer_t *self)
47 static void jsonw_eor(json_writer_t *self)
57 static void jsonw_puts(json_writer_t *self, const char *str)
90 json_writer_t *jsonw_new(FILE *f)
92 json_writer_t *self = malloc(sizeof(*self));
103 void jsonw_destroy(json_writer_t **self_p)
105 json_writer_t *self = *self_p;
114 void jsonw_pretty(json_writer_t *self, bool on)
119 void jsonw_reset(json_writer_t *self)
126 static void jsonw_begin(json_writer_t *self, int c)
134 static void jsonw_end(json_writer_t *self, int c)
147 void jsonw_name(json_writer_t *self, const char *name)
158 void jsonw_vprintf_enquote(json_writer_t *self, const char *fmt, va_list ap)
166 void jsonw_printf(json_writer_t *self, const char *fmt, ...)
177 void jsonw_start_object(json_writer_t *self)
182 void jsonw_end_object(json_writer_t *self)
187 void jsonw_start_array(json_writer_t *self)
192 void jsonw_end_array(json_writer_t *self)
198 void jsonw_string(json_writer_t *self, const char *value)
204 void jsonw_bool(json_writer_t *self, bool val)
209 void jsonw_null(json_writer_t *self)
214 void jsonw_float_fmt(json_writer_t *self, const char *fmt, double num)
220 void jsonw_float(json_writer_t *self, double num)
226 void jsonw_hu(json_writer_t *self, unsigned short num)
231 void jsonw_uint(json_writer_t *self, uint64_t num)
236 void jsonw_lluint(json_writer_t *self, unsigned long long int num)
241 void jsonw_int(json_writer_t *self, int64_t num)
247 void jsonw_string_field(json_writer_t *self, const char *prop, const char *val)
253 void jsonw_bool_field(json_writer_t *self, const char *prop, bool val)
260 void jsonw_float_field(json_writer_t *self, const char *prop, double val)
267 void jsonw_float_field_fmt(json_writer_t *self,
276 void jsonw_uint_field(json_writer_t *self, const char *prop, uint64_t num)
282 void jsonw_hu_field(json_writer_t *self, const char *prop, unsigned short num)
288 void jsonw_lluint_field(json_writer_t *self,
296 void jsonw_int_field(json_writer_t *self, const char *prop, int64_t num)
302 void jsonw_null_field(json_writer_t *self, const char *prop)
311 json_writer_t *wr = jsonw_new(stdout);