]> git.ipfire.org Git - thirdparty/libsolv.git/commitdiff
bindings: implement returnself for lua
authorMichael Schroeder <mls@suse.de>
Wed, 27 Mar 2024 12:48:19 +0000 (13:48 +0100)
committerMichael Schroeder <mls@suse.de>
Wed, 27 Mar 2024 12:48:19 +0000 (13:48 +0100)
And add a warning if the definition is missing for a new language.

bindings/solv.i

index a2b1cd52a795bc9e816c31b855411173f7a21ac8..682d2dcbb37bdc492704799c8038e52a4e6badce 100644 (file)
@@ -873,6 +873,12 @@ SWIG_AsValDepId(void *obj, int *val) {
   Tcl_IncrRefCount(objv[1]);
   Tcl_SetObjResult(interp, objv[1]);
 }
+#elif defined(SWIGLUA)
+%typemap(out) void func {
+  lua_pushvalue(L, 1);SWIG_arg++;
+}
+#else
+#warning returnself not implemented for this language
 #endif
 %enddef