Add LuaDefineAlias
This commit is contained in:
@@ -411,7 +411,7 @@ public:
|
||||
int rawlen(LuaSlot val) const;
|
||||
|
||||
int nkeys(LuaSlot tab) const;
|
||||
|
||||
|
||||
int next(LuaSlot tab, LuaSlot key, LuaSlot value) const;
|
||||
|
||||
// Return true if the classname is legal.
|
||||
@@ -902,13 +902,13 @@ public:
|
||||
|
||||
#define LuaDefine(name, args, docs) \
|
||||
int lfn_##name(lua_State *L); \
|
||||
LuaFunctionReg reg_##name(#name, args, docs, false, lfn_##name); \
|
||||
const char *lfnarg_##name = args; \
|
||||
const char *lfndoc_##name = docs; \
|
||||
LuaFunctionReg reg_##name(#name, lfnarg_##name, lfndoc_##name, false, lfn_##name); \
|
||||
int lfn_##name(lua_State *L)
|
||||
|
||||
#define LuaSandbox(name, args, docs) \
|
||||
int lfn_##name(lua_State *L); \
|
||||
LuaFunctionReg reg_##name(#name, args, docs, true, lfn_##name); \
|
||||
int lfn_##name(lua_State *L)
|
||||
#define LuaDefineAlias(name1, name2) \
|
||||
LuaFunctionReg reg_##name1(#name1, lfnarg_##name2, lfndoc_##name2, false, lfn_##name2); \
|
||||
|
||||
#define LuaDefineBuiltin(name, args, docs) \
|
||||
LuaFunctionReg reg_##name(#name, args, docs, false, nullptr);
|
||||
|
||||
Reference in New Issue
Block a user