gateway: simplify stopping the cleanup timer
[olsrd.git] / lib / tas / src / lua / ldebug.h
1
2 /*
3 ** $Id: ldebug.h,v 1.32 2002/11/18 11:01:55 roberto Exp $
4 ** Auxiliary functions from Debug Interface module
5 ** See Copyright Notice in lua.h
6 */
7
8 #ifndef ldebug_h
9 #define ldebug_h
10
11
12 #include "lstate.h"
13
14
15 #define pcRel(pc, p)    (cast(int, (pc) - (p)->code) - 1)
16
17 #define getline(f,pc)   (((f)->lineinfo) ? (f)->lineinfo[pc] : 0)
18
19 #define resethookcount(L)       (L->hookcount = L->basehookcount)
20
21
22 void luaG_inithooks(lua_State * L);
23 void luaG_typeerror(lua_State * L, const TObject * o, const char *opname) __attribute__ ((noreturn));
24 void luaG_concaterror(lua_State * L, StkId p1, StkId p2) __attribute__ ((noreturn));
25 void luaG_aritherror(lua_State * L, const TObject * p1, const TObject * p2) __attribute__ ((noreturn));
26 int luaG_ordererror(lua_State * L, const TObject * p1, const TObject * p2) __attribute__ ((noreturn));
27 void luaG_runerror(lua_State * L, const char *fmt, ...) __attribute__ ((noreturn));
28 void luaG_errormsg(lua_State * L) __attribute__ ((noreturn));
29 int luaG_checkcode(const Proto * pt);
30
31
32 #endif