]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-lua: Add dlua_register()
authorJosef 'Jeff' Sipek <jeff.sipek@open-xchange.com>
Thu, 17 Dec 2020 21:41:21 +0000 (16:41 -0500)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Fri, 15 Jan 2021 14:56:37 +0000 (14:56 +0000)
src/lib-lua/dlua-script-private.h
src/lib-lua/dlua-script.c

index a9762b219997605b9e48bedf7b590b43cb991719..c4d4fa8e376a5342f7c52c0f1cc242f3aeb07ff2 100644 (file)
@@ -86,6 +86,10 @@ struct dlua_table_values {
 
 extern struct event_category event_category_lua;
 
+/* assorted wrappers for lua_foo(), but operating on a struct dlua_script */
+void dlua_register(struct dlua_script *script, const char *name,
+                  lua_CFunction f);
+
 /* Get dlua_script from lua_State */
 struct dlua_script *dlua_script_from_state(lua_State *L);
 
index 1acc6040ebb9ba804179370f77d77a9c2b272653..8753c2f8fc2a9133a2d969d90616c2e5ac246460 100644 (file)
@@ -397,3 +397,10 @@ void dlua_dump_stack(lua_State *L)
                i_debug("%s", str_c(line));
        } T_END;
 }
+
+/* assorted wrappers */
+void dlua_register(struct dlua_script *script, const char *name,
+                  lua_CFunction f)
+{
+       lua_register(script->L, name, f);
+}