X-Git-Url: https://git.cworth.org/git?p=fips;a=blobdiff_plain;f=metrics.h;h=230d668422cc702ee61b8c0da6fe0096e19bf4ce;hp=7baa9cb5aeb25cc460c29ec7b782f5d2bf96f4b4;hb=778d86ef913e3c4fa3618232c6f34f0655e92dd2;hpb=71d810f3f518b41b4d9f7d9b0c9bf00d02fdcb3f diff --git a/metrics.h b/metrics.h index 7baa9cb..230d668 100644 --- a/metrics.h +++ b/metrics.h @@ -22,6 +22,8 @@ #ifndef METRICS_H #define METRICS_H +#include "metrics-info.h" + typedef enum { METRICS_OP_ACCUM, @@ -52,9 +54,10 @@ typedef enum typedef struct metrics metrics_t; -/* Create a new metrics_t object for tracking metrics. */ +/* Create a new metrics_t object for tracking metrics, given the + * pre-initialized metrics_info_t* describing available counters. */ metrics_t * -metrics_create (void); +metrics_create (metrics_info_t *info); /* Free all internal resources of a metrics_t *