функции объявленный в Lua, чтобы в нужный момент вызвать их из C? Сейчас использую таблицу по LUA_REGISTRYINDEX, куда и сохраняю функцию, затем вызываю. Может есть какие ещё варианты?
Уточню. С точки зрения скрипта на lua это должно выглядить так:
function x()
-- делаем что-то
end
api.reg_func(x)
Ну собственно LUA_REGISTRYINDEX это нормальный такой вариант. Всякие lua_ref/unref.
Обсуждают сегодня