add LUA_REGISTER_NAMESPACE, for simple non-singleton bindings

This commit is contained in:
Glenn Maynard
2006-10-14 23:33:25 +00:00
parent fdd7b0accd
commit 596eb4d881
+5
View File
@@ -163,6 +163,11 @@ public:
#define ADD_METHOD( method_name ) \
AddMethod( #method_name, method_name )
#define LUA_REGISTER_NAMESPACE( T ) \
void Register##T( lua_State *L ) { luaL_register( L, #T, T##Table ); lua_pop( L, 1 ); } \
REGISTER_WITH_LUA_FUNCTION( Register##T );
#define LIST_METHOD( method_name ) \
{ #method_name, method_name }
#endif