me gustaría manejar el siguiente código en Lua y C:función Lua
Digamos que tengo función C llamada Foo
que está obligado a Lua. Lo llamo como seguir en escritura Lua:
Foo(15, "bar", function(z) return 2 * z + 1 end)
En el lado C, puedo recuperar los argumentos y puedo almacenar el número y cuerdas en mi estructura. Pero, ¿qué tipo de datos necesitaría para almacenar la función anónima? ¿Y cómo puedo llamarlo más tarde?
-1 por un mal consejo: lua_getcfunction es de día 3.x Lua. –
oops - lo quité – zsalzbank