diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2014-04-21 13:39:39 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2014-04-21 13:39:39 +0100 |
commit | 5f25b69c03972b0adff6bc649e1922111d0ebb2b (patch) | |
tree | 62fb361ba8eab64f59a1874e5d045d404727ae4e /src/lua/lua_common.h | |
parent | bc997b7b94a36103a3d409d0de422a71df0a19d6 (diff) | |
download | rspamd-5f25b69c03972b0adff6bc649e1922111d0ebb2b.tar.gz rspamd-5f25b69c03972b0adff6bc649e1922111d0ebb2b.zip |
Refactor worker task structure and API.
Diffstat (limited to 'src/lua/lua_common.h')
-rw-r--r-- | src/lua/lua_common.h | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/lua/lua_common.h b/src/lua/lua_common.h index d03ca168e..9902fd845 100644 --- a/src/lua/lua_common.h +++ b/src/lua/lua_common.h @@ -179,17 +179,17 @@ gint luaopen_dns_resolver (lua_State * L); gint luaopen_rsa (lua_State * L); gint luaopen_ip (lua_State * L); -gint lua_call_filter (const gchar *function, struct worker_task *task); -gint lua_call_chain_filter (const gchar *function, struct worker_task *task, gint *marks, guint number); -double lua_consolidation_func (struct worker_task *task, const gchar *metric_name, const gchar *function_name); -gboolean lua_call_expression_func (gpointer lua_data, struct worker_task *task, GList *args, gboolean *res); -void lua_call_post_filters (struct worker_task *task); -void lua_call_pre_filters (struct worker_task *task); +gint lua_call_filter (const gchar *function, struct rspamd_task *task); +gint lua_call_chain_filter (const gchar *function, struct rspamd_task *task, gint *marks, guint number); +double lua_consolidation_func (struct rspamd_task *task, const gchar *metric_name, const gchar *function_name); +gboolean lua_call_expression_func (gpointer lua_data, struct rspamd_task *task, GList *args, gboolean *res); +void lua_call_post_filters (struct rspamd_task *task); +void lua_call_pre_filters (struct rspamd_task *task); void add_luabuf (const gchar *line); /* Classify functions */ -GList *call_classifier_pre_callbacks (struct classifier_config *ccf, struct worker_task *task, gboolean is_learn, gboolean is_spam, lua_State *L); -double call_classifier_post_callbacks (struct classifier_config *ccf, struct worker_task *task, double in, lua_State *L); +GList *call_classifier_pre_callbacks (struct classifier_config *ccf, struct rspamd_task *task, gboolean is_learn, gboolean is_spam, lua_State *L); +double call_classifier_post_callbacks (struct classifier_config *ccf, struct rspamd_task *task, double in, lua_State *L); double lua_normalizer_func (struct config_file *cfg, long double score, void *params); @@ -197,7 +197,7 @@ double lua_normalizer_func (struct config_file *cfg, long double score, void *pa void lua_post_load_config (struct config_file *cfg); void lua_process_element (struct config_file *cfg, const gchar *name, const gchar *module_name, struct module_opt *opt, gint idx, gboolean allow_meta); -gboolean lua_handle_param (struct worker_task *task, gchar *mname, gchar *optname, +gboolean lua_handle_param (struct rspamd_task *task, gchar *mname, gchar *optname, enum lua_var_type expected_type, gpointer *res); gboolean lua_check_condition (struct config_file *cfg, const gchar *condition); void lua_dumpstack (lua_State *L); |