Я пытаюсь переименовать некоторые функции в Lua, чтобы их было проще вызывать.
Например, функция of.getHours()
должна вызываться ofGetHours()
.
Итак, после инициализации состояния Lua я загрузил строку Lua, которая присваивает этим глобальным переменным функции, как показано ниже:
luaL_dostring(L, "ofGetHours = of.getHours ofGetMinutes = of.getMinutes");
Этот метод работает нормально, но я хотел бы сделать это, используя Lua C API, чтобы повысить производительность и сделать мой код более читабельным.
Я думаю, мне нужно использовать lua_setglobal()
, но я не знаю, как правильно это сделать. Любая помощь будет принята с благодарностью.