gateway: simplify stopping the cleanup timer
[olsrd.git] / lib / tas / src / lua / lgc.h
1
2 /*
3 ** $Id: lgc.h,v 1.19a 2003/02/28 19:45:15 roberto Exp $
4 ** Garbage Collector
5 ** See Copyright Notice in lua.h
6 */
7
8 #ifndef lgc_h
9 #define lgc_h
10
11
12 #include "lobject.h"
13
14
15 #define luaC_checkGC(L) { lua_assert(!(L->ci->state & CI_CALLING)); \
16         if (G(L)->nblocks >= G(L)->GCthreshold) luaC_collectgarbage(L); }
17
18
19 size_t luaC_separateudata(lua_State * L);
20 void luaC_callGCTM(lua_State * L);
21 void luaC_sweep(lua_State * L, int all);
22 void luaC_collectgarbage(lua_State * L);
23 void luaC_link(lua_State * L, GCObject * o, lu_byte tt);
24
25
26 #endif