У меня есть эта функция (здесь написано в C++):
GameSession *theSession = NULL;
...
...
startSesion(&theSession)
Мне удалось запустить этот запуск с помощью LuaJIT FFI здесь:
local session = ffi.new("GameSession*[1]", {})
myDLL.startSession(session))
Однако теперь мне нужна эта функция в LuaJIT (здесь написано в C++):
setTimeout(theSession, 3000);
Как это можно достичь в LuaJIT? В принципе, как я могу объявить theSession * с theSession ** с помощью FFI?
В соответствии с учебным пособием FFI вы указываете такие указатели на разыменования:
theSession[0];