1234567891011121314151617181920212223242526272829303132333435363738394041 |
- /*
- ** $Id: func.h,v 1.11 1997/07/29 20:38:45 roberto Exp roberto $
- */
- #ifndef func_h
- #define func_h
- #include "types.h"
- #include "lua.h"
- #include "tree.h"
- typedef struct LocVar
- {
- TaggedString *varname; /* NULL signals end of scope */
- int line;
- } LocVar;
- /*
- ** Function Headers
- */
- typedef struct TFunc
- {
- struct TFunc *next;
- int marked;
- Byte *code;
- int lineDefined;
- TaggedString *fileName;
- struct TObject *consts;
- int nconsts;
- LocVar *locvars;
- } TFunc;
- TFunc *luaI_funccollector (long *cont);
- void luaI_funcfree (TFunc *l);
- void luaI_funcmark (TFunc *f);
- void luaI_initTFunc (TFunc *f);
- char *luaI_getlocalname (TFunc *func, int local_number, int line);
- #endif
|