]> source.dussan.org Git - rspamd.git/commitdiff
[Rework] Refactor struct names
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 5 Dec 2016 13:27:46 +0000 (13:27 +0000)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 5 Dec 2016 13:27:46 +0000 (13:27 +0000)
19 files changed:
src/controller.c
src/libmime/filter.c
src/libmime/filter.h
src/libmime/message.c
src/libserver/cfg_file.h
src/libserver/cfg_rcl.c
src/libserver/cfg_utils.c
src/libserver/composites.c
src/libserver/dynamic_cfg.c
src/libserver/protocol.c
src/libserver/protocol.h
src/libserver/roll_history.c
src/libserver/symbols_cache.c
src/libserver/task.c
src/libserver/task.h
src/libstat/stat_process.c
src/lua/lua_cfg_file.c
src/lua/lua_config.c
src/lua/lua_task.c

index 75a502871905c9cbed658dc6ec1239d1dad881d0..4380f880edf7e920bff8411df988e22c7b13813b 100644 (file)
@@ -718,8 +718,8 @@ rspamd_controller_handle_symbols (struct rspamd_http_connection_entry *conn_ent,
        struct rspamd_controller_session *session = conn_ent->ud;
        GHashTableIter it, sit;
        struct rspamd_symbols_group *gr;
-       struct rspamd_symbol_def *sym;
-       struct metric *metric;
+       struct rspamd_symbol *sym;
+       struct rspamd_metric *metric;
        ucl_object_t *obj, *top, *sym_obj, *group_symbols;
        gpointer k, v;
 
@@ -799,7 +799,7 @@ rspamd_controller_handle_actions (struct rspamd_http_connection_entry *conn_ent,
        struct rspamd_http_message *msg)
 {
        struct rspamd_controller_session *session = conn_ent->ud;
-       struct metric *metric;
+       struct rspamd_metric *metric;
        struct metric_action *act;
        gint i;
        ucl_object_t *obj, *top;
@@ -1885,7 +1885,7 @@ rspamd_controller_handle_saveactions (
 {
        struct rspamd_controller_session *session = conn_ent->ud;
        struct ucl_parser *parser;
-       struct metric *metric;
+       struct rspamd_metric *metric;
        ucl_object_t *obj;
        const ucl_object_t *cur;
        struct rspamd_controller_worker_ctx *ctx;
@@ -1995,14 +1995,14 @@ rspamd_controller_handle_savesymbols (
 {
        struct rspamd_controller_session *session = conn_ent->ud;
        struct ucl_parser *parser;
-       struct metric *metric;
+       struct rspamd_metric *metric;
        ucl_object_t *obj;
        const ucl_object_t *cur, *jname, *jvalue;
        ucl_object_iter_t iter = NULL;
        struct rspamd_controller_worker_ctx *ctx;
        const gchar *error;
        gdouble val;
-       struct rspamd_symbol_def *sym;
+       struct rspamd_symbol *sym;
        int added = 0;
 
        ctx = session->ctx;
index c9f40ea1db6c8274785bac0f36ed2462c52c8ab9..20074126042ece861aff4bda78fba52db38fa516 100644 (file)
 
 #define COMMON_PART_FACTOR 95
 
-struct metric_result *
+struct rspamd_metric_result *
 rspamd_create_metric_result (struct rspamd_task *task, const gchar *name)
 {
-       struct metric_result *metric_res;
-       struct metric *metric;
+       struct rspamd_metric_result *metric_res;
+       struct rspamd_metric *metric;
        guint i;
 
        metric_res = g_hash_table_lookup (task->results, name);
@@ -45,7 +45,7 @@ rspamd_create_metric_result (struct rspamd_task *task, const gchar *name)
 
        metric_res =
                        rspamd_mempool_alloc (task->task_pool,
-                                       sizeof (struct metric_result));
+                                       sizeof (struct rspamd_metric_result));
        metric_res->symbols = g_hash_table_new (rspamd_str_hash,
                        rspamd_str_equal);
        rspamd_mempool_add_destructor (task->task_pool,
@@ -70,18 +70,18 @@ rspamd_create_metric_result (struct rspamd_task *task, const gchar *name)
        return metric_res;
 }
 
-static struct symbol *
+static struct rspamd_symbol_result *
 insert_metric_result (struct rspamd_task *task,
-       struct metric *metric,
+       struct rspamd_metric *metric,
        const gchar *symbol,
        double flag,
        const gchar *opt,
        gboolean single)
 {
-       struct metric_result *metric_res;
-       struct symbol *s = NULL;
+       struct rspamd_metric_result *metric_res;
+       struct rspamd_symbol_result *s = NULL;
        gdouble w, *gr_score = NULL;
-       struct rspamd_symbol_def *sdef;
+       struct rspamd_symbol *sdef;
        struct rspamd_symbols_group *gr = NULL;
        const ucl_object_t *mobj, *sobj;
 
@@ -161,7 +161,7 @@ insert_metric_result (struct rspamd_task *task,
                rspamd_task_add_result_option (task, s, opt);
        }
        else {
-               s = rspamd_mempool_alloc0 (task->task_pool, sizeof (struct symbol));
+               s = rspamd_mempool_alloc0 (task->task_pool, sizeof (struct rspamd_symbol_result));
 
                /* Handle grow factor */
                if (metric_res->grow_factor && w > 0) {
@@ -174,7 +174,7 @@ insert_metric_result (struct rspamd_task *task,
 
                s->score = w;
                s->name = symbol;
-               s->def = sdef;
+               s->sym = sdef;
                metric_res->score += w;
 
                rspamd_task_add_result_option (task, s, opt);
@@ -190,16 +190,16 @@ insert_metric_result (struct rspamd_task *task,
        return s;
 }
 
-static struct symbol *
+static struct rspamd_symbol_result *
 insert_result_common (struct rspamd_task *task,
        const gchar *symbol,
        double flag,
        const gchar *opt,
        gboolean single)
 {
-       struct metric *metric;
+       struct rspamd_metric *metric;
        GList *cur, *metric_list;
-       struct symbol *s = NULL;
+       struct rspamd_symbol_result *s = NULL;
 
        metric_list = g_hash_table_lookup (task->cfg->metrics_symbols, symbol);
        if (metric_list) {
@@ -230,7 +230,7 @@ insert_result_common (struct rspamd_task *task,
 }
 
 /* Insert result that may be increased on next insertions */
-struct symbol *
+struct rspamd_symbol_result *
 rspamd_task_insert_result (struct rspamd_task *task,
        const gchar *symbol,
        double flag,
@@ -241,7 +241,7 @@ rspamd_task_insert_result (struct rspamd_task *task,
 }
 
 /* Insert result as a single option */
-struct symbol *
+struct rspamd_symbol_result *
 rspamd_task_insert_result_single (struct rspamd_task *task,
        const gchar *symbol,
        double flag,
@@ -252,13 +252,13 @@ rspamd_task_insert_result_single (struct rspamd_task *task,
 
 void
 rspamd_task_add_result_option (struct rspamd_task *task,
-               struct symbol *s, const gchar *opt)
+               struct rspamd_symbol_result *s, const gchar *opt)
 {
        char *opt_cpy;
 
        if (s && opt) {
-               if (s->options && !(s->def &&
-                               (s->def->flags & RSPAMD_SYMBOL_FLAG_ONEPARAM))) {
+               if (s->options && !(s->sym &&
+                               (s->sym->flags & RSPAMD_SYMBOL_FLAG_ONEPARAM))) {
                        /* Append new options */
                        if (!g_hash_table_lookup (s->options, opt)) {
                                opt_cpy = rspamd_mempool_strdup (task->task_pool, opt);
@@ -363,7 +363,7 @@ rspamd_action_to_str_alt (enum rspamd_metric_action action)
 }
 
 enum rspamd_metric_action
-rspamd_check_action_metric (struct rspamd_task *task, struct metric_result *mres)
+rspamd_check_action_metric (struct rspamd_task *task, struct rspamd_metric_result *mres)
 {
        struct metric_action *action, *selected_action = NULL;
        double max_score = 0, sc;
index b0b1401d95a2ffd4c186d0c7a3b3d28252414bf7..5b9134b8a6b968437babe7d541a37e769a28e679 100644 (file)
@@ -17,18 +17,18 @@ struct rspamd_classifier_config;
 /**
  * Rspamd symbol
  */
-struct symbol {
+struct rspamd_symbol_result {
        double score;                                   /**< symbol's score                                                     */
        GHashTable *options;                            /**< list of symbol's options                           */
        const gchar *name;
-       struct rspamd_symbol_def *def;                                  /**< symbol configuration                                       */
+       struct rspamd_symbol *sym;                                              /**< symbol configuration                                       */
 };
 
 /**
  * Result of metric processing
  */
-struct metric_result {
-       struct metric *metric;                          /**< pointer to metric structure                        */
+struct rspamd_metric_result {
+       struct rspamd_metric *metric;                   /**< pointer to metric structure                        */
        double score;                                   /**< total score                                                        */
        double grow_factor;                                                             /**< current grow factor                                        */
        GHashTable *symbols;                            /**< symbols of metric                                          */
@@ -43,7 +43,7 @@ struct metric_result {
  * @param name name of metric
  * @return metric result or NULL if metric `name` has not been found
  */
-struct metric_result * rspamd_create_metric_result (struct rspamd_task *task,
+struct rspamd_metric_result * rspamd_create_metric_result (struct rspamd_task *task,
                const gchar *name);
 
 /**
@@ -54,7 +54,7 @@ struct metric_result * rspamd_create_metric_result (struct rspamd_task *task,
  * @param flag numeric weight for symbol
  * @param opts list of symbol's options
  */
-struct symbol* rspamd_task_insert_result (struct rspamd_task *task,
+struct rspamd_symbol_result* rspamd_task_insert_result (struct rspamd_task *task,
        const gchar *symbol,
        double flag,
        const gchar *opts);
@@ -67,7 +67,7 @@ struct symbol* rspamd_task_insert_result (struct rspamd_task *task,
  * @param flag numeric weight for symbol
  * @param opts list of symbol's options
  */
-struct symbol* rspamd_task_insert_result_single (struct rspamd_task *task,
+struct rspamd_symbol_result* rspamd_task_insert_result_single (struct rspamd_task *task,
        const gchar *symbol,
        double flag,
        const gchar *opts);
@@ -80,7 +80,7 @@ struct symbol* rspamd_task_insert_result_single (struct rspamd_task *task,
  * @param opt
  */
 void rspamd_task_add_result_option (struct rspamd_task *task,
-               struct symbol *s, const gchar *opt);
+               struct rspamd_symbol_result *s, const gchar *opt);
 
 /**
  * Default consolidation function for metric, it get all symbols and multiply symbol
@@ -109,6 +109,6 @@ const gchar * rspamd_action_to_str_alt (enum rspamd_metric_action action);
  * Get action for specific metric
  */
 enum rspamd_metric_action rspamd_check_action_metric (struct rspamd_task *task,
-       struct metric_result *mres);
+       struct rspamd_metric_result *mres);
 
 #endif
index 413f2955ceecbbd6352fedad62f78d19b61846d1..7ed0d2c019bb36e13e7c8165173c524687f0fb78 100644 (file)
@@ -1041,7 +1041,7 @@ process_text_part (struct rspamd_task *task,
        mime_part->specific_data = text_part;
 
        if (rspamd_check_gtube (task, text_part)) {
-               struct metric_result *mres;
+               struct rspamd_metric_result *mres;
 
                mres = rspamd_create_metric_result (task, DEFAULT_METRIC);
 
index ea75622f823257e7a1ccb9a5abc346d409945024..ccd1d41edc649b1335e39687da66876b127b213e 100644 (file)
@@ -85,7 +85,7 @@ enum lua_var_type {
 /**
  * Symbols group
  */
-struct rspamd_symbol_def;
+struct rspamd_symbol;
 struct rspamd_symbols_group {
        gchar *name;
        GHashTable *symbols;
@@ -101,7 +101,7 @@ struct rspamd_symbols_group {
 /**
  * Symbol definition
  */
-struct rspamd_symbol_def {
+struct rspamd_symbol {
        gchar *name;
        gchar *description;
        gdouble *weight_ptr;
@@ -258,7 +258,7 @@ struct metric_action {
 /**
  * Common definition of metric
  */
-struct metric {
+struct rspamd_metric {
        const gchar *name;                              /**< name of metric                                                                     */
        gchar *func_name;                               /**< name of consolidation function                                     */
        gboolean accept_unknown_symbols;                /**< if true unknown symbols are registered here        */
@@ -370,7 +370,7 @@ struct rspamd_config {
 
        struct symbols_cache *cache;                    /**< symbols cache object                                                               */
        gchar *cache_filename;                          /**< filename of cache file                                                             */
-       struct metric *default_metric;                  /**< default metric                                                                             */
+       struct rspamd_metric *default_metric;                  /**< default metric                                                                              */
 
        gchar * checksum;                               /**< real checksum of config file                                               */
        gchar * dump_checksum;                          /**< dump checksum of config file                                               */
@@ -524,14 +524,14 @@ struct rspamd_worker_conf * rspamd_config_new_worker (struct rspamd_config *cfg,
 /*
  * Return a new metric structure, setting default and non-conflicting attributes
  */
-struct metric * rspamd_config_new_metric (struct rspamd_config *cfg,
-       struct metric *c, const gchar *name);
+struct rspamd_metric * rspamd_config_new_metric (struct rspamd_config *cfg,
+       struct rspamd_metric *c, const gchar *name);
 
 /*
  * Return new symbols group definition
  */
 struct rspamd_symbols_group * rspamd_config_new_group (
-               struct rspamd_config *cfg, struct metric *metric,
+               struct rspamd_config *cfg, struct rspamd_metric *metric,
                const gchar *name);
 /*
  * Return a new statfile structure, setting default and non-conflicting attributes
index 7737b7b965bf1f9c2da64050551255094fc13bd8..282ae7469d8b673662daab8f53ff8457287408bd 100644 (file)
@@ -275,7 +275,7 @@ rspamd_rcl_options_handler (rspamd_mempool_t *pool, const ucl_object_t *obj,
 }
 
 struct rspamd_rcl_symbol_data {
-       struct metric *metric;
+       struct rspamd_metric *metric;
        struct rspamd_symbols_group *gr;
        struct rspamd_config *cfg;
 };
@@ -286,7 +286,7 @@ rspamd_rcl_group_handler (rspamd_mempool_t *pool, const ucl_object_t *obj,
                struct rspamd_rcl_section *section, GError **err)
 {
        struct rspamd_rcl_symbol_data *sd = ud;
-       struct metric *metric;
+       struct rspamd_metric *metric;
        struct rspamd_symbols_group *gr;
        const ucl_object_t *val, *cur;
        struct rspamd_rcl_section *subsection;
@@ -331,7 +331,7 @@ rspamd_rcl_symbol_handler (rspamd_mempool_t *pool, const ucl_object_t *obj,
                struct rspamd_rcl_section *section, GError **err)
 {
        struct rspamd_rcl_symbol_data *sd = ud;
-       struct metric *metric;
+       struct rspamd_metric *metric;
        struct rspamd_config *cfg;
        const ucl_object_t *elt;
        const gchar *description = NULL;
@@ -393,7 +393,7 @@ rspamd_rcl_symbol_handler (rspamd_mempool_t *pool, const ucl_object_t *obj,
 
 struct metric_actions_cbdata {
        struct rspamd_config *cfg;
-       struct metric *metric;
+       struct rspamd_metric *metric;
 };
 
 static gboolean
@@ -406,7 +406,7 @@ rspamd_rcl_actions_handler (rspamd_mempool_t *pool, const ucl_object_t *obj,
        gint action_value;
        const ucl_object_t *cur;
        ucl_object_iter_t it = NULL;
-       struct metric *metric;
+       struct rspamd_metric *metric;
        struct rspamd_config *cfg;
 
        metric = cbdata->metric;
@@ -440,10 +440,10 @@ rspamd_rcl_metric_handler (rspamd_mempool_t *pool, const ucl_object_t *obj,
        const ucl_object_t *val, *cur, *elt;
        ucl_object_iter_t it;
        struct rspamd_config *cfg = ud;
-       struct metric *metric;
+       struct rspamd_metric *metric;
        struct rspamd_rcl_section *subsection;
        struct rspamd_rcl_symbol_data sd;
-       struct rspamd_symbol_def *sym_def;
+       struct rspamd_symbol *sym_def;
        struct metric_actions_cbdata acts_cbdata;
 
        g_assert (key != NULL);
@@ -2117,13 +2117,13 @@ rspamd_rcl_config_init (struct rspamd_config *cfg)
        rspamd_rcl_add_default_handler (sub,
                        "unknown_weight",
                        rspamd_rcl_parse_struct_double,
-                       G_STRUCT_OFFSET (struct metric, unknown_weight),
+                       G_STRUCT_OFFSET (struct rspamd_metric, unknown_weight),
                        0,
                        "Accept unknown symbols with the specified weight");
        rspamd_rcl_add_default_handler (sub,
                        "grow_factor",
                        rspamd_rcl_parse_struct_double,
-                       G_STRUCT_OFFSET (struct metric, grow_factor),
+                       G_STRUCT_OFFSET (struct rspamd_metric, grow_factor),
                        0,
                        "Multiply the subsequent symbols by this number "
                                        "(does not affect symbols with score less or "
@@ -2131,7 +2131,7 @@ rspamd_rcl_config_init (struct rspamd_config *cfg)
        rspamd_rcl_add_default_handler (sub,
                        "subject",
                        rspamd_rcl_parse_struct_string,
-                       G_STRUCT_OFFSET (struct metric, subject),
+                       G_STRUCT_OFFSET (struct rspamd_metric, subject),
                        0,
                        "Rewrite subject with this value");
 
index 46b574ac808c322fe14d9a42be86ffa01366b679..24b5568b991a232c4592638232a61176f7625287 100644 (file)
@@ -647,7 +647,7 @@ rspamd_config_post_load (struct rspamd_config *cfg,
 #ifdef HAVE_CLOCK_GETTIME
        struct timespec ts;
 #endif
-       struct metric *def_metric;
+       struct rspamd_metric *def_metric;
        gboolean ret = TRUE;
 
 #ifdef HAVE_CLOCK_GETTIME
@@ -894,14 +894,14 @@ rspamd_config_new_statfile (struct rspamd_config *cfg,
        return c;
 }
 
-struct metric *
-rspamd_config_new_metric (struct rspamd_config *cfg, struct metric *c,
+struct rspamd_metric *
+rspamd_config_new_metric (struct rspamd_config *cfg, struct rspamd_metric *c,
                const gchar *name)
 {
        int i;
 
        if (c == NULL) {
-               c = rspamd_mempool_alloc0 (cfg->cfg_pool, sizeof (struct metric));
+               c = rspamd_mempool_alloc0 (cfg->cfg_pool, sizeof (struct rspamd_metric));
                c->grow_factor = 1.0;
                c->symbols = g_hash_table_new (rspamd_str_hash, rspamd_str_equal);
                c->groups = g_hash_table_new (rspamd_strcase_hash, rspamd_strcase_equal);
@@ -933,7 +933,7 @@ rspamd_config_new_metric (struct rspamd_config *cfg, struct metric *c,
 }
 
 struct rspamd_symbols_group *
-rspamd_config_new_group (struct rspamd_config *cfg, struct metric *metric,
+rspamd_config_new_group (struct rspamd_config *cfg, struct rspamd_metric *metric,
                const gchar *name)
 {
        struct rspamd_symbols_group *gr;
@@ -1408,17 +1408,17 @@ rspamd_init_filters (struct rspamd_config *cfg, bool reconfig)
 
 static void
 rspamd_config_new_metric_symbol (struct rspamd_config *cfg,
-               struct metric *metric, const gchar *symbol,
+               struct rspamd_metric *metric, const gchar *symbol,
                gdouble score, const gchar *description, const gchar *group,
                guint flags, guint priority)
 {
        struct rspamd_symbols_group *sym_group;
-       struct rspamd_symbol_def *sym_def;
+       struct rspamd_symbol *sym_def;
        GList *metric_list;
        gdouble *score_ptr;
 
        sym_def =
-               rspamd_mempool_alloc0 (cfg->cfg_pool, sizeof (struct rspamd_symbol_def));
+               rspamd_mempool_alloc0 (cfg->cfg_pool, sizeof (struct rspamd_symbol));
        score_ptr = rspamd_mempool_alloc (cfg->cfg_pool, sizeof (gdouble));
 
        *score_ptr = score;
@@ -1474,8 +1474,8 @@ rspamd_config_add_metric_symbol (struct rspamd_config *cfg,
                gdouble score, const gchar *description, const gchar *group,
                guint flags, guint priority)
 {
-       struct rspamd_symbol_def *sym_def;
-       struct metric *metric;
+       struct rspamd_symbol *sym_def;
+       struct rspamd_metric *metric;
 
        g_assert (cfg != NULL);
        g_assert (symbol != NULL);
@@ -1544,7 +1544,7 @@ rspamd_config_is_module_enabled (struct rspamd_config *cfg,
                const gchar *module_name)
 {
        gboolean is_c = FALSE;
-       struct metric *metric;
+       struct rspamd_metric *metric;
        const ucl_object_t *conf, *enabled;
        GList *cur;
        struct rspamd_symbols_group *gr;
@@ -1630,7 +1630,7 @@ rspamd_config_set_action_score (struct rspamd_config *cfg,
                guint priority)
 {
        struct metric_action *act;
-       struct metric *metric;
+       struct rspamd_metric *metric;
        gint act_num;
 
        g_assert (cfg != NULL);
index d0cf26a958d22450cd59a413953a5acdf8c38618..3ad7248875ea1a577cb2d5c635d5dce474e88c4f 100644 (file)
@@ -24,7 +24,7 @@
 struct composites_data {
        struct rspamd_task *task;
        struct rspamd_composite *composite;
-       struct metric_result *metric_res;
+       struct rspamd_metric_result *metric_res;
        GHashTable *symbols_to_remove;
        guint8 *checked;
 };
@@ -37,7 +37,7 @@ enum rspamd_composite_action {
 };
 
 struct symbol_remove_data {
-       struct symbol *ms;
+       struct rspamd_symbol_result *ms;
        struct rspamd_composite *comp;
        GNode *parent;
        guint action;
@@ -92,9 +92,9 @@ rspamd_composite_expr_parse (const gchar *line, gsize len,
 
 static gint
 rspamd_composite_process_single_symbol (struct composites_data *cd,
-               const gchar *sym, struct symbol **pms)
+               const gchar *sym, struct rspamd_symbol_result **pms)
 {
-       struct symbol *ms = NULL;
+       struct rspamd_symbol_result *ms = NULL;
        gint rc = 0;
        struct rspamd_composite *ncomp;
 
@@ -139,10 +139,10 @@ rspamd_composite_expr_process (gpointer input, rspamd_expression_atom_t *atom)
        const gchar *beg = atom->data, *sym = NULL;
        gchar t;
        struct symbol_remove_data *rd, *nrd;
-       struct symbol *ms;
+       struct rspamd_symbol_result *ms;
        struct rspamd_symbols_group *gr;
-       struct rspamd_symbol_def *sdef;
-       struct metric *metric;
+       struct rspamd_symbol *sdef;
+       struct rspamd_metric *metric;
        GHashTableIter it;
        gpointer k, v;
        gint rc = 0;
@@ -371,10 +371,10 @@ composites_metric_callback (gpointer key, gpointer value, gpointer data)
        struct rspamd_task *task = (struct rspamd_task *)data;
        struct composites_data *cd =
                rspamd_mempool_alloc (task->task_pool, sizeof (struct composites_data));
-       struct metric_result *metric_res = (struct metric_result *)value;
+       struct rspamd_metric_result *metric_res = (struct rspamd_metric_result *)value;
 
        cd->task = task;
-       cd->metric_res = (struct metric_result *)metric_res;
+       cd->metric_res = (struct rspamd_metric_result *)metric_res;
        cd->symbols_to_remove = g_hash_table_new (rspamd_str_hash, rspamd_str_equal);
        cd->checked =
                rspamd_mempool_alloc0 (task->task_pool,
index ffb5963a57e529cf1637e4270c8249d53ab6242b..b74b0a8f9bdfcde16697e495c1e0fed34450f83a 100644 (file)
@@ -37,7 +37,7 @@ apply_dynamic_conf (const ucl_object_t *top, struct rspamd_config *cfg)
        gint test_act;
        const ucl_object_t *cur_elt, *cur_nm, *it_val;
        ucl_object_iter_t it = NULL;
-       struct metric *real_metric;
+       struct rspamd_metric *real_metric;
        const gchar *name;
        gdouble nscore;
        static const guint priority = 3;
index ace286dbf3a2e8e943d5e0f6a5039331a504d4c5..a1a1ae8fe9083b39cefe286aba366f17707a9c8a 100644 (file)
@@ -766,7 +766,7 @@ rspamd_emails_tree_ucl (GHashTable *input, struct rspamd_task *task)
 
 /* Write new subject */
 static const gchar *
-make_rewritten_subject (struct metric *metric, struct rspamd_task *task)
+make_rewritten_subject (struct rspamd_metric *metric, struct rspamd_task *task)
 {
        static gchar subj_buf[1024];
        gchar *p = subj_buf, *end, *res;
@@ -825,14 +825,14 @@ rspamd_str_hash_ucl (GHashTable *ht)
 }
 
 static ucl_object_t *
-rspamd_metric_symbol_ucl (struct rspamd_task *task, struct metric *m,
-       struct symbol *sym)
+rspamd_metric_symbol_ucl (struct rspamd_task *task, struct rspamd_metric *m,
+       struct rspamd_symbol_result *sym)
 {
        ucl_object_t *obj = NULL;
        const gchar *description = NULL;
 
-       if (sym->def != NULL) {
-               description = sym->def->description;
+       if (sym->sym != NULL) {
+               description = sym->sym->description;
        }
 
        obj = ucl_object_typed_new (UCL_OBJECT);
@@ -854,11 +854,11 @@ rspamd_metric_symbol_ucl (struct rspamd_task *task, struct metric *m,
 
 static ucl_object_t *
 rspamd_metric_result_ucl (struct rspamd_task *task,
-       struct metric_result *mres)
+       struct rspamd_metric_result *mres)
 {
        GHashTableIter hiter;
-       struct symbol *sym;
-       struct metric *m;
+       struct rspamd_symbol_result *sym;
+       struct rspamd_metric *m;
        gboolean is_spam;
        enum rspamd_metric_action action = METRIC_ACTION_NOACTION;
        ucl_object_t *obj = NULL, *sobj;;
@@ -903,7 +903,7 @@ rspamd_metric_result_ucl (struct rspamd_task *task,
        /* Now handle symbols */
        g_hash_table_iter_init (&hiter, mres->symbols);
        while (g_hash_table_iter_next (&hiter, &h, &v)) {
-               sym = (struct symbol *)v;
+               sym = (struct rspamd_symbol_result *)v;
                sobj = rspamd_metric_symbol_ucl (task, m, sym);
                ucl_object_insert_key (obj, sobj, h, 0, false);
        }
@@ -1010,7 +1010,7 @@ rspamd_ucl_tospamc_output (const ucl_object_t *top,
 ucl_object_t *
 rspamd_protocol_write_ucl (struct rspamd_task *task)
 {
-       struct metric_result *metric_res;
+       struct rspamd_metric_result *metric_res;
        ucl_object_t *top = NULL, *obj;
        GHashTableIter hiter;
        GString *dkim_sig;
@@ -1021,7 +1021,7 @@ rspamd_protocol_write_ucl (struct rspamd_task *task)
        top = ucl_object_typed_new (UCL_OBJECT);
        /* Convert results to an ucl object */
        while (g_hash_table_iter_next (&hiter, &h, &v)) {
-               metric_res = (struct metric_result *)v;
+               metric_res = (struct rspamd_metric_result *)v;
                obj = rspamd_metric_result_ucl (task, metric_res);
                ucl_object_insert_key (top, obj, h, 0, false);
        }
@@ -1069,7 +1069,7 @@ void
 rspamd_protocol_http_reply (struct rspamd_http_message *msg,
        struct rspamd_task *task)
 {
-       struct metric_result *metric_res;
+       struct rspamd_metric_result *metric_res;
        GHashTableIter hiter;
        const struct rspamd_re_cache_stat *restat;
        gpointer h, v;
@@ -1224,10 +1224,10 @@ rspamd_protocol_write_log_pipe (struct rspamd_worker_ctx *ctx,
        struct rspamd_worker_log_pipe *lp;
        struct rspamd_protocol_log_message_sum *ls;
        lua_State *L = task->cfg->lua_state;
-       struct metric_result *mres;
+       struct rspamd_metric_result *mres;
        GHashTableIter it;
        gpointer k, v;
-       struct symbol *sym;
+       struct rspamd_symbol_result *sym;
        gint id, i;
        guint32 *sid, n = 0, nextra = 0;
        gsize sz;
index a38be765220a8a0e299117681a9330907399ce25..164a53d2f395fc1f5511407a3a6d4c6f58313ee8 100644 (file)
@@ -31,7 +31,7 @@ struct rspamd_protocol_log_message_sum {
        struct rspamd_protocol_log_symbol_result results[];
 };
 
-struct metric;
+struct rspamd_metric;
 
 /**
  * Process headers into HTTP message and set appropriate task fields
index 620397f38c9b706826083673484e3a3d99ceefcd..c6d59dc9d528c5acae2ddf71c948d523f942448c 100644 (file)
@@ -52,7 +52,7 @@ static void
 roll_history_symbols_callback (gpointer key, gpointer value, void *user_data)
 {
        struct history_metric_callback_data *cb = user_data;
-       struct symbol *s = value;
+       struct rspamd_symbol_result *s = value;
        guint wr;
 
        if (cb->remain > 0) {
@@ -73,7 +73,7 @@ rspamd_roll_history_update (struct roll_history *history,
 {
        guint row_num;
        struct roll_history_row *row;
-       struct metric_result *metric_res;
+       struct rspamd_metric_result *metric_res;
        struct history_metric_callback_data cbdata;
 
        /* First of all obtain check and obtain row number */
index e57a45ce6d3f4d5123d3c7d4cce8bb4cb1572362..396512cf7904764618c37db899b20cc556374ceb 100644 (file)
@@ -147,7 +147,7 @@ struct cache_savepoint {
                RSPAMD_CACHE_PASS_DONE,
        } pass;
        guint version;
-       struct metric_result *rs;
+       struct rspamd_metric_result *rs;
        gdouble lim;
        GPtrArray *waitq;
        struct symbols_cache_order *order;
@@ -907,8 +907,8 @@ rspamd_symbols_cache_validate_cb (gpointer k, gpointer v, gpointer ud)
        struct cache_item *item = v, *parent;
        struct symbols_cache *cache = (struct symbols_cache *)ud;
        GList *cur;
-       struct metric *m;
-       struct rspamd_symbol_def *s;
+       struct rspamd_metric *m;
+       struct rspamd_symbol *s;
        gboolean skipped, ghost;
        gint p1, p2;
 
@@ -992,7 +992,7 @@ rspamd_symbols_cache_metric_validate_cb (gpointer k, gpointer v, gpointer ud)
 {
        struct symbols_cache *cache = (struct symbols_cache *)ud;
        const gchar *sym = k;
-       struct rspamd_symbol_def *s = (struct rspamd_symbol_def *)v;
+       struct rspamd_symbol *s = (struct rspamd_symbol *)v;
        gdouble weight;
        struct cache_item *item;
 
@@ -1013,8 +1013,8 @@ rspamd_symbols_cache_validate (struct symbols_cache *cache,
        GHashTableIter it;
        GList *cur;
        gpointer k, v;
-       struct rspamd_symbol_def *sym_def;
-       struct metric *metric;
+       struct rspamd_symbol *sym_def;
+       struct rspamd_metric *metric;
        gboolean ignore_symbol = FALSE, ret = TRUE;
 
        if (cache == NULL) {
@@ -1074,9 +1074,9 @@ static gboolean
 rspamd_symbols_cache_metric_limit (struct rspamd_task *task,
                struct cache_savepoint *cp)
 {
-       struct metric_result *res;
+       struct rspamd_metric_result *res;
        GList *cur;
-       struct metric *metric;
+       struct rspamd_metric *metric;
        double ms;
 
        if (task->flags & RSPAMD_TASK_FLAG_PASS_ALL) {
@@ -1397,7 +1397,7 @@ rspamd_symbols_cache_process_settings (struct rspamd_task *task,
                struct symbols_cache *cache)
 {
        const ucl_object_t *wl, *cur, *disabled, *enabled;
-       struct metric *def;
+       struct rspamd_metric *def;
        struct rspamd_symbols_group *gr;
        GHashTableIter gr_it;
        ucl_object_iter_t it = NULL;
index 6cf7532fd566889146b999eb6fb493dc30d5c105..51d4da1e59ce3f5f0509db7997942b5fbe77ccd9 100644 (file)
@@ -961,8 +961,8 @@ rspamd_task_log_check_condition (struct rspamd_task *task,
 static gint
 rspamd_task_compare_log_sym (gconstpointer a, gconstpointer b)
 {
-       const struct symbol *s1 = *(const struct symbol **)a,
-                       *s2 = *(const struct symbol **)b;
+       const struct rspamd_symbol_result *s1 = *(const struct rspamd_symbol_result **)a,
+                       *s2 = *(const struct rspamd_symbol_result **)b;
        gdouble w1, w2;
 
 
@@ -982,12 +982,12 @@ rspamd_task_log_metric_res (struct rspamd_task *task,
 {
        static gchar scorebuf[32];
        rspamd_ftok_t res = {.begin = NULL, .len = 0};
-       struct metric_result *mres;
+       struct rspamd_metric_result *mres;
        GHashTableIter it;
        gboolean first = TRUE;
        gpointer k, v;
        rspamd_fstring_t *symbuf;
-       struct symbol *sym;
+       struct rspamd_symbol_result *sym;
        GPtrArray *sorted_symbols;
        guint i, j;
 
@@ -1417,7 +1417,7 @@ rspamd_task_write_log (struct rspamd_task *task)
 }
 
 gdouble
-rspamd_task_get_required_score (struct rspamd_task *task, struct metric_result *m)
+rspamd_task_get_required_score (struct rspamd_task *task, struct rspamd_metric_result *m)
 {
        guint i;
 
index f46e09379b384a948fad53c4d311e0b20052c95a..341edcc7d226e7ab99d74595e79007f132ec1259 100644 (file)
@@ -276,9 +276,9 @@ gboolean rspamd_learn_task_spam (struct rspamd_task *task,
  * @param m
  * @return
  */
-struct metric_result;
+struct rspamd_metric_result;
 gdouble rspamd_task_get_required_score (struct rspamd_task *task,
-               struct metric_result *m);
+               struct rspamd_metric_result *m);
 
 /**
  * Returns the first header as value for a header
index 2d3a83e10be82f6f3a8c74567417a6795dc5853d..768b9af69ca0a36d4b4fbd36303cc19f4bb62016 100644 (file)
@@ -888,7 +888,7 @@ rspamd_stat_learn (struct rspamd_task *task,
 
 static gboolean
 rspamd_stat_has_classifier_symbols (struct rspamd_task *task,
-               struct metric_result *mres,
+               struct rspamd_metric_result *mres,
                struct rspamd_classifier *cl)
 {
        guint i;
@@ -923,7 +923,7 @@ rspamd_stat_check_autolearn (struct rspamd_task *task)
        struct rspamd_stat_ctx *st_ctx;
        struct rspamd_classifier *cl;
        const ucl_object_t *obj, *elt1, *elt2;
-       struct metric_result *mres = NULL;
+       struct rspamd_metric_result *mres = NULL;
        struct rspamd_task **ptask;
        lua_State *L;
        GString *tb;
index c11c7224c0aa475061944898b0b33451121408c9..5133a48822ecf410a506f0114abd2dafe5ec9525 100644 (file)
@@ -32,9 +32,9 @@ lua_process_metric (lua_State *L, const gchar *name, struct rspamd_config *cfg)
        GList *metric_list;
        gchar *symbol;
        const gchar *desc = NULL;
-       struct metric *metric;
+       struct rspamd_metric *metric;
        gdouble *score;
-       struct rspamd_symbol_def *s;
+       struct rspamd_symbol *s;
 
        /* Get module opt structure */
        if ((metric = g_hash_table_lookup (cfg->metrics, name)) == NULL) {
index 48bb36e6d1f3fffb1183e8fe18d1c8ac747bfee7..43398dfe1ed5fa277d93d424180e79c616a43bf1 100644 (file)
@@ -808,7 +808,7 @@ lua_metric_symbol_callback (struct rspamd_task *task, gpointer ud)
        gint level = lua_gettop (cd->L), nresults, err_idx;
        lua_State *L = cd->L;
        GString *tb;
-       struct symbol *s;
+       struct rspamd_symbol_result *s;
 
        lua_pushcfunction (L, &rspamd_lua_traceback);
        err_idx = lua_gettop (L);
@@ -1386,7 +1386,7 @@ lua_config_set_metric_symbol (lua_State * L)
        const gchar *metric_name = DEFAULT_METRIC, *description = NULL,
                        *group = NULL, *name = NULL, *flags_str = NULL;
        double weight;
-       struct metric *metric;
+       struct rspamd_metric *metric;
        gboolean one_shot = FALSE, one_param = FALSE;
        GError *err = NULL;
        gdouble priority = 0.0;
@@ -1470,8 +1470,8 @@ lua_config_get_metric_symbol (lua_State * L)
        struct rspamd_config *cfg = lua_check_config (L, 1);
        const gchar *sym_name = luaL_checkstring (L, 2),
                        *metric_name = DEFAULT_METRIC;
-       struct rspamd_symbol_def *sym_def;
-       struct metric *metric;
+       struct rspamd_symbol *sym_def;
+       struct rspamd_metric *metric;
 
        if (cfg && sym_name) {
                metric = g_hash_table_lookup (cfg->metrics, metric_name);
@@ -1519,7 +1519,7 @@ lua_config_set_metric_action (lua_State * L)
        struct rspamd_config *cfg = lua_check_config (L, 1);
        const gchar *metric_name = DEFAULT_METRIC, *name = NULL;
        double weight;
-       struct metric *metric;
+       struct rspamd_metric *metric;
        GError *err = NULL;
        gdouble priority = 0.0;
 
@@ -1568,7 +1568,7 @@ lua_config_get_metric_action (lua_State * L)
        struct rspamd_config *cfg = lua_check_config (L, 1);
        const gchar *metric_name = DEFAULT_METRIC,
                        *act_name = luaL_checkstring (L, 2);
-       struct metric *metric;
+       struct rspamd_metric *metric;
        gint act = 0;
 
        if (cfg && act_name) {
index 7693fe48e5ec0906322fe9d925663578a7dc8dfd..ea821f488f3187fcb6e24683a891f9e7ffc325b3 100644 (file)
@@ -1018,7 +1018,7 @@ lua_task_insert_result (lua_State * L)
        struct rspamd_task *task = lua_check_task (L, 1);
        const gchar *symbol_name, *param;
        double flag;
-       struct symbol *s;
+       struct rspamd_symbol_result *s;
        gint i, top;
 
        if (task != NULL) {
@@ -1062,7 +1062,7 @@ static gint
 lua_task_set_pre_result (lua_State * L)
 {
        struct rspamd_task *task = lua_check_task (L, 1);
-       struct metric_result *mres;
+       struct rspamd_metric_result *mres;
        gchar *action_str;
        gint action = METRIC_ACTION_MAX;
 
@@ -2311,11 +2311,11 @@ lua_task_get_archives (lua_State *L)
 static inline gboolean
 lua_push_symbol_result (lua_State *L,
        struct rspamd_task *task,
-       struct metric *metric,
+       struct rspamd_metric *metric,
        const gchar *symbol)
 {
-       struct metric_result *metric_res;
-       struct symbol *s;
+       struct rspamd_metric_result *metric_res;
+       struct rspamd_symbol_result *s;
        gint j;
 
        metric_res = g_hash_table_lookup (task->results, metric->name);
@@ -2330,9 +2330,9 @@ lua_push_symbol_result (lua_State *L,
                        lua_pushnumber (L, s->score);
                        lua_settable (L, -3);
 
-                       if (s->def && s->def->gr) {
+                       if (s->sym && s->sym->gr) {
                                lua_pushstring (L, "group");
-                               lua_pushstring (L, s->def->gr->name);
+                               lua_pushstring (L, s->sym->gr->name);
                                lua_settable (L, -3);
                        }
                        else {
@@ -2369,7 +2369,7 @@ lua_task_get_symbol (lua_State *L)
 {
        struct rspamd_task *task = lua_check_task (L, 1);
        const gchar *symbol;
-       struct metric *metric;
+       struct rspamd_metric *metric;
        GList *cur = NULL, *metric_list;
        gboolean found = FALSE;
        gint i = 1;
@@ -2419,7 +2419,7 @@ lua_task_has_symbol (lua_State *L)
 {
        struct rspamd_task *task = lua_check_task (L, 1);
        const gchar *symbol;
-       struct metric_result *mres;
+       struct rspamd_metric_result *mres;
        gboolean found = FALSE;
 
        symbol = luaL_checkstring (L, 2);
@@ -2444,11 +2444,11 @@ static gint
 lua_task_get_symbols (lua_State *L)
 {
        struct rspamd_task *task = lua_check_task (L, 1);
-       struct metric_result *mres;
+       struct rspamd_metric_result *mres;
        gint i = 1;
        GHashTableIter it;
        gpointer k, v;
-       struct symbol *s;
+       struct rspamd_symbol_result *s;
 
        if (task) {
                mres = g_hash_table_lookup (task->results, DEFAULT_METRIC);
@@ -2483,11 +2483,11 @@ static gint
 lua_task_get_symbols_numeric (lua_State *L)
 {
        struct rspamd_task *task = lua_check_task (L, 1);
-       struct metric_result *mres;
+       struct rspamd_metric_result *mres;
        gint i = 1, id;
        GHashTableIter it;
        gpointer k, v;
-       struct symbol *s;
+       struct rspamd_symbol_result *s;
 
        if (task) {
                mres = g_hash_table_lookup (task->results, DEFAULT_METRIC);
@@ -2912,7 +2912,7 @@ lua_task_set_settings (lua_State *L)
        struct rspamd_task *task = lua_check_task (L, 1);
        ucl_object_t *settings;
        const ucl_object_t *act, *elt, *metric_elt;
-       struct metric_result *mres;
+       struct rspamd_metric_result *mres;
        guint i;
 
        settings = ucl_object_lua_import (L, 2);
@@ -3154,7 +3154,7 @@ lua_task_get_metric_score (lua_State *L)
        struct rspamd_task *task = lua_check_task (L, 1);
        const gchar *metric_name;
        gdouble rs;
-       struct metric_result *metric_res;
+       struct rspamd_metric_result *metric_res;
 
        metric_name = luaL_checkstring (L, 2);
 
@@ -3184,7 +3184,7 @@ lua_task_get_metric_action (lua_State *L)
 {
        struct rspamd_task *task = lua_check_task (L, 1);
        const gchar *metric_name;
-       struct metric_result *metric_res;
+       struct rspamd_metric_result *metric_res;
        enum rspamd_metric_action action;
 
        metric_name = luaL_checkstring (L, 2);
@@ -3215,7 +3215,7 @@ lua_task_set_metric_score (lua_State *L)
 {
        struct rspamd_task *task = lua_check_task (L, 1);
        const gchar *metric_name;
-       struct metric_result *metric_res;
+       struct rspamd_metric_result *metric_res;
        gdouble nscore;
 
        metric_name = luaL_checkstring (L, 2);
@@ -3247,7 +3247,7 @@ lua_task_set_metric_action (lua_State *L)
 {
        struct rspamd_task *task = lua_check_task (L, 1);
        const gchar *metric_name, *action_name;
-       struct metric_result *metric_res;
+       struct rspamd_metric_result *metric_res;
        gint action;
 
        metric_name = luaL_checkstring (L, 2);