diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2020-04-21 13:09:16 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2020-04-21 13:09:16 +0100 |
commit | d4bd976fd9b084d845829fc659fc56b736a6d0af (patch) | |
tree | 1379c8d5dc7b32284c37eefa32e016cc0aa8cd9c /src/lua/lua_common.c | |
parent | cfcecb66f88448272a3a0c77e0a4782f6924a822 (diff) | |
download | rspamd-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.c | 12 |
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) { |