开源中国 2018 年度最后一场技术盛会邀你来约~错过就要等明年啦!点此立即预约

git123hub / luajit-testC/C++

Watch 1 Star 0 Fork 1
加入码云
与超过 300 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
暂无描述 展开 收起

lua-fn-aliases.h 671 Bytes
一键复制 编辑 Web IDE 原始数据 按行查看 历史
My main account 提交于 2018-01-03 22:21 . Add files via upload
#define SETFIELD_INT(L, NAME)\
(lua_pushinteger(L, NAME),\
lua_setfield(L, -2, #NAME))
/*
#define SETFIELD_RGBI(L, NAME) (\
SETFIELD_INT(L, NAME##_RED), SETFIELD_INT(L, NAME##_GREEN), SETFIELD_INT(L, NAME##_BLUE), SETFIELD_INT(L, NAME##_INTENSITY))
*/
#define SETFIELD_INTX(L, NAME, VALUE)\
(lua_pushinteger(L, VALUE),\
lua_setfield(L, -2, #NAME))
#define SET_GLOBAL_ALIAS(L, NAME, ALIAS)\
(lua_getglobal(L, NAME),\
lua_setglobal(L, ALIAS))
#define SET_ALIAS(L, NAME, ALIAS)\
(lua_getfield(L, -1, NAME),\
lua_setfield(L, -2, ALIAS))
#define SET_CFUNCTION(L, NAME, func)\
(lua_pushcfunction(L, func),\
lua_setfield(L, -2, NAME))

评论 ( 0 )

你可以在登录后,发表评论

搜索帮助