diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2016-04-14 13:28:30 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2016-04-14 13:28:30 +0100 |
commit | 1f005f095439a61a19ba5dcd5aaea6da94117508 (patch) | |
tree | 48f1f2fcf42e23c56b51fea9d753cbd788d1e0bd /src/libserver/url.h | |
parent | f2f1ea684b61abb0c810a0a1fb26c07b0e019d06 (diff) | |
download | rspamd-1f005f095439a61a19ba5dcd5aaea6da94117508.tar.gz rspamd-1f005f095439a61a19ba5dcd5aaea6da94117508.zip |
[Feature] Add generic function to extract multiple URLs
Diffstat (limited to 'src/libserver/url.h')
-rw-r--r-- | src/libserver/url.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/libserver/url.h b/src/libserver/url.h index 3af11d638..71203587f 100644 --- a/src/libserver/url.h +++ b/src/libserver/url.h @@ -126,4 +126,17 @@ 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); +/** + * Search for multiple urls 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_multiple (rspamd_mempool_t *pool, const gchar *in, + gsize inlen, gboolean is_html, + url_insert_function func, gpointer ud); + #endif |