diff options
Diffstat (limited to 'src/libserver/url.h')
-rw-r--r-- | src/libserver/url.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/libserver/url.h b/src/libserver/url.h index eb70a9672..dbe3eb00b 100644 --- a/src/libserver/url.h +++ b/src/libserver/url.h @@ -16,6 +16,11 @@ enum rspamd_url_flags { RSPAMD_URL_FLAG_REDIRECTED = 1 << 3, }; +struct rspamd_url_tag { + const gchar *data; + struct rspamd_url_tag *prev, *next; +}; + struct rspamd_url { gchar *string; gint protocol; @@ -42,7 +47,7 @@ struct rspamd_url { guint urllen; enum rspamd_url_flags flags; - GPtrArray *tags; + GHashTable *tags; }; enum uri_errno { @@ -169,6 +174,7 @@ void rspamd_url_task_callback (struct rspamd_url *url, gsize start_offset, * @param pool */ void rspamd_url_add_tag (struct rspamd_url *url, const gchar *tag, + const gchar *value, rspamd_mempool_t *pool); #endif |