Lines Matching defs:print_state

29  * struct print_state - State and configuration passed to the default_print
32 struct print_state {
67 struct print_state *print_state = ps;
69 if (!print_state->name_only && pager_in_use())
73 static void default_print_end(void *print_state __maybe_unused) {}
105 struct print_state *print_state = ps;
108 if (deprecated && !print_state->deprecated)
111 if (print_state->pmu_glob && pmu_name && !strglobmatch(pmu_name, print_state->pmu_glob))
114 if (print_state->event_glob &&
115 (!event_name || !strglobmatch(event_name, print_state->event_glob)) &&
116 (!event_alias || !strglobmatch(event_alias, print_state->event_glob)) &&
117 (!topic || !strglobmatch_nocase(topic, print_state->event_glob)))
120 if (print_state->name_only) {
128 if (strcmp(print_state->last_topic, topic ?: "")) {
131 zfree(&print_state->last_topic);
132 print_state->last_topic = strdup(topic ?: "");
147 if (desc && print_state->desc) {
164 if (long_desc && print_state->long_desc) {
170 if (print_state->detailed && encoding_desc) {
186 struct print_state *print_state = ps;
188 if (print_state->event_glob &&
189 (!print_state->metrics || !name || !strglobmatch(name, print_state->event_glob)) &&
190 (!print_state->metricgroups || !group || !strglobmatch(group, print_state->event_glob)))
193 if (!print_state->name_only && !print_state->last_metricgroups) {
194 if (print_state->metricgroups) {
196 if (!print_state->metrics)
202 if (!print_state->last_metricgroups ||
203 strcmp(print_state->last_metricgroups, group ?: "")) {
204 if (group && print_state->metricgroups) {
205 if (print_state->name_only)
207 else if (print_state->metrics) {
217 zfree(&print_state->last_metricgroups);
218 print_state->last_metricgroups = strdup(group ?: "");
220 if (!print_state->metrics)
223 if (print_state->name_only) {
224 if (print_state->metrics &&
225 !strlist__has_entry(print_state->visited_metrics, name)) {
227 strlist__add(print_state->visited_metrics, name);
233 if (desc && print_state->desc) {
238 if (long_desc && print_state->long_desc) {
243 if (expr && print_state->detailed) {
248 if (threshold && print_state->detailed) {
260 static void json_print_start(void *print_state __maybe_unused)
267 struct json_print_state *print_state = ps;
269 printf("%s]\n", print_state->need_sep ? "\n" : "");
331 struct json_print_state *print_state = ps;
336 printf("%s{\n", print_state->need_sep ? ",\n" : "");
337 print_state->need_sep = true;
395 struct json_print_state *print_state = ps;
400 printf("%s{\n", print_state->need_sep ? ",\n" : "");
401 print_state->need_sep = true;
444 struct print_state *print_state = ps;
446 return !print_state->long_desc;
452 struct print_state default_ps = {};
453 struct print_state json_ps = {};