diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2015-01-26 22:20:29 +0000 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2015-01-26 22:20:29 +0000 |
commit | f117de8a3c06894d5c10d39abf72611c31bf31a3 (patch) | |
tree | 2ca37497102f6f23fafaa88b01e55a927c08d38c /src/libstat/backends/backends.h | |
parent | 5525b96d6c9d3f4c36167f4e5abf48c485ac5a07 (diff) | |
download | rspamd-f117de8a3c06894d5c10d39abf72611c31bf31a3.tar.gz rspamd-f117de8a3c06894d5c10d39abf72611c31bf31a3.zip |
Fixing learning.
Diffstat (limited to 'src/libstat/backends/backends.h')
-rw-r--r-- | src/libstat/backends/backends.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/libstat/backends/backends.h b/src/libstat/backends/backends.h index 6a1557a8d..d174756df 100644 --- a/src/libstat/backends/backends.h +++ b/src/libstat/backends/backends.h @@ -42,18 +42,24 @@ struct token_node_s; struct rspamd_stat_backend { const char *name; gpointer (*init)(struct rspamd_stat_ctx *ctx, struct rspamd_config *cfg); - gpointer (*runtime)(struct rspamd_statfile_config *stcf, gpointer ctx); + gpointer (*runtime)(struct rspamd_statfile_config *stcf, gboolean learn, gpointer ctx); gboolean (*process_token)(struct token_node_s *tok, struct rspamd_token_result *res, gpointer ctx); + gboolean (*learn_token)(struct token_node_s *tok, + struct rspamd_token_result *res, gpointer ctx); gulong (*total_learns)(struct rspamd_statfile_runtime *runtime, gpointer ctx); gpointer ctx; }; gpointer rspamd_mmaped_file_init(struct rspamd_stat_ctx *ctx, struct rspamd_config *cfg); -gpointer rspamd_mmaped_file_runtime (struct rspamd_statfile_config *stcf, gpointer ctx); +gpointer rspamd_mmaped_file_runtime (struct rspamd_statfile_config *stcf, + gboolean learn, gpointer ctx); gboolean rspamd_mmaped_file_process_token (struct token_node_s *tok, struct rspamd_token_result *res, gpointer ctx); +gboolean rspamd_mmaped_file_learn_token (struct token_node_s *tok, + struct rspamd_token_result *res, + gpointer ctx); gulong rspamd_mmaped_file_total_learns (struct rspamd_statfile_runtime *runtime, gpointer ctx); |