luadebug.h 782 B

123456789101112131415161718192021222324252627282930313233
  1. /*
  2. ** $Id: luadebug.h,v 1.1 1997/09/16 19:25:59 roberto Exp roberto $
  3. ** Debugging API
  4. ** See Copyright Notice in lua.h
  5. */
  6. #ifndef luadebug_h
  7. #define luadebug_h
  8. #include "lua.h"
  9. typedef lua_Object lua_Function;
  10. typedef void (*lua_LHFunction) (int line);
  11. typedef void (*lua_CHFunction) (lua_Function func, char *file, int line);
  12. lua_Function lua_stackedfunction (int level);
  13. void lua_funcinfo (lua_Object func, char **filename, int *linedefined);
  14. int lua_currentline (lua_Function func);
  15. char *lua_getobjname (lua_Object o, char **name);
  16. lua_Object lua_getlocal (lua_Function func, int local_number, char **name);
  17. int lua_setlocal (lua_Function func, int local_number);
  18. extern lua_LHFunction lua_linehook;
  19. extern lua_CHFunction lua_callhook;
  20. extern int lua_debug;
  21. #endif