Установка и получение таблиц lua от C - PullRequest
0 голосов
/ 03 сентября 2018

В настоящее время я создаю и помещаю таблицу (полученную из словаря C пар ключей-значений) в стек lua ​​из C непосредственно перед вызовом lua_pcall () для запуска сценария - эта часть работает нормально.

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

Какой лучший подход для этого? Или есть лучший способ достичь той же цели - накрыть стол и получить его.

1 Ответ

0 голосов
/ 04 сентября 2018

Вы не можете получить к нему доступ напрямую, как указатель , вам нужно снова вытолкнуть его из стека lua, чтобы иметь доступ к нему со стороны C, как в примере. Другой более простой способ будет включать luajit и ffi library .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...