Lines Matching refs:print_state

29  * struct print_state - State and configuration passed to the default_print
32 struct print_state {
69 struct print_state *print_state = ps;
71 if (!print_state->name_only && pager_in_use()) {
72 fprintf(print_state->fp,
77 static void default_print_end(void *print_state __maybe_unused) {}
109 struct print_state *print_state = ps;
111 FILE *fp = print_state->fp;
113 if (deprecated && !print_state->deprecated)
116 if (print_state->pmu_glob && pmu_name && !strglobmatch(pmu_name, print_state->pmu_glob))
119 if (print_state->event_glob &&
120 (!event_name || !strglobmatch(event_name, print_state->event_glob)) &&
121 (!event_alias || !strglobmatch(event_alias, print_state->event_glob)) &&
122 (!topic || !strglobmatch_nocase(topic, print_state->event_glob)))
125 if (print_state->name_only) {
133 if (strcmp(print_state->last_topic, topic ?: "")) {
136 zfree(&print_state->last_topic);
137 print_state->last_topic = strdup(topic ?: "");
152 if (desc && print_state->desc) {
169 if (long_desc && print_state->long_desc) {
175 if (print_state->detailed && encoding_desc) {
191 struct print_state *print_state = ps;
192 FILE *fp = print_state->fp;
194 if (print_state->event_glob &&
195 (!print_state->metrics || !name || !strglobmatch(name, print_state->event_glob)) &&
196 (!print_state->metricgroups || !group || !strglobmatch(group, print_state->event_glob)))
199 if (!print_state->name_only && !print_state->last_metricgroups) {
200 if (print_state->metricgroups) {
202 if (!print_state->metrics)
208 if (!print_state->last_metricgroups ||
209 strcmp(print_state->last_metricgroups, group ?: "")) {
210 if (group && print_state->metricgroups) {
211 if (print_state->name_only) {
214 const char *gdesc = print_state->desc
219 if (print_state->metrics) {
230 zfree(&print_state->last_metricgroups);
231 print_state->last_metricgroups = strdup(group ?: "");
233 if (!print_state->metrics)
236 if (print_state->name_only) {
237 if (print_state->metrics &&
238 !strlist__has_entry(print_state->visited_metrics, name)) {
240 strlist__add(print_state->visited_metrics, name);
246 if (desc && print_state->desc) {
251 if (long_desc && print_state->long_desc) {
256 if (expr && print_state->detailed) {
261 if (threshold && print_state->detailed) {
277 struct json_print_state *print_state = ps;
278 FILE *fp = print_state->fp;
285 struct json_print_state *print_state = ps;
286 FILE *fp = print_state->fp;
288 fprintf(fp, "%s]\n", print_state->need_sep ? "\n" : "");
350 struct json_print_state *print_state = ps;
352 FILE *fp = print_state->fp;
356 fprintf(fp, "%s{\n", print_state->need_sep ? ",\n" : "");
357 print_state->need_sep = true;
425 struct json_print_state *print_state = ps;
427 FILE *fp = print_state->fp;
431 fprintf(fp, "%s{\n", print_state->need_sep ? ",\n" : "");
432 print_state->need_sep = true;
484 struct print_state *print_state = ps;
486 return !print_state->long_desc;
492 struct print_state default_ps = {
495 struct print_state json_ps = {