aboutsummaryrefslogtreecommitdiffstats
path: root/src/libstat/backends/backends.h
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2015-02-01 22:08:20 +0000
committerVsevolod Stakhov <vsevolod@highsecure.ru>2015-02-01 22:08:20 +0000
commit65892d6abe7d054499bd6cbfe36d991885466ec0 (patch)
tree31c50bb2bb2a89db77f7c489b3c497c073de5105 /src/libstat/backends/backends.h
parentb21bad88bbe7ee27a38ec0ffb0225fe998eaf2ab (diff)
downloadrspamd-65892d6abe7d054499bd6cbfe36d991885466ec0.tar.gz
rspamd-65892d6abe7d054499bd6cbfe36d991885466ec0.zip
Implement statistics for mmaped statfiles.
Diffstat (limited to 'src/libstat/backends/backends.h')
-rw-r--r--src/libstat/backends/backends.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/libstat/backends/backends.h b/src/libstat/backends/backends.h
index a3042e8a4..c7c4210fb 100644
--- a/src/libstat/backends/backends.h
+++ b/src/libstat/backends/backends.h
@@ -26,7 +26,7 @@
#define BACKENDS_H_
#include "config.h"
-
+#include "ucl.h"
#define RSPAMD_DEFAULT_BACKEND "mmap"
@@ -49,6 +49,7 @@ struct rspamd_stat_backend {
struct rspamd_token_result *res, gpointer ctx);
gulong (*total_learns)(struct rspamd_statfile_runtime *runtime, gpointer ctx);
gulong (*inc_learns)(struct rspamd_statfile_runtime *runtime, gpointer ctx);
+ ucl_object_t* (*get_stat)(struct rspamd_statfile_runtime *runtime, gpointer ctx);
gpointer ctx;
};
@@ -65,5 +66,7 @@ gulong rspamd_mmaped_file_total_learns (struct rspamd_statfile_runtime *runtime,
gpointer ctx);
gulong rspamd_mmaped_file_inc_learns (struct rspamd_statfile_runtime *runtime,
gpointer ctx);
+ucl_object_t * rspamd_mmaped_file_get_stat (struct rspamd_statfile_runtime *runtime,
+ gpointer ctx);
#endif /* BACKENDS_H_ */