summaryrefslogtreecommitdiffstats
path: root/src/lua/lua_common.c
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2020-04-21 13:09:16 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2020-04-21 13:09:16 +0100
commitd4bd976fd9b084d845829fc659fc56b736a6d0af (patch)
tree1379c8d5dc7b32284c37eefa32e016cc0aa8cd9c /src/lua/lua_common.c
parentcfcecb66f88448272a3a0c77e0a4782f6924a822 (diff)
downloadrspamd-d4bd976fd9b084d845829fc659fc56b736a6d0af.tar.gz
rspamd-d4bd976fd9b084d845829fc659fc56b736a6d0af.zip
[Rework] Rework urls extraction
Diffstat (limited to 'src/lua/lua_common.c')
-rw-r--r--src/lua/lua_common.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/lua/lua_common.c b/src/lua/lua_common.c
index 2be91140a..9c4a5d8d1 100644
--- a/src/lua/lua_common.c
+++ b/src/lua/lua_common.c
@@ -198,6 +198,18 @@ rspamd_lua_setclass (lua_State * L, const gchar *classname, gint objidx)
}
void
+rspamd_lua_class_metatable (lua_State *L, const gchar *classname)
+{
+ khiter_t k;
+
+ k = kh_get (lua_class_set, lua_classes, classname);
+
+ g_assert (k != kh_end (lua_classes));
+ lua_rawgetp (L, LUA_REGISTRYINDEX,
+ RSPAMD_LIGHTUSERDATA_MASK (kh_key (lua_classes, k)));
+}
+
+void
rspamd_lua_add_metamethod (lua_State *L, const gchar *classname,
luaL_Reg *meth)
{