Я хотел бы, чтобы обрабатывать следующий код в Lua и C:Вызов функции Lua
Давайте предположим, что у меня есть функция C с именем Foo
, который связан с Lua. Я называю это как следующее в Lua скрипте:
Foo(15, "bar", function(z) return 2 * z + 1 end)
На стороне C, я получить аргументы и я могу сохранить номер и строку в моей структуре. Но какой тип данных мне понадобится для хранения анонимной функции? И как я могу назвать это позже?
-1 за плохой совет: lua_getcfunction от Lua 3.x дней. –
oops - удалено – zsalzbank