Справочное руководство по языку Lua 5.1 :: 3.5 - Псевдо-индексы



3.5 - Реестр

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

Целые значения ключей реестра используются механизмом поддержания ссылок, реализованным во вспомогательной библиотеке, поэтому их не следует использовать в своих программах.