aboutsummaryrefslogtreecommitdiffstats
path: root/src/libutil/expression.h
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2015-03-29 21:55:13 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2015-03-29 21:55:13 +0100
commitdca87323aacee1e8f5ac38cc0b251d40a32adaa2 (patch)
treef237c786b7de661a1e2fbe74b63261cff123cd5f /src/libutil/expression.h
parentdac3916ef0de04c3081bc8fef736fe1a84352eba (diff)
downloadrspamd-dca87323aacee1e8f5ac38cc0b251d40a32adaa2.tar.gz
rspamd-dca87323aacee1e8f5ac38cc0b251d40a32adaa2.zip
Add priority resort logic.
Diffstat (limited to 'src/libutil/expression.h')
-rw-r--r--src/libutil/expression.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/libutil/expression.h b/src/libutil/expression.h
index 866542165..6f422f1bf 100644
--- a/src/libutil/expression.h
+++ b/src/libutil/expression.h
@@ -41,6 +41,10 @@ typedef struct rspamd_expression_atom_s {
gsize len;
/* Relative priority */
gint priority;
+ /* Average execution time (in ticks) */
+ gdouble avg_ticks;
+ /* Amount of positive triggers */
+ guint hits;
} rspamd_expression_atom_t;
struct rspamd_atom_subr {