Вызов функции Lua

Я хотел бы обработать следующий код в Lua и C:

Допустим, я есть функция C с именем Foo , которая привязана к Lua. Я называю ее следующим образом в сценарии Lua:

Foo(15, "bar", function(z) return 2 * z + 1 end)

На стороне C я извлекаю аргументы и могу сохранить число и строку в своей структуре. Но какой тип данных мне понадобится для хранения анонимной функции? И как я могу вызвать ее позже?

7
задан RBerteig 23 June 2011 в 00:15
поделиться