7 #ifndef GRIM_LUADEBUG_H 8 #define GRIM_LUADEBUG_H 11 #include "engines/grim/lua/lua.h" 15 typedef lua_Object lua_Function;
17 typedef void (*lua_LHFunction)(int32 line);
18 typedef void (*lua_CHFunction)(lua_Function func,
const char *file, int32 line);
20 lua_Function lua_stackedfunction(int32 level);
21 void lua_funcinfo(lua_Object func,
const char **filename, int32 *linedefined);
22 int32 lua_currentline(lua_Function func);
23 const char *lua_getobjname(lua_Object o,
const char **name);
25 lua_Object lua_getlocal(lua_Function func, int32 local_number,
char **name);
26 int32 lua_setlocal(lua_Function func, int32 local_number);
28 extern lua_LHFunction lua_linehook;
29 extern lua_CHFunction lua_callhook;
30 extern int32 lua_debug;