aboutsummaryrefslogtreecommitdiffstats
path: root/src/libserver/fuzzy_backend.h
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2016-05-23 18:16:11 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2016-05-23 18:16:11 +0100
commitf3b08af57c535bf632b600ef7b4d53eae3306744 (patch)
tree158b75c04aa1fc3363271cd6e6d83a730677bc71 /src/libserver/fuzzy_backend.h
parent163f058f1fdf93c7b557d6eb95f4d245337c8350 (diff)
downloadrspamd-f3b08af57c535bf632b600ef7b4d53eae3306744.tar.gz
rspamd-f3b08af57c535bf632b600ef7b4d53eae3306744.zip
[Feature] Implement multiple-sources fuzzy storage
Diffstat (limited to 'src/libserver/fuzzy_backend.h')
-rw-r--r--src/libserver/fuzzy_backend.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/libserver/fuzzy_backend.h b/src/libserver/fuzzy_backend.h
index bcd199d1a..91a613f2a 100644
--- a/src/libserver/fuzzy_backend.h
+++ b/src/libserver/fuzzy_backend.h
@@ -46,7 +46,8 @@ struct rspamd_fuzzy_reply rspamd_fuzzy_backend_check (
/**
* Prepare storage for updates (by starting transaction)
*/
-gboolean rspamd_fuzzy_backend_prepare_update (struct rspamd_fuzzy_backend *backend);
+gboolean rspamd_fuzzy_backend_prepare_update (struct rspamd_fuzzy_backend *backend,
+ const gchar *source);
/**
* Add digest to the database
@@ -72,7 +73,8 @@ gboolean rspamd_fuzzy_backend_del (
/**
* Commit updates to storage
*/
-gboolean rspamd_fuzzy_backend_finish_update (struct rspamd_fuzzy_backend *backend);
+gboolean rspamd_fuzzy_backend_finish_update (struct rspamd_fuzzy_backend *backend,
+ const gchar *source);
/**
* Sync storage
@@ -90,7 +92,7 @@ gboolean rspamd_fuzzy_backend_sync (struct rspamd_fuzzy_backend *backend,
void rspamd_fuzzy_backend_close (struct rspamd_fuzzy_backend *backend);
gsize rspamd_fuzzy_backend_count (struct rspamd_fuzzy_backend *backend);
-gint rspamd_fuzzy_backend_version (struct rspamd_fuzzy_backend *backend);
+gint rspamd_fuzzy_backend_version (struct rspamd_fuzzy_backend *backend, const gchar *source);
gsize rspamd_fuzzy_backend_expired (struct rspamd_fuzzy_backend *backend);
const gchar * rspamd_fuzzy_backend_id (struct rspamd_fuzzy_backend *backend);