summaryrefslogtreecommitdiffstats
path: root/src/main.c
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@rambler-co.ru>2009-03-27 18:30:40 +0300
committerVsevolod Stakhov <vsevolod@rambler-co.ru>2009-03-27 18:30:40 +0300
commit89a83f2ef6c2358fe45faac5b15da6344fa7728c (patch)
tree54afb9d99c14830db4aef6a0490a92b82c1cd089 /src/main.c
parent4e3304bed44a8c275710db3d7ae7387430a52193 (diff)
downloadrspamd-89a83f2ef6c2358fe45faac5b15da6344fa7728c.tar.gz
rspamd-89a83f2ef6c2358fe45faac5b15da6344fa7728c.zip
* Add initial LUA filters support
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/main.c b/src/main.c
index bbe24dd1b..7e78fce9a 100644
--- a/src/main.c
+++ b/src/main.c
@@ -30,6 +30,8 @@
#ifndef WITHOUT_PERL
#include "perl.h"
+#elif defined(WITH_LUA)
+#include "lua-rspamd.h"
#endif
/* 2 seconds to fork new process in place of dead one */
@@ -435,9 +437,9 @@ main (int argc, char **argv, char **env)
cfg->log_fd = STDERR_FILENO;
g_log_set_default_handler (file_log_function, cfg);
- #ifndef HAVE_SETPROCTITLE
+#ifndef HAVE_SETPROCTITLE
init_title (argc, argv, environ);
- #endif
+#endif
f = fopen (rspamd->cfg->cfg_name , "r");
if (f == NULL) {
@@ -541,6 +543,9 @@ main (int argc, char **argv, char **env)
PERL_SET_CONTEXT (perl_interpreter);
perl_construct (perl_interpreter);
perl_parse (perl_interpreter, xs_init, 3, args, NULL);
+ init_perl_filters (cfg);
+#elif defined(WITH_LUA)
+ init_lua_filters (cfg);
#endif
/* Block signals to use sigsuspend in future */