vorrei gestire il seguente codice nel Lua e C:chiamando la funzione Lua
Diciamo che ho la funzione C denominato Foo
che è destinato a Lua. Io lo chiamo come seguire nello script Lua:
Foo(15, "bar", function(z) return 2 * z + 1 end)
Sul lato C, a recuperare gli argomenti e posso memorizzare il numero e la stringa nella mia struttura. Ma quale tipo di dati avrei bisogno per memorizzare la funzione anonima? E come posso chiamarlo dopo?
-1 per un cattivo consiglio: lua_getcfunction è da Lua giorni 3.x. –
oops - rimosso – zsalzbank