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