Я пытаюсь прочитать и обнаружить все #define препроцессоры в
Заголовочный файл C (glew.h
), поэтому я могу преобразовать их в глобальные переменные Lua.
Например, #define GL_RGB 0x1908
будет обнаружен и запущен как следующий код, поэтому он может быть зарегистрирован как глобальная переменная в Lua.
lua_pushnumber(L, 0x1908);
lua_setglobal(L, "GL_RGB");
Это хорошая идея? Или будет слишком медленно обрабатывать заголовочный файл при каждом запуске приложения?
Все, что я хочу, это иметь возможность использовать все #defines
в Lua.