diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2021-06-15 14:55:02 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2021-06-15 14:55:02 +0100 |
commit | ef252b1d2cb9fe410392f2dae52f4202392ff12d (patch) | |
tree | c55799f0d990797ccbc58f7c0b3dce1ab37ba72b /src/libserver/css/css.hxx | |
parent | 0a8d31c8959c2470b2e53646f2926c1f3d109562 (diff) | |
download | rspamd-ef252b1d2cb9fe410392f2dae52f4202392ff12d.tar.gz rspamd-ef252b1d2cb9fe410392f2dae52f4202392ff12d.zip |
[Project] Css: Implement simple css selectors lookup
Diffstat (limited to 'src/libserver/css/css.hxx')
-rw-r--r-- | src/libserver/css/css.hxx | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/libserver/css/css.hxx b/src/libserver/css/css.hxx index a169a1052..21114cc86 100644 --- a/src/libserver/css/css.hxx +++ b/src/libserver/css/css.hxx @@ -24,6 +24,12 @@ #include "css_rule.hxx" #include "css_selector.hxx" +namespace rspamd::html { +/* Forward declaration */ +struct html_tag; +struct html_block; +} + namespace rspamd::css { extern unsigned int rspamd_css_log_id; @@ -43,6 +49,9 @@ public: ~css_style_sheet(); /* must be declared separately due to pimpl */ auto add_selector_rule(std::unique_ptr<css_selector> &&selector, css_declarations_block_ptr decls) -> void; + + auto check_tag_block(const rspamd::html::html_tag *tag) -> + rspamd::html::html_block *; private: class impl; rspamd_mempool_t *pool; |