Update of /cvsroot/wxlua/wxLua/modules/lua/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23730/wxLua/modules/lua/src
Modified Files:
lstate.c luathread.h
Log Message:
rename coroutine tracking functions luaX_ to wxLua_lua_ to make them more obvious
slight cleanup otherwise
Index: lstate.c
===================================================================
RCS file: /cvsroot/wxlua/wxLua/modules/lua/src/lstate.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** lstate.c 29 Mar 2006 05:48:11 -0000 1.2
--- lstate.c 2 May 2006 22:46:53 -0000 1.3
***************
*** 143,165 ****
/* wxlua - track child threads see wxLuaState */
//#include <luathread.h>
! typedef void (* newthread_handler)(lua_State *L, lua_State *NL);
! typedef void (* freethread_handler)(lua_State *L, lua_State *NL);
! static newthread_handler pNewthread_handler = (newthread_handler) NULL;
! static freethread_handler pFreethread_handler = (freethread_handler) NULL;
! LUA_API newthread_handler luaX_getnewthreadhandler() {
return pNewthread_handler;
}
! LUA_API void luaX_setnewthreadhandler( newthread_handler handler ) {
pNewthread_handler = handler;
}
! LUA_API freethread_handler luaX_getfreethreadhandler() {
return pFreethread_handler;
}
! LUA_API void luaX_setfreethreadhandler( freethread_handler handler ) {
pFreethread_handler = handler;
}
--- 143,165 ----
/* wxlua - track child threads see wxLuaState */
//#include <luathread.h>
! typedef void (* wxlua_newthread_handler)(lua_State *L, lua_State *NL);
! typedef void (* wxlua_freethread_handler)(lua_State *L, lua_State *NL);
! static wxlua_newthread_handler pNewthread_handler = (wxlua_newthread_handler) NULL;
! static wxlua_freethread_handler pFreethread_handler = (wxlua_freethread_handler) NULL;
! LUA_API wxlua_newthread_handler wxLua_lua_getnewthreadhandler() {
return pNewthread_handler;
}
! LUA_API void wxLua_lua_setnewthreadhandler( wxlua_newthread_handler handler ) {
pNewthread_handler = handler;
}
! LUA_API wxlua_freethread_handler wxLua_lua_getfreethreadhandler() {
return pFreethread_handler;
}
! LUA_API void wxLua_lua_setfreethreadhandler( wxlua_freethread_handler handler ) {
pFreethread_handler = handler;
}
Index: luathread.h
===================================================================
RCS file: /cvsroot/wxlua/wxLua/modules/lua/src/luathread.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** luathread.h 30 Mar 2006 02:48:40 -0000 1.1
--- luathread.h 2 May 2006 22:46:53 -0000 1.2
***************
*** 2,14 ****
#define luathread_h
! typedef void (* newthread_handler)(lua_State *L, lua_State *NL);
! LUA_API void luaX_setnewthreadhandler( newthread_handler handler );
! LUA_API newthread_handler luaX_getnewthreadhandler();
! typedef void (* freethread_handler)(lua_State *L, lua_State *NL);
! LUA_API void luaX_setfreethreadhandler( freethread_handler handler );
! LUA_API freethread_handler luaX_getfreethreadhandler();
#endif
--- 2,14 ----
#define luathread_h
! typedef void (* wxlua_newthread_handler)(lua_State *L, lua_State *NL);
! LUA_API void wxLua_lua_setnewthreadhandler( wxlua_newthread_handler handler );
! LUA_API wxlua_newthread_handler wxLua_lua_getnewthreadhandler();
! typedef void (* wxlua_freethread_handler)(lua_State *L, lua_State *NL);
! LUA_API void wxLua_lua_setfreethreadhandler( wxlua_freethread_handler handler );
! LUA_API wxlua_freethread_handler wxLua_lua_getfreethreadhandler();
#endif
|