6
Angenommen, es wird folgende C-Code:Wie übergibt man einen Zeiger an LuaJIT ffi, um als out-Argument verwendet zu werden?
struct Foo { int dummy; }
int tryToAllocateFoo(Foo ** dest);
... Wie in luajit Folgendes zu tun?
Foo * pFoo = NULL;
tryToAllocateFoo(&pFoo);
Aha! Sie müssen '[1]' statt einer Sekunde '*' verwenden! Sinnvoll, aber gewöhnungsbedürftig. –