/* Copyright (c) 2017-2018 Dovecot authors, see the included COPYING file */
#include "lib.h"
#include "array.h"
#include "stats-dist.h"
#include "time-util.h"
#include "event-filter.h"
#include "stats-settings.h"
#include "stats-metrics.h"
struct stats_metrics {
};
static void
struct event_filter_query *query_r)
{
/* generate fields for event filter */
const char *const *filters;
unsigned int i, count;
count /= 2;
for (i = 0; i < count; i++) {
}
}
/* add query to the event filter */
}
const struct stats_metric_settings *set)
{
const char *const *fields;
if (metric->fields_count > 0) {
for (unsigned int i = 0; i < metric->fields_count; i++) {
}
}
}
static void
const struct stats_settings *set)
{
return;
}
} T_END;
}
{
return metrics;
}
{
for (unsigned int i = 0; i < metric->fields_count; i++)
}
{
}
{
for (unsigned int i = 0; i < (*metricp)->fields_count; i++)
}
}
struct event_filter *
{
}
static void
{
}
for (unsigned int i = 0; i < metric->fields_count; i++) {
continue;
switch (field->value_type) {
break;
break;
break;
}
}
}
{
}
struct stats_metrics_iter {
unsigned int idx;
};
struct stats_metrics_iter *
{
return iter;
}
{
unsigned int count;
return NULL;
}
{
}