Лучший способ конвертировать #defines в глобальные переменные Lua? - PullRequest
1 голос
/ 23 мая 2019

Я пытаюсь прочитать и обнаружить все #define препроцессоры в Заголовочный файл C (glew.h), поэтому я могу преобразовать их в глобальные переменные Lua.

Например, #define GL_RGB 0x1908 будет обнаружен и запущен как следующий код, поэтому он может быть зарегистрирован как глобальная переменная в Lua.

lua_pushnumber(L, 0x1908);
lua_setglobal(L, "GL_RGB"); 

Это хорошая идея? Или будет слишком медленно обрабатывать заголовочный файл при каждом запуске приложения?

Все, что я хочу, это иметь возможность использовать все #defines в Lua.

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