Lines Matching refs:print_state
31 struct print_state { struct
66 struct print_state *print_state = ps; in default_print_start() argument
68 if (!print_state->name_only && pager_in_use()) in default_print_start()
72 static void default_print_end(void *print_state __maybe_unused) {} in default_print_end()
104 struct print_state *print_state = ps; in default_print_event() local
107 if (deprecated && !print_state->deprecated) in default_print_event()
110 if (print_state->pmu_glob && pmu_name && !strglobmatch(pmu_name, print_state->pmu_glob)) in default_print_event()
113 if (print_state->event_glob && in default_print_event()
114 (!event_name || !strglobmatch(event_name, print_state->event_glob)) && in default_print_event()
115 (!event_alias || !strglobmatch(event_alias, print_state->event_glob)) && in default_print_event()
116 (!topic || !strglobmatch_nocase(topic, print_state->event_glob))) in default_print_event()
119 if (print_state->name_only) { in default_print_event()
127 if (strcmp(print_state->last_topic, topic ?: "")) { in default_print_event()
130 free(print_state->last_topic); in default_print_event()
131 print_state->last_topic = strdup(topic ?: ""); in default_print_event()
146 if (desc && print_state->desc) { in default_print_event()
152 if (long_desc && print_state->long_desc) { in default_print_event()
158 if (print_state->detailed && encoding_desc) { in default_print_event()
173 struct print_state *print_state = ps; in default_print_metric() local
175 if (print_state->event_glob && in default_print_metric()
176 (!print_state->metrics || !name || !strglobmatch(name, print_state->event_glob)) && in default_print_metric()
177 (!print_state->metricgroups || !group || !strglobmatch(group, print_state->event_glob))) in default_print_metric()
180 if (!print_state->name_only && !print_state->last_metricgroups) { in default_print_metric()
181 if (print_state->metricgroups) { in default_print_metric()
183 if (!print_state->metrics) in default_print_metric()
189 if (!print_state->last_metricgroups || in default_print_metric()
190 strcmp(print_state->last_metricgroups, group ?: "")) { in default_print_metric()
191 if (group && print_state->metricgroups) { in default_print_metric()
192 if (print_state->name_only) in default_print_metric()
194 else if (print_state->metrics) in default_print_metric()
199 free(print_state->last_metricgroups); in default_print_metric()
200 print_state->last_metricgroups = strdup(group ?: ""); in default_print_metric()
202 if (!print_state->metrics) in default_print_metric()
205 if (print_state->name_only) { in default_print_metric()
206 if (print_state->metrics && in default_print_metric()
207 !strlist__has_entry(print_state->visited_metrics, name)) { in default_print_metric()
209 strlist__add(print_state->visited_metrics, name); in default_print_metric()
215 if (desc && print_state->desc) { in default_print_metric()
220 if (long_desc && print_state->long_desc) { in default_print_metric()
225 if (expr && print_state->detailed) { in default_print_metric()
237 static void json_print_start(void *print_state __maybe_unused) in json_print_start()
244 struct json_print_state *print_state = ps; in json_print_end() local
246 printf("%s]\n", print_state->need_sep ? "\n" : ""); in json_print_end()
308 struct json_print_state *print_state = ps; in json_print_event() local
313 printf("%s{\n", print_state->need_sep ? ",\n" : ""); in json_print_event()
314 print_state->need_sep = true; in json_print_event()
372 struct json_print_state *print_state = ps; in json_print_metric() local
377 printf("%s{\n", print_state->need_sep ? ",\n" : ""); in json_print_metric()
378 print_state->need_sep = true; in json_print_metric()
412 struct print_state default_ps = {}; in cmd_list()
413 struct print_state json_ps = {}; in cmd_list()