diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2020-04-21 14:27:20 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2020-04-21 14:27:20 +0100 |
commit | c5c2eaf6b05640a9a0934042a099e818719357aa (patch) | |
tree | 35ef3d1e2c32c08f05f4868755a6afbeedcccb59 /src/libserver/url.h | |
parent | d4bd976fd9b084d845829fc659fc56b736a6d0af (diff) | |
download | rspamd-c5c2eaf6b05640a9a0934042a099e818719357aa.tar.gz rspamd-c5c2eaf6b05640a9a0934042a099e818719357aa.zip |
[Rework] Rework url flags handling API
Diffstat (limited to 'src/libserver/url.h')
-rw-r--r-- | src/libserver/url.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/libserver/url.h b/src/libserver/url.h index bb9c57399..2a5892fc5 100644 --- a/src/libserver/url.h +++ b/src/libserver/url.h @@ -36,6 +36,7 @@ enum rspamd_url_flags { RSPAMD_URL_FLAG_DISPLAY_URL = 1u << 18u, RSPAMD_URL_FLAG_IMAGE = 1u << 19u, RSPAMD_URL_FLAG_QUERY = 1u << 20u, + RSPAMD_URL_FLAG_CONTENT = 1u << 21u, }; struct rspamd_url_tag { @@ -268,6 +269,21 @@ const gchar *rspamd_url_protocol_name (enum rspamd_url_protocol proto); */ enum rspamd_url_protocol rspamd_url_protocol_from_string (const gchar *str); +/** + * Converts string to a url flag + * @param str + * @param flag + * @return + */ +bool rspamd_url_flag_from_string (const gchar *str, gint *flag); + +/** + * Converts url flag to a string + * @param flag + * @return + */ +const gchar * rspamd_url_flag_to_string (int flag); + /* Defines sets of urls indexed by url as is */ KHASH_DECLARE (rspamd_url_hash, struct rspamd_url *, char); KHASH_DECLARE (rspamd_url_host_hash, struct rspamd_url *, char); |