package.nounload
package.nounload – это таблица, ключи которой являются именами модулей, не удаляемых из package.loaded при выгрузке или перезагрузке макросов (операции MCTL_LOADALL, lm:load, lm:unload).
- Таблица создаётся автоматически плагином LuaMacro.
- Обычно в эту таблицу заносятся имена модулей, использующих LuaJIT FFI и вызывающих
ffi.cdef.
Например, если исполнить
package.nounload.mylib = true
то модуль mylib не будет удалён из package.loaded при операциях выгрузки или перезагрузки
макросов.