/* Copyright (c) 2016-2018 Dovecot authors, see the included COPYING file */
#include "lib.h"
#include "buffer.h"
#include "stats.h"
#include "stats-parser.h"
#include "auth-stats.h"
#define E(parsename, name, type) { parsename, offsetof(struct auth_stats, name), sizeof(((struct auth_stats *)0)->name), type }
};
{
return sizeof(struct auth_stats);
}
static unsigned int auth_stats_field_count(void)
{
return N_ELEMENTS(auth_stats_fields);
}
static const char *auth_stats_field_name(unsigned int n)
{
return auth_stats_fields[n].name;
}
static void
unsigned int n)
{
}
static bool
{
}
{
}
static bool
{
}
{
}
static bool
{
*error_r = "auth_stats too small";
return FALSE;
}
return TRUE;
}
"auth",
};
/* for the stats_auth plugin: */
void stats_auth_init(void);
void stats_auth_deinit(void);
void stats_auth_init(void)
{
}
void stats_auth_deinit(void)
{
}