diff options
Diffstat (limited to 'include/luadebug.h')
-rw-r--r-- | include/luadebug.h | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/include/luadebug.h b/include/luadebug.h index c1e26dcf..9392967c 100644 --- a/include/luadebug.h +++ b/include/luadebug.h @@ -2,7 +2,7 @@ ** LUA - Linguagem para Usuarios de Aplicacao ** Grupo de Tecnologia em Computacao Grafica ** TeCGraf - PUC-Rio -** $Id: luadebug.h,v 1.2 1995/10/26 14:21:56 roberto Exp $ +** $Id: luadebug.h,v 1.6 1996/03/20 17:05:44 roberto Exp $ */ @@ -11,10 +11,21 @@ #include "lua.h" -lua_Object lua_stackedfunction(int level); +typedef lua_Object lua_Function; + +typedef void (*lua_LHFunction) (int line); +typedef void (*lua_CHFunction) (lua_Function func, char *file, int line); + +lua_Function lua_stackedfunction (int level); void lua_funcinfo (lua_Object func, char **filename, int *linedefined); -int lua_currentline (lua_Object func); -char *getobjname (lua_Object o, char **name); +int lua_currentline (lua_Function func); +char *lua_getobjname (lua_Object o, char **name); + +lua_Object lua_getlocal (lua_Function func, int local_number, char **name); +int lua_setlocal (lua_Function func, int local_number); +extern lua_LHFunction lua_linehook; +extern lua_CHFunction lua_callhook; +extern int lua_debug; #endif |