summaryrefslogtreecommitdiffstats
path: root/src/libserver/url.h
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2016-04-14 14:57:28 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2016-04-14 14:57:28 +0100
commit31343b0f0a4b02d792e0bbc0ca8934fc6a3b49b5 (patch)
tree77e6497f6caf57c9899043d01214c39f8899cc29 /src/libserver/url.h
parent76752fa67640e798a63fdbff4f243e84ec7dfe5c (diff)
downloadrspamd-31343b0f0a4b02d792e0bbc0ca8934fc6a3b49b5.tar.gz
rspamd-31343b0f0a4b02d792e0bbc0ca8934fc6a3b49b5.zip
[Feature] Allow single and multiple urls extraction
Diffstat (limited to 'src/libserver/url.h')
-rw-r--r--src/libserver/url.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/libserver/url.h b/src/libserver/url.h
index 315b131e3..f42ab5dde 100644
--- a/src/libserver/url.h
+++ b/src/libserver/url.h
@@ -138,6 +138,18 @@ typedef void (*url_insert_function) (struct rspamd_url *url,
void rspamd_url_find_multiple (rspamd_mempool_t *pool, const gchar *in,
gsize inlen, gboolean is_html,
url_insert_function func, gpointer ud);
+/**
+ * Search for a single url in text and call `func` for each url found
+ * @param pool
+ * @param in
+ * @param inlen
+ * @param is_html
+ * @param func
+ * @param ud
+ */
+void rspamd_url_find_single (rspamd_mempool_t *pool, const gchar *in,
+ gsize inlen, gboolean is_html,
+ url_insert_function func, gpointer ud);
/**
* Generic callback to insert URLs into rspamd_task