00001 /* tolua: tag methods 00002 ** Support code for Lua bindings. 00003 ** Written by Waldemar Celes 00004 ** TeCGraf/PUC-Rio 00005 ** Jul 1998 00006 ** $Id: tolua_tm.h,v 1.1.1.1 2000/04/09 12:18:02 mbn Exp $ 00007 */ 00008 00009 /* This code is free software; you can redistribute it and/or modify it. 00010 ** The software provided hereunder is on an "as is" basis, and 00011 ** the author has no obligation to provide maintenance, support, updates, 00012 ** enhancements, or modifications. 00013 */ 00014 00015 00016 00017 #ifndef tolua_tm_h 00018 #define tolua_tm_h 00019 00020 void toluaI_tm_init (void); 00021 void toluaI_tm_global (lua_Object lo); 00022 void toluaI_tm_module (lua_Object lo); 00023 void toluaI_tm_class (lua_Object lo, char* name); 00024 void toluaI_tm_instance (int tag, lua_Object lo); 00025 void toluaI_tm_linstance (int tag, lua_Object lo); 00026 void toluaI_tm_undoclone (void* clone); 00027 void toluaI_tm_using (lua_Object module); 00028 void toluaI_tm_setclass (lua_Object lo); 00029 lua_Object toluaI_tm_getmate (lua_Object lo); 00030 lua_Object toluaI_tm_getclass (lua_Object lo); 00031 00032 00033 #endif
1.2.6 written by Dimitri van Heesch,
© 1997-2001