From: Michael Tremer Date: Fri, 3 Oct 2025 15:07:31 +0000 (+0000) Subject: graphs: Add macro to format headers X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d575f8ee4e665a3de2bed3982fbee6e0d7563301;p=telemetry.git graphs: Add macro to format headers Signed-off-by: Michael Tremer --- diff --git a/src/daemon/graphs/conntrack.c b/src/daemon/graphs/conntrack.c index d0ab001..c058480 100644 --- a/src/daemon/graphs/conntrack.c +++ b/src/daemon/graphs/conntrack.c @@ -62,11 +62,7 @@ static int conntrack_render(collecty_ctx* ctx, PRINT_LARGE_INTEGER(args, "count_max", EOL); // Header - PRINT_EMPTY_LABEL(args); - PRINT_HEADER(args, _("Current")); - PRINT_HEADER(args, _("Average")); - PRINT_HEADER(args, _("Minimum")); - PRINT_HEADER(args, _("Maximum"), EOL); + PRINT_HEADER4(args, _("Current"), _("Average"), _("Minimum"), _("Maximum")); return 0; } diff --git a/src/daemon/graphs/graph.h b/src/daemon/graphs/graph.h index 2dffddb..97181d3 100644 --- a/src/daemon/graphs/graph.h +++ b/src/daemon/graphs/graph.h @@ -93,4 +93,13 @@ #define PRINT_FLOAT(args, field, ...) PRINT(args, field, FLOAT __VA_ARGS__) #define PRINT_LARGE_FLOAT(args, field, ...) PRINT(args, field, LARGE_FLOAT __VA_ARGS__) +#define PRINT_HEADER4(args, header1, header2, header3, header4) \ + do { \ + PRINT_EMPTY_LABEL(args); \ + PRINT_HEADER(args, header1); \ + PRINT_HEADER(args, header2); \ + PRINT_HEADER(args, header3); \ + PRINT_HEADER(args, header4, EOL); \ + } while (0) + #endif /* COLLECTY_GRAPHS_GRAPH_H */ diff --git a/src/daemon/graphs/loadavg.c b/src/daemon/graphs/loadavg.c index c2d51ab..4ce63d0 100644 --- a/src/daemon/graphs/loadavg.c +++ b/src/daemon/graphs/loadavg.c @@ -64,11 +64,7 @@ static int loadavg_render(collecty_ctx* ctx, PRINT_FLOAT(args, "load1_max", EOL); // Header - PRINT_EMPTY_LABEL(args); - PRINT_HEADER(args, _("Current")); - PRINT_HEADER(args, _("Average")); - PRINT_HEADER(args, _("Minimum")); - PRINT_HEADER(args, _("Maximum"), EOL); + PRINT_HEADER4(args, _("Current"), _("Average"), _("Minimum"), _("Maximum")); return 0; }