From 2e38c6ae5a53cbf1a607a790460fca45ba3b9ca8 Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Tue, 6 Aug 2002 15:01:50 -0300 Subject: `luadebug.h' content now is included in `lua.h' --- luadebug.h | 57 --------------------------------------------------------- 1 file changed, 57 deletions(-) delete mode 100644 luadebug.h (limited to 'luadebug.h') diff --git a/luadebug.h b/luadebug.h deleted file mode 100644 index 4a37c640..00000000 --- a/luadebug.h +++ /dev/null @@ -1,57 +0,0 @@ -/* -** $Id: luadebug.h,v 1.30 2002/07/08 20:22:08 roberto Exp $ -** Debugging API -** See Copyright Notice in lua.h -*/ - - -#ifndef luadebug_h -#define luadebug_h - - -#include "lua.h" - -typedef enum lua_Hookevent { - LUA_HOOKCALL, LUA_HOOKRET, LUA_HOOKLINE, LUA_HOOKCOUNT -} lua_Hookevent; - - -#define LUA_MASKCALL (2 << LUA_HOOKCALL) -#define LUA_MASKRET (2 << LUA_HOOKRET) -#define LUA_MASKLINE (2 << LUA_HOOKLINE) -#define LUA_MASKCOUNT(count) ((count) << (LUA_HOOKCOUNT+1)) -#define lua_getmaskcount(mask) ((mask) >> (LUA_HOOKCOUNT+1)) - -typedef struct lua_Debug lua_Debug; /* activation record */ - -typedef void (*lua_Hook) (lua_State *L, lua_Debug *ar); - - -LUA_API int lua_getstack (lua_State *L, int level, lua_Debug *ar); -LUA_API int lua_getinfo (lua_State *L, const char *what, lua_Debug *ar); -LUA_API const char *lua_getlocal (lua_State *L, const lua_Debug *ar, int n); -LUA_API const char *lua_setlocal (lua_State *L, const lua_Debug *ar, int n); - -LUA_API int lua_sethook (lua_State *L, lua_Hook func, int mask); -LUA_API lua_Hook lua_gethook (lua_State *L); -LUA_API int lua_gethookmask (lua_State *L); - - -#define LUA_IDSIZE 60 - -struct lua_Debug { - lua_Hookevent event; - const char *name; /* (n) */ - const char *namewhat; /* (n) `global', `local', `field', `method' */ - const char *what; /* (S) `Lua' function, `C' function, Lua `main' */ - const char *source; /* (S) */ - int currentline; /* (l) */ - int nups; /* (u) number of upvalues */ - int linedefined; /* (S) */ - char short_src[LUA_IDSIZE]; /* (S) */ - /* private part */ - int i_ci; /* active function */ -}; - - -#endif -- cgit v1.2.3-55-g6feb