263d5f62fd011305a2570655aca8c2e06121ca4b
[olsrd.git] / lib / tas / src / lua / lfunc.h
1
2 /*
3 ** $Id: lfunc.h,v 1.21 2003/03/18 12:50:04 roberto Exp $
4 ** Auxiliary functions to manipulate prototypes and closures
5 ** See Copyright Notice in lua.h
6 */
7
8 #ifndef lfunc_h
9 #define lfunc_h
10
11
12 #include "lobject.h"
13
14
15 Proto *luaF_newproto(lua_State * L);
16 Closure *luaF_newCclosure(lua_State * L, int nelems);
17 Closure *luaF_newLclosure(lua_State * L, int nelems, TObject * e);
18 UpVal *luaF_findupval(lua_State * L, StkId level);
19 void luaF_close(lua_State * L, StkId level);
20 void luaF_freeproto(lua_State * L, Proto * f);
21 void luaF_freeclosure(lua_State * L, Closure * c);
22
23 const char *luaF_getlocalname(const Proto * func, int local_number, int pc);
24
25
26 #endif