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