]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Rework] Rename filter.h to a more sane name
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 12 Aug 2019 11:35:13 +0000 (12:35 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 12 Aug 2019 11:35:13 +0000 (12:35 +0100)
16 files changed:
src/libmime/CMakeLists.txt
src/libmime/scan_result.c [moved from src/libmime/filter.c with 97% similarity]
src/libmime/scan_result.h [moved from src/libmime/filter.h with 95% similarity]
src/libmime/scan_result_private.h [moved from src/libmime/filter_private.h with 83% similarity]
src/libserver/cfg_utils.c
src/libserver/composites.c
src/libserver/dynamic_cfg.c
src/libserver/milter.c
src/libserver/protocol.c
src/libserver/protocol.h
src/libserver/roll_history.c
src/libserver/rspamd_symcache.c
src/libserver/task.c
src/libserver/task.h
src/libstat/stat_process.c
src/lua/lua_task.c

index 81d75d382780e6e75e47b9b6cb9211d4da903be9..a011dff071057f84a7424323e4a1e3f18db6899b 100644 (file)
@@ -2,7 +2,7 @@
 SET(LIBRSPAMDMIMESRC
                                ${CMAKE_CURRENT_SOURCE_DIR}/email_addr.c
                                ${CMAKE_CURRENT_SOURCE_DIR}/mime_expressions.c
-                               ${CMAKE_CURRENT_SOURCE_DIR}/filter.c
+        ${CMAKE_CURRENT_SOURCE_DIR}/scan_result.c
                                ${CMAKE_CURRENT_SOURCE_DIR}/images.c
                                ${CMAKE_CURRENT_SOURCE_DIR}/message.c
                                ${CMAKE_CURRENT_SOURCE_DIR}/archives.c
similarity index 97%
rename from src/libmime/filter.c
rename to src/libmime/scan_result.c
index a193f5f7817fd0dd6f3827b151580036c1aa3d60..428a2da71d9899b43c49f5fd9226cf2c7162142d 100644 (file)
  */
 #include "config.h"
 #include "mem_pool.h"
-#include "filter.h"
+#include "scan_result.h"
 #include "rspamd.h"
 #include "message.h"
 #include "lua/lua_common.h"
 #include "libserver/cfg_file_private.h"
-#include "libmime/filter_private.h"
+#include "libmime/scan_result_private.h"
 #include <math.h>
 #include "contrib/uthash/utlist.h"
 
@@ -35,9 +35,9 @@ INIT_LOG_MODULE(metric)
 static struct rspamd_counter_data symbols_count;
 
 static void
-rspamd_metric_result_dtor (gpointer d)
+rspamd_scan_result_dtor (gpointer d)
 {
-       struct rspamd_metric_result *r = (struct rspamd_metric_result *)d;
+       struct rspamd_scan_result *r = (struct rspamd_scan_result *)d;
        struct rspamd_symbol_result sres;
 
        rspamd_set_counter_ema (&symbols_count, kh_size (r->symbols), 0.5);
@@ -51,10 +51,10 @@ rspamd_metric_result_dtor (gpointer d)
        kh_destroy (rspamd_symbols_group_hash, r->sym_groups);
 }
 
-struct rspamd_metric_result *
+struct rspamd_scan_result *
 rspamd_create_metric_result (struct rspamd_task *task)
 {
-       struct rspamd_metric_result *metric_res;
+       struct rspamd_scan_result *metric_res;
        guint i;
 
        metric_res = task->result;
@@ -64,7 +64,7 @@ rspamd_create_metric_result (struct rspamd_task *task)
        }
 
        metric_res = rspamd_mempool_alloc0 (task->task_pool,
-                       sizeof (struct rspamd_metric_result));
+                       sizeof (struct rspamd_scan_result));
        metric_res->symbols = kh_init (rspamd_symbols_hash);
        metric_res->sym_groups = kh_init (rspamd_symbols_group_hash);
 
@@ -98,7 +98,7 @@ rspamd_create_metric_result (struct rspamd_task *task)
        }
 
        rspamd_mempool_add_destructor (task->task_pool,
-                       rspamd_metric_result_dtor,
+                       rspamd_scan_result_dtor,
                        metric_res);
 
        return metric_res;
@@ -120,7 +120,7 @@ rspamd_add_passthrough_result (struct rspamd_task *task,
                                                                        const gchar *module,
                                                                        guint flags)
 {
-       struct rspamd_metric_result *metric_res;
+       struct rspamd_scan_result *metric_res;
        struct rspamd_passthrough_result *pr;
 
        metric_res = task->result;
@@ -185,7 +185,7 @@ insert_metric_result (struct rspamd_task *task,
                const gchar *opt,
                enum rspamd_symbol_insert_flags flags)
 {
-       struct rspamd_metric_result *metric_res;
+       struct rspamd_scan_result *metric_res;
        struct rspamd_symbol_result *s = NULL;
        gdouble final_score, *gr_score = NULL, next_gf = 1.0, diff;
        struct rspamd_symbol *sdef;
@@ -560,7 +560,7 @@ rspamd_check_action_metric (struct rspamd_task *task)
        struct rspamd_passthrough_result *pr;
        double max_score = -(G_MAXDOUBLE), sc;
        int i;
-       struct rspamd_metric_result *mres = task->result;
+       struct rspamd_scan_result *mres = task->result;
        gboolean seen_least = FALSE;
 
        if (mres->passthrough_result != NULL)  {
similarity index 95%
rename from src/libmime/filter.h
rename to src/libmime/scan_result.h
index 8245f8c53c6e14ce03f68f101b36c1f3997fb734..b5f76baf7c51d3027c8e2a3a86f1922d226b64e2 100644 (file)
@@ -1,10 +1,10 @@
 /**
- * @file filter.h
- * Filters logic implementation
+ * @file scan_result.h
+ * Scan result holder
  */
 
-#ifndef RSPAMD_FILTER_H
-#define RSPAMD_FILTER_H
+#ifndef RSPAMD_SCAN_RESULT_H
+#define RSPAMD_SCAN_RESULT_H
 
 #include "config.h"
 #include "rspamd_symcache.h"
@@ -70,7 +70,7 @@ struct kh_rspamd_symbols_hash_s;
 struct kh_rspamd_symbols_group_hash_s;
 
 
-struct rspamd_metric_result {
+struct rspamd_scan_result {
        double score;                                    /**< total score                                                       */
        double grow_factor;                                /**< current grow factor                                     */
        struct rspamd_passthrough_result *passthrough_result;
@@ -89,7 +89,7 @@ struct rspamd_metric_result {
  * @param task task object
  * @return metric result or NULL if metric `name` has not been found
  */
-struct rspamd_metric_result *rspamd_create_metric_result (struct rspamd_task *task);
+struct rspamd_scan_result *rspamd_create_metric_result (struct rspamd_task *task);
 
 /**
  * Adds a new passthrough result to a task
similarity index 83%
rename from src/libmime/filter_private.h
rename to src/libmime/scan_result_private.h
index 31def75e2c585bdb53f51d67df4bded187667ad8..aa90430e1e09e5a38d11cd133d03860eb8c5182b 100644 (file)
@@ -2,10 +2,10 @@
 // Created by Vsevolod Stakhov on 2019-01-14.
 //
 
-#ifndef RSPAMD_FILTER_PRIVATE_H
-#define RSPAMD_FILTER_PRIVATE_H
+#ifndef RSPAMD_SCAN_RESULT_PRIVATE_H
+#define RSPAMD_SCAN_RESULT_PRIVATE_H
 
-#include "filter.h"
+#include "scan_result.h"
 #include "contrib/libucl/khash.h"
 
 #ifdef  __cplusplus
@@ -36,4 +36,4 @@ KHASH_INIT (rspamd_symbols_group_hash,
 }
 #endif
 
-#endif //RSPAMD_FILTER_PRIVATE_H
+#endif //RSPAMD_SCAN_RESULT_PRIVATE_H
index cec8c6f67b7879fe273eb73f7be584b3e20e29a8..1872a68ec5aec51d474540ae61197dc371058a58 100644 (file)
@@ -18,7 +18,7 @@
 #include "cfg_file.h"
 #include "rspamd.h"
 #include "cfg_file_private.h"
-#include "filter.h"
+#include "scan_result.h"
 #include "lua/lua_common.h"
 #include "lua/lua_thread_pool.h"
 #include "map.h"
index 4d83293761f0abaf66f24d1aeacf069ae3963bb0..92ccd4f1530997635c48f20a5bf2c5823dcc7274 100644 (file)
@@ -18,7 +18,7 @@
 #include "expression.h"
 #include "task.h"
 #include "utlist.h"
-#include "filter.h"
+#include "scan_result.h"
 #include "composites.h"
 
 #include <math.h>
@@ -46,7 +46,7 @@ INIT_LOG_MODULE(composites)
 struct composites_data {
        struct rspamd_task *task;
        struct rspamd_composite *composite;
-       struct rspamd_metric_result *metric_res;
+       struct rspamd_scan_result *metric_res;
        GHashTable *symbols_to_remove;
        guint8 *checked;
 };
@@ -540,7 +540,7 @@ composites_remove_symbols (gpointer key, gpointer value, gpointer data)
 }
 
 static void
-composites_metric_callback (struct rspamd_metric_result *metric_res,
+composites_metric_callback (struct rspamd_scan_result *metric_res,
                struct rspamd_task *task)
 {
        struct composites_data *cd =
index 984a26697b866721347f92942843d0be9eabaa58..45c6838ecd1b3d6998b21d919d4d022bb536ffb7 100644 (file)
@@ -16,7 +16,7 @@
 #include "config.h"
 #include "rspamd.h"
 #include "map.h"
-#include "filter.h"
+#include "scan_result.h"
 #include "dynamic_cfg.h"
 #include "unix-std.h"
 #include "lua/lua_common.h"
index 28e0df1c753c0e28dbb8f90620f16f27ab7f4407..2dfe7a53ba1a96788c02e3b75edf94cb099e98d4 100644 (file)
@@ -26,7 +26,7 @@
 #include "libutil/http_private.h"
 #include "libserver/protocol_internal.h"
 #include "libserver/cfg_file_private.h"
-#include "libmime/filter.h"
+#include "libmime/scan_result.h"
 #include "libserver/worker_util.h"
 #include "utlist.h"
 
index dd840284aa57a13171a350949323622bc042d70a..e62333262bf635237211ce22d2bc70f3721c6f42 100644 (file)
@@ -20,7 +20,7 @@
 #include "http_private.h"
 #include "worker_private.h"
 #include "libserver/cfg_file_private.h"
-#include "libmime/filter_private.h"
+#include "libmime/scan_result_private.h"
 #include "contrib/zstd/zstd.h"
 #include "lua/lua_common.h"
 #include "unix-std.h"
@@ -1126,8 +1126,8 @@ rspamd_metric_symbol_ucl (struct rspamd_task *task, struct rspamd_symbol_result
 }
 
 static ucl_object_t *
-rspamd_metric_result_ucl (struct rspamd_task *task,
-       struct rspamd_metric_result *mres, ucl_object_t *top)
+rspamd_scan_result_ucl (struct rspamd_task *task,
+                                               struct rspamd_scan_result *mres, ucl_object_t *top)
 {
        struct rspamd_symbol_result *sym;
        gboolean is_spam;
@@ -1349,7 +1349,7 @@ rspamd_protocol_write_ucl (struct rspamd_task *task,
                        (rspamd_mempool_destruct_t)ucl_object_unref, top);
 
        if (flags & RSPAMD_PROTOCOL_METRICS) {
-               rspamd_metric_result_ucl (task, task->result, top);
+               rspamd_scan_result_ucl (task, task->result, top);
        }
 
        if (flags & RSPAMD_PROTOCOL_MESSAGES) {
@@ -1488,7 +1488,7 @@ void
 rspamd_protocol_http_reply (struct rspamd_http_message *msg,
                struct rspamd_task *task, ucl_object_t **pobj)
 {
-       struct rspamd_metric_result *metric_res;
+       struct rspamd_scan_result *metric_res;
        const struct rspamd_re_cache_stat *restat;
 
        ucl_object_t *top = NULL;
@@ -1723,7 +1723,7 @@ rspamd_protocol_write_log_pipe (struct rspamd_task *task)
        struct rspamd_worker_log_pipe *lp;
        struct rspamd_protocol_log_message_sum *ls;
        lua_State *L = task->cfg->lua_state;
-       struct rspamd_metric_result *mres;
+       struct rspamd_scan_result *mres;
        struct rspamd_symbol_result *sym;
        gint id, i;
        guint32 n = 0, nextra = 0;
index 280ceedcb1edbbc542e1295f9d27884d5c7f4faf..2ba10e926fd5e96d1cfdbeb08cebcabc325f6491 100644 (file)
@@ -7,7 +7,7 @@
 #define RSPAMD_PROTOCOL_H
 
 #include "config.h"
-#include "filter.h"
+#include "scan_result.h"
 #include "http_connection.h"
 #include "task.h"
 
index ceed8d04ff84048c448731b41e838e76de7f5834..1a742a441beb816be5fefa54d33f7380f09a5d54 100644 (file)
@@ -101,7 +101,7 @@ rspamd_roll_history_update (struct roll_history *history,
 {
        guint row_num;
        struct roll_history_row *row;
-       struct rspamd_metric_result *metric_res;
+       struct rspamd_scan_result *metric_res;
        struct history_metric_callback_data cbdata;
        struct rspamd_action *action;
 
index bba4db617f24e7ef91ee23784f863ecfc70fb521..ad5bd4e1c663fd91f205f7483844f44cc79d9776 100644 (file)
@@ -225,7 +225,7 @@ struct cache_savepoint {
        gboolean profile;
        gdouble profile_start;
 
-       struct rspamd_metric_result *rs;
+       struct rspamd_scan_result *rs;
        gdouble lim;
 
        struct rspamd_symcache_item *cur_item;
@@ -1417,7 +1417,7 @@ static gboolean
 rspamd_symcache_metric_limit (struct rspamd_task *task,
                struct cache_savepoint *cp)
 {
-       struct rspamd_metric_result *res;
+       struct rspamd_scan_result *res;
        double ms;
 
        if (task->flags & RSPAMD_TASK_FLAG_PASS_ALL) {
index e14ce5c5f1bfcee5fa47bf21a6c1c272e9786af0..acec922a759aad77aba50f34c2f3d85d95df4541 100644 (file)
@@ -15,7 +15,7 @@
  */
 #include "task.h"
 #include "rspamd.h"
-#include "filter.h"
+#include "scan_result.h"
 #include "libserver/protocol.h"
 #include "libserver/protocol_internal.h"
 #include "message.h"
@@ -29,7 +29,7 @@
 #include "libserver/mempool_vars_internal.h"
 #include "libserver/cfg_file_private.h"
 #include "libmime/lang_detection.h"
-#include "libmime/filter_private.h"
+#include "libmime/scan_result_private.h"
 
 #ifdef WITH_JEMALLOC
 #include <jemalloc/jemalloc.h>
@@ -1041,7 +1041,7 @@ rspamd_task_log_metric_res (struct rspamd_task *task,
 {
        static gchar scorebuf[32];
        rspamd_ftok_t res = {.begin = NULL, .len = 0};
-       struct rspamd_metric_result *mres;
+       struct rspamd_scan_result *mres;
        gboolean first = TRUE;
        rspamd_fstring_t *symbuf;
        struct rspamd_symbol_result *sym;
@@ -1555,7 +1555,7 @@ rspamd_task_write_log (struct rspamd_task *task)
 }
 
 gdouble
-rspamd_task_get_required_score (struct rspamd_task *task, struct rspamd_metric_result *m)
+rspamd_task_get_required_score (struct rspamd_task *task, struct rspamd_scan_result *m)
 {
        gint i;
 
index 39d6d9b7695e952f64c535ca1ecfb3a571c0edec..9086578d723a11728382824d63c12bd20553537a 100644 (file)
@@ -178,7 +178,7 @@ struct rspamd_task {
        struct rspamd_task_data_storage msg;            /**< message buffer                                                                     */
        struct rspamd_http_connection *http_conn;        /**< HTTP server connection                                                    */
        struct rspamd_async_session *s;                /**< async session object                                                        */
-       struct rspamd_metric_result *result;            /**< Metric result                                                                      */
+       struct rspamd_scan_result *result;            /**< Metric result                                                                        */
        GHashTable *lua_cache;                            /**< cache of lua objects                                                     */
        GPtrArray *tokens;                                /**< statistics tokens */
        GArray *meta_words;                                /**< rspamd_stat_token_t produced from meta headers
@@ -301,10 +301,10 @@ gboolean rspamd_learn_task_spam (struct rspamd_task *task,
  * @param m
  * @return
  */
-struct rspamd_metric_result;
+struct rspamd_scan_result;
 
 gdouble rspamd_task_get_required_score (struct rspamd_task *task,
-                                                                               struct rspamd_metric_result *m);
+                                                                               struct rspamd_scan_result *m);
 
 /**
  * Returns the first header as value for a header
index 9fe90a20e6b2cc6aac2f7e3f85a303dc347d8c98..486a9069fe8f61d4313fe2eb6034cd2ad323a5d5 100644 (file)
@@ -873,7 +873,7 @@ rspamd_stat_learn (struct rspamd_task *task,
 
 static gboolean
 rspamd_stat_has_classifier_symbols (struct rspamd_task *task,
-               struct rspamd_metric_result *mres,
+               struct rspamd_scan_result *mres,
                struct rspamd_classifier *cl)
 {
        guint i;
@@ -912,7 +912,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 rspamd_metric_result *mres = NULL;
+       struct rspamd_scan_result *mres = NULL;
        struct rspamd_task **ptask;
        lua_State *L;
        guint i;
index 092e7fcb9a23895e28330cf9cda3b59fd77cce2c..f91ce124bc25540e087c6a15fd3d37dc2f36038e 100644 (file)
@@ -24,7 +24,7 @@
 #include "libserver/dkim.h"
 #include "libserver/task.h"
 #include "libserver/cfg_file_private.h"
-#include "libmime/filter_private.h"
+#include "libmime/scan_result_private.h"
 #include "libstat/stat_api.h"
 #include "libutil/map_helpers.h"
 
@@ -1878,7 +1878,7 @@ lua_task_adjust_result (lua_State * L)
        LUA_TRACE_POINT;
        struct rspamd_task *task = lua_check_task (L, 1);
        const gchar *symbol_name, *param;
-       struct rspamd_metric_result *metric_res;
+       struct rspamd_scan_result *metric_res;
        struct rspamd_symbol_result *s = NULL;
        double weight;
        gint i, top;
@@ -4128,7 +4128,7 @@ lua_push_symbol_result (lua_State *L,
                gboolean add_metric,
                gboolean add_name)
 {
-       struct rspamd_metric_result *metric_res;
+       struct rspamd_scan_result *metric_res;
        struct rspamd_symbol_result *s = NULL;
        struct rspamd_symbol_option *opt;
        struct rspamd_symbols_group *sym_group;
@@ -4306,7 +4306,7 @@ lua_task_get_symbols (lua_State *L)
 {
        LUA_TRACE_POINT;
        struct rspamd_task *task = lua_check_task (L, 1);
-       struct rspamd_metric_result *mres;
+       struct rspamd_scan_result *mres;
        gint i = 1;
        struct rspamd_symbol_result *s;
 
@@ -4344,7 +4344,7 @@ lua_task_get_symbols_all (lua_State *L)
 {
        LUA_TRACE_POINT;
        struct rspamd_task *task = lua_check_task (L, 1);
-       struct rspamd_metric_result *mres;
+       struct rspamd_scan_result *mres;
        struct rspamd_symbol_result *s;
        gboolean found = FALSE;
        gint i = 1;
@@ -4379,7 +4379,7 @@ lua_task_get_symbols_numeric (lua_State *L)
 {
        LUA_TRACE_POINT;
        struct rspamd_task *task = lua_check_task (L, 1);
-       struct rspamd_metric_result *mres;
+       struct rspamd_scan_result *mres;
        gint i = 1, id;
        struct rspamd_symbol_result *s;
 
@@ -5010,7 +5010,7 @@ lua_task_set_settings (lua_State *L)
        ucl_object_t *settings;
        const ucl_object_t *act, *metric_elt, *vars, *cur;
        ucl_object_iter_t it = NULL;
-       struct rspamd_metric_result *mres;
+       struct rspamd_scan_result *mres;
        guint i;
 
        settings = ucl_object_lua_import (L, 2);
@@ -5472,7 +5472,7 @@ lua_task_get_metric_result (lua_State *L)
 {
        LUA_TRACE_POINT;
        struct rspamd_task *task = lua_check_task (L, 1);
-       struct rspamd_metric_result *metric_res;
+       struct rspamd_scan_result *metric_res;
        struct rspamd_action *action;
 
        if (task) {
@@ -5534,7 +5534,7 @@ lua_task_get_metric_score (lua_State *L)
        LUA_TRACE_POINT;
        struct rspamd_task *task = lua_check_task (L, 1);
        gdouble rs;
-       struct rspamd_metric_result *metric_res;
+       struct rspamd_scan_result *metric_res;
 
        if (task) {
                if ((metric_res = task->result) != NULL) {
@@ -5561,7 +5561,7 @@ lua_task_get_metric_action (lua_State *L)
 {
        LUA_TRACE_POINT;
        struct rspamd_task *task = lua_check_task (L, 1);
-       struct rspamd_metric_result *metric_res;
+       struct rspamd_scan_result *metric_res;
        struct rspamd_action *action;
 
        if (task) {
@@ -5582,7 +5582,7 @@ lua_task_set_metric_score (lua_State *L)
 {
        LUA_TRACE_POINT;
        struct rspamd_task *task = lua_check_task (L, 1);
-       struct rspamd_metric_result *metric_res;
+       struct rspamd_scan_result *metric_res;
        gdouble nscore;
 
        if (lua_isnumber (L, 2)) {