summaryrefslogtreecommitdiffstats
path: root/src/libserver/url.h
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2020-03-07 12:15:51 +0000
committerVsevolod Stakhov <vsevolod@highsecure.ru>2020-03-09 10:46:11 +0000
commit50a043a7cbce8142d81b7887d263a9573ff568eb (patch)
tree403d02dc57b10b9016696fed678332bc01756e44 /src/libserver/url.h
parentc399a6013b8522fc28ed11839fae6cbe7062278a (diff)
downloadrspamd-50a043a7cbce8142d81b7887d263a9573ff568eb.tar.gz
rspamd-50a043a7cbce8142d81b7887d263a9573ff568eb.zip
[Rework] Urls: more rework of the urls sets
Diffstat (limited to 'src/libserver/url.h')
-rw-r--r--src/libserver/url.h24
1 files changed, 9 insertions, 15 deletions
diff --git a/src/libserver/url.h b/src/libserver/url.h
index 358c61e16..aff7ccf5f 100644
--- a/src/libserver/url.h
+++ b/src/libserver/url.h
@@ -225,21 +225,6 @@ gboolean rspamd_url_task_subject_callback (struct rspamd_url *url,
gsize start_offset,
gsize end_offset, gpointer ud);
-guint rspamd_url_hash (gconstpointer u);
-
-guint rspamd_email_hash (gconstpointer u);
-
-guint rspamd_url_host_hash (gconstpointer u);
-
-
-/* Compare two emails for building emails hash */
-gboolean rspamd_emails_cmp (gconstpointer a, gconstpointer b);
-
-/* Compare two urls for building emails hash */
-gboolean rspamd_urls_cmp (gconstpointer a, gconstpointer b);
-
-gboolean rspamd_urls_host_cmp (gconstpointer a, gconstpointer b);
-
/**
* Decode URL encoded string in-place and return new length of a string, src and dst are NULL terminated
* @param dst
@@ -296,12 +281,21 @@ KHASH_DECLARE (rspamd_url_host_hash, struct rspamd_url *, char);
bool rspamd_url_set_add_or_increase (khash_t (rspamd_url_hash) *set,
struct rspamd_url *u);
/**
+ * Helper for url host set
+ * @param set
+ * @param u
+ * @return
+ */
+bool rspamd_url_host_set_add (khash_t (rspamd_url_host_hash) *set,
+ struct rspamd_url *u);
+/**
* Checks if a url is in set
* @param set
* @param u
* @return
*/
bool rspamd_url_set_has (khash_t (rspamd_url_hash) *set, struct rspamd_url *u);
+bool rspamd_url_host_set_has (khash_t (rspamd_url_host_hash) *set, struct rspamd_url *u);
#ifdef __cplusplus
}