ref: a83d17efc1ba3d5feeddf053d2141f42d97e9e8e
dir: /utils.c/
#include <lua.h>
#include <lualib.h>
#include <lauxlib.h>
/* push a global definition in the lib on the stack */
void
pushglobal(lua_State *L, const char *name, int value)
{
lua_pushnumber(L, value);
lua_setfield(L, -2, name);
}
void
createmetatable(lua_State *L, const char *name, luaL_Reg *funcs)
{
luaL_newmetatable(L, name);
luaL_setfuncs(L, funcs, 0);
lua_pushliteral (L, "__metatable");
lua_pushliteral (L, "metatable access forbidden");
lua_settable (L, -3);
}