Мне нужно вызвать функцию Lua из C, и пока эта функция является глобальной, я могу найти ее в глобальной таблице, но если она объявлена локальной, как я могу отправить адрес в стеке для ее вызова?
function MyGlobal()
print("Global")
end
local function MyLocalGlobal()
print("Local")
end
Вызов MyGlobal()
из C не проблема, он отлично работает. Я ищу функцию в глобальной таблице.
Но как мне позвонить MyLocalGlobal()
из C? Его нет в глобальной таблице, но где он находится и как я могу отправить адрес?
Я использую Lua 5.3.4.