summaryrefslogtreecommitdiffstats
path: root/src/lua/lua_common.h
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2018-11-23 13:18:34 +0000
committerVsevolod Stakhov <vsevolod@highsecure.ru>2018-11-23 16:10:28 +0000
commitee8a7f23d9b5b932a0acba5cf9ce319d222c3052 (patch)
tree3e2d7d957d5317b3fbb2bbaab0bad19741461d37 /src/lua/lua_common.h
parenteacb870321833191b7fc876c05c45fb6b2eae711 (diff)
downloadrspamd-ee8a7f23d9b5b932a0acba5cf9ce319d222c3052.tar.gz
rspamd-ee8a7f23d9b5b932a0acba5cf9ce319d222c3052.zip
[Minor] Add function to load redis server config in C using lua_redis
Diffstat (limited to 'src/lua/lua_common.h')
-rw-r--r--src/lua/lua_common.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/lua/lua_common.h b/src/lua/lua_common.h
index fccbf5115..2dee888ee 100644
--- a/src/lua/lua_common.h
+++ b/src/lua/lua_common.h
@@ -423,6 +423,16 @@ void rspamd_lua_add_ref_dtor (lua_State *L, rspamd_mempool_t *pool,
gboolean rspamd_lua_require_function (lua_State *L, const gchar *modname,
const gchar *funcname);
+/**
+ * Tries to load redis server definition from ucl object specified
+ * @param L
+ * @param obj
+ * @param cfg
+ * @return
+ */
+gboolean rspamd_lua_try_load_redis (lua_State *L, const ucl_object_t *obj,
+ struct rspamd_config *cfg, gint *ref_id);
+
/* Paths defs */
#define RSPAMD_CONFDIR_INDEX "CONFDIR"
#define RSPAMD_LOCAL_CONFDIR_INDEX "LOCAL_CONFDIR"