Я встраиваю Lua (5.1) в приложение C / C ++.
Я использую LuaL_openlibs ()
для загрузки базовых библиотек. Однако эта функция загружает некоторые другие библиотеки, которые я хочу отключить, чтобы они были недоступны для моих сценариев Lua.
В частности, я хочу отключить модули ввода-вывода и ОС. Есть ли функция, которую я могу вызвать, чтобы программно отключить (или выгрузить) эти модули, чтобы я мог создать безопасную среду песочницы для запуска сценариев Lua?