diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2016-04-14 13:07:40 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2016-04-14 13:07:40 +0100 |
commit | f2f1ea684b61abb0c810a0a1fb26c07b0e019d06 (patch) | |
tree | 64d6096ed40f12eebdbd9cd5e76a5fdf7ad3bda9 /src/libserver/url.h | |
parent | da58466e4e5f47ab916db936580ed67d75218c28 (diff) | |
download | rspamd-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.h | 18 |
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 |