Lua как в таблицу добавить данные чтобы их было видно из С но не видно из самой Lua?
Возник такой, есть Lua и С код.
Сишный код создаёт таблицу и регистрирует её как глобальную после чего навешивает на неё метатаблицу с методом __index по которому в зависимости от индекса отдаёт другие однотипные таблицы тоже создавая их на Си.
Я хочу обрабатывать в Си изменение данных в этих таблицах, я могу на них тоже навесить метатблицу, но как понять по какому индексу эти таблицы были созданы? Можно ли как то в Lua прицепить к таблице данные которые видны только из Си? Или может есть более красивый вариант решение этой задачи?