3.5 - Реестр
В Lua реализован реестр – предопределенная таблица, которую можно
использвать в любом С-коде для хранения нужных значений Lua. Эта таблица всегда доступна по индексу
LUA_REGISTRYINDEX.
Любая C -библиотека может
хранить данные в реестре, поэтому нужно следить за уникальностью собственных ключей
для предотвращения коллизий. Обычно, для этого в имя ключа включают название своей
библиотеки или небольшой блок данных, относящийся к вашему С-коду.
Целые значения ключей реестра используются механизмом поддержания ссылок, реализованным
во вспомогательной библиотеке, поэтому их не следует использовать в своих
программах.
|