summaryrefslogtreecommitdiffstats
path: root/src/libserver/url.h
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2016-04-14 13:07:40 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2016-04-14 13:07:40 +0100
commitf2f1ea684b61abb0c810a0a1fb26c07b0e019d06 (patch)
tree64d6096ed40f12eebdbd9cd5e76a5fdf7ad3bda9 /src/libserver/url.h
parentda58466e4e5f47ab916db936580ed67d75218c28 (diff)
downloadrspamd-f2f1ea684b61abb0c810a0a1fb26c07b0e019d06.tar.gz
rspamd-f2f1ea684b61abb0c810a0a1fb26c07b0e019d06.zip
[Fix] Use multipattern in url matcher
Diffstat (limited to 'src/libserver/url.h')
-rw-r--r--src/libserver/url.h18
1 files changed, 4 insertions, 14 deletions
diff --git a/src/libserver/url.h b/src/libserver/url.h
index 7dfcb05af..3af11d638 100644
--- a/src/libserver/url.h
+++ b/src/libserver/url.h
@@ -106,26 +106,13 @@ enum uri_errno rspamd_url_parse (struct rspamd_url *uri,
gboolean rspamd_url_find (rspamd_mempool_t *pool,
const gchar *begin,
gsize len,
- const gchar **start,
- const gchar **end,
gchar **url_str,
- gboolean is_html,
- gint *statep);
+ gboolean is_html);
/*
* Return text representation of url parsing error
*/
const gchar * rspamd_url_strerror (enum uri_errno err);
-/**
- * Convenience routine to extract urls from an arbitrarty text
- * @param pool
- * @param start
- * @param pos
- * @return url or NULL
- */
-struct rspamd_url *
-rspamd_url_get_next (rspamd_mempool_t *pool,
- const gchar *start, gchar const **pos, gint *statep);
/**
* Find TLD for a specified host string
@@ -136,4 +123,7 @@ rspamd_url_get_next (rspamd_mempool_t *pool,
*/
gboolean rspamd_url_find_tld (const gchar *in, gsize inlen, rspamd_ftok_t *out);
+typedef void (*url_insert_function) (struct rspamd_url *url,
+ gsize start_offset, gsize end_offset, void *ud);
+
#endif