user_trans_stats_get(suser, stats_r);
}
+void mail_stats_global_preinit(void)
+{
+ (void)process_io_open();
+}
+
void mail_stats_fill_global_deinit(void)
{
if (proc_io_fd != -1)
void mail_stats_add_transaction(struct mail_stats *stats,
const struct mailbox_transaction_stats *trans_stats);
+void mail_stats_global_preinit(void);
void mail_stats_fill_global_deinit(void);
#endif
mail_storage_hooks_add(module, &stats_mail_storage_hooks);
}
+void stats_plugin_preinit(void)
+{
+ mail_stats_global_preinit();
+}
+
void stats_plugin_deinit(void)
{
if (global_stats_conn != NULL)
extern MODULE_CONTEXT_DEFINE(stats_storage_module, &mail_storage_module_register);
void stats_plugin_init(struct module *module);
+void stats_plugin_preinit(void);
void stats_plugin_deinit(void);
#endif