json_writer_t 87 tools/bpf/bpftool/btf.c json_writer_t *w = json_wtr; json_writer_t 25 tools/bpf/bpftool/btf_dumper.c static void btf_dumper_ptr(const void *data, json_writer_t *jw, json_writer_t 46 tools/bpf/bpftool/btf_dumper.c static void btf_dumper_enum(const void *data, json_writer_t *jw) json_writer_t 76 tools/bpf/bpftool/btf_dumper.c static void btf_int128_print(json_writer_t *jw, const void *data, json_writer_t 151 tools/bpf/bpftool/btf_dumper.c const void *data, json_writer_t *jw, json_writer_t 178 tools/bpf/bpftool/btf_dumper.c const void *data, json_writer_t *jw, json_writer_t 195 tools/bpf/bpftool/btf_dumper.c const void *data, json_writer_t *jw, json_writer_t 29 tools/bpf/bpftool/json_writer.c static void jsonw_indent(json_writer_t *self) json_writer_t 37 tools/bpf/bpftool/json_writer.c static void jsonw_eol(json_writer_t *self) json_writer_t 47 tools/bpf/bpftool/json_writer.c static void jsonw_eor(json_writer_t *self) json_writer_t 57 tools/bpf/bpftool/json_writer.c static void jsonw_puts(json_writer_t *self, const char *str) json_writer_t 93 tools/bpf/bpftool/json_writer.c json_writer_t *jsonw_new(FILE *f) json_writer_t 95 tools/bpf/bpftool/json_writer.c json_writer_t *self = malloc(sizeof(*self)); json_writer_t 106 tools/bpf/bpftool/json_writer.c void jsonw_destroy(json_writer_t **self_p) json_writer_t 108 tools/bpf/bpftool/json_writer.c json_writer_t *self = *self_p; json_writer_t 117 tools/bpf/bpftool/json_writer.c void jsonw_pretty(json_writer_t *self, bool on) json_writer_t 123 tools/bpf/bpftool/json_writer.c static void jsonw_begin(json_writer_t *self, int c) json_writer_t 131 tools/bpf/bpftool/json_writer.c static void jsonw_end(json_writer_t *self, int c) json_writer_t 144 tools/bpf/bpftool/json_writer.c void jsonw_name(json_writer_t *self, const char *name) json_writer_t 155 tools/bpf/bpftool/json_writer.c void jsonw_vprintf_enquote(json_writer_t *self, const char *fmt, va_list ap) json_writer_t 163 tools/bpf/bpftool/json_writer.c void jsonw_printf(json_writer_t *self, const char *fmt, ...) json_writer_t 174 tools/bpf/bpftool/json_writer.c void jsonw_start_object(json_writer_t *self) json_writer_t 179 tools/bpf/bpftool/json_writer.c void jsonw_end_object(json_writer_t *self) json_writer_t 184 tools/bpf/bpftool/json_writer.c void jsonw_start_array(json_writer_t *self) json_writer_t 189 tools/bpf/bpftool/json_writer.c void jsonw_end_array(json_writer_t *self) json_writer_t 195 tools/bpf/bpftool/json_writer.c void jsonw_string(json_writer_t *self, const char *value) json_writer_t 201 tools/bpf/bpftool/json_writer.c void jsonw_bool(json_writer_t *self, bool val) json_writer_t 206 tools/bpf/bpftool/json_writer.c void jsonw_null(json_writer_t *self) json_writer_t 211 tools/bpf/bpftool/json_writer.c void jsonw_float_fmt(json_writer_t *self, const char *fmt, double num) json_writer_t 217 tools/bpf/bpftool/json_writer.c void jsonw_float(json_writer_t *self, double num) json_writer_t 223 tools/bpf/bpftool/json_writer.c void jsonw_hu(json_writer_t *self, unsigned short num) json_writer_t 228 tools/bpf/bpftool/json_writer.c void jsonw_uint(json_writer_t *self, uint64_t num) json_writer_t 233 tools/bpf/bpftool/json_writer.c void jsonw_lluint(json_writer_t *self, unsigned long long int num) json_writer_t 238 tools/bpf/bpftool/json_writer.c void jsonw_int(json_writer_t *self, int64_t num) json_writer_t 244 tools/bpf/bpftool/json_writer.c void jsonw_string_field(json_writer_t *self, const char *prop, const char *val) json_writer_t 250 tools/bpf/bpftool/json_writer.c void jsonw_bool_field(json_writer_t *self, const char *prop, bool val) json_writer_t 257 tools/bpf/bpftool/json_writer.c void jsonw_float_field(json_writer_t *self, const char *prop, double val) json_writer_t 264 tools/bpf/bpftool/json_writer.c void jsonw_float_field_fmt(json_writer_t *self, json_writer_t 273 tools/bpf/bpftool/json_writer.c void jsonw_uint_field(json_writer_t *self, const char *prop, uint64_t num) json_writer_t 279 tools/bpf/bpftool/json_writer.c void jsonw_hu_field(json_writer_t *self, const char *prop, unsigned short num) json_writer_t 285 tools/bpf/bpftool/json_writer.c void jsonw_lluint_field(json_writer_t *self, json_writer_t 293 tools/bpf/bpftool/json_writer.c void jsonw_int_field(json_writer_t *self, const char *prop, int64_t num) json_writer_t 299 tools/bpf/bpftool/json_writer.c void jsonw_null_field(json_writer_t *self, const char *prop) json_writer_t 308 tools/bpf/bpftool/json_writer.c json_writer_t *wr = jsonw_new(stdout); json_writer_t 23 tools/bpf/bpftool/json_writer.h json_writer_t *jsonw_new(FILE *f); json_writer_t 25 tools/bpf/bpftool/json_writer.h void jsonw_destroy(json_writer_t **self_p); json_writer_t 28 tools/bpf/bpftool/json_writer.h void jsonw_pretty(json_writer_t *self, bool on); json_writer_t 31 tools/bpf/bpftool/json_writer.h void jsonw_name(json_writer_t *self, const char *name); json_writer_t 34 tools/bpf/bpftool/json_writer.h void __printf(2, 0) jsonw_vprintf_enquote(json_writer_t *self, const char *fmt, json_writer_t 36 tools/bpf/bpftool/json_writer.h void __printf(2, 3) jsonw_printf(json_writer_t *self, const char *fmt, ...); json_writer_t 37 tools/bpf/bpftool/json_writer.h void jsonw_string(json_writer_t *self, const char *value); json_writer_t 38 tools/bpf/bpftool/json_writer.h void jsonw_bool(json_writer_t *self, bool value); json_writer_t 39 tools/bpf/bpftool/json_writer.h void jsonw_float(json_writer_t *self, double number); json_writer_t 40 tools/bpf/bpftool/json_writer.h void jsonw_float_fmt(json_writer_t *self, const char *fmt, double num); json_writer_t 41 tools/bpf/bpftool/json_writer.h void jsonw_uint(json_writer_t *self, uint64_t number); json_writer_t 42 tools/bpf/bpftool/json_writer.h void jsonw_hu(json_writer_t *self, unsigned short number); json_writer_t 43 tools/bpf/bpftool/json_writer.h void jsonw_int(json_writer_t *self, int64_t number); json_writer_t 44 tools/bpf/bpftool/json_writer.h void jsonw_null(json_writer_t *self); json_writer_t 45 tools/bpf/bpftool/json_writer.h void jsonw_lluint(json_writer_t *self, unsigned long long int num); json_writer_t 48 tools/bpf/bpftool/json_writer.h void jsonw_string_field(json_writer_t *self, const char *prop, const char *val); json_writer_t 49 tools/bpf/bpftool/json_writer.h void jsonw_bool_field(json_writer_t *self, const char *prop, bool value); json_writer_t 50 tools/bpf/bpftool/json_writer.h void jsonw_float_field(json_writer_t *self, const char *prop, double num); json_writer_t 51 tools/bpf/bpftool/json_writer.h void jsonw_uint_field(json_writer_t *self, const char *prop, uint64_t num); json_writer_t 52 tools/bpf/bpftool/json_writer.h void jsonw_hu_field(json_writer_t *self, const char *prop, unsigned short num); json_writer_t 53 tools/bpf/bpftool/json_writer.h void jsonw_int_field(json_writer_t *self, const char *prop, int64_t num); json_writer_t 54 tools/bpf/bpftool/json_writer.h void jsonw_null_field(json_writer_t *self, const char *prop); json_writer_t 55 tools/bpf/bpftool/json_writer.h void jsonw_lluint_field(json_writer_t *self, const char *prop, json_writer_t 57 tools/bpf/bpftool/json_writer.h void jsonw_float_field_fmt(json_writer_t *self, const char *prop, json_writer_t 61 tools/bpf/bpftool/json_writer.h void jsonw_start_object(json_writer_t *self); json_writer_t 62 tools/bpf/bpftool/json_writer.h void jsonw_end_object(json_writer_t *self); json_writer_t 64 tools/bpf/bpftool/json_writer.h void jsonw_start_array(json_writer_t *self); json_writer_t 65 tools/bpf/bpftool/json_writer.h void jsonw_end_array(json_writer_t *self); json_writer_t 24 tools/bpf/bpftool/main.c json_writer_t *json_wtr; json_writer_t 92 tools/bpf/bpftool/main.h extern json_writer_t *json_wtr; json_writer_t 200 tools/bpf/bpftool/main.h json_writer_t *jw; json_writer_t 196 tools/bpf/bpftool/map.c static json_writer_t *get_btf_writer(void) json_writer_t 198 tools/bpf/bpftool/map.c json_writer_t *jw = jsonw_new(stdout); json_writer_t 711 tools/bpf/bpftool/map.c json_writer_t *btf_wtr) json_writer_t 774 tools/bpf/bpftool/map.c json_writer_t *btf_wtr; json_writer_t 922 tools/bpf/bpftool/map.c json_writer_t *btf_wtr;