From: Florian Forster Date: Sat, 16 Dec 2023 11:59:03 +0000 (+0100) Subject: resource_metrics: Doc comment improvements. X-Git-Tag: 6.0.0-rc0~34^2~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c58b9e0187bac9eacde9e29bb9987774ee48241d;p=thirdparty%2Fcollectd.git resource_metrics: Doc comment improvements. --- diff --git a/src/utils/resource_metrics/resource_metrics.h b/src/utils/resource_metrics/resource_metrics.h index 26293bdbc..ffda8e14c 100644 --- a/src/utils/resource_metrics/resource_metrics.h +++ b/src/utils/resource_metrics/resource_metrics.h @@ -37,15 +37,20 @@ typedef struct { size_t families_num; } resource_metrics_t; +/* resource_metrics_set_t is a set of metric families, grouped by resource + * attributes. Because the resource attributes are kept track of in + * resource_metrics_t, the metric_family_t.resource field is cleared and cannot + * be used. */ typedef struct { resource_metrics_t *ptr; size_t num; } resource_metrics_set_t; -/* resource_metrics_add adds a metric family to the resource metrics set. +/* resource_metrics_add copies a metric family to the resource metrics set. * If any metric within the metric family is already part of the resource * metrics set, the function will return EEXIST and rm remains unmodified. */ -int resource_metrics_add(resource_metrics_set_t *rm, metric_family_t const *fam); +int resource_metrics_add(resource_metrics_set_t *rm, + metric_family_t const *fam); /* resource_metrics_reset frees all the memory held inside the set. set itself * is not freed and can be reused afterwards. */