1234567891011121314151617181920212223242526272829303132333435363738 |
- #ifndef func_h
- #define func_h
- #include "types.h"
- #include "lua.h"
- typedef struct LocVar
- {
- TaggedString *varname; /* NULL signals end of scope */
- int line;
- } LocVar;
- /*
- ** Function Headers
- */
- typedef struct TFunc
- {
- struct TFunc *next;
- char marked;
- int size;
- Byte *code;
- int lineDefined;
- char *fileName;
- LocVar *locvars;
- } TFunc;
- Long luaI_funccollector (void);
- void luaI_insertfunction (TFunc *f);
- void luaI_initTFunc (TFunc *f);
- void luaI_registerlocalvar (TaggedString *varname, int line);
- void luaI_unregisterlocalvar (int line);
- void luaI_closelocalvars (TFunc *func);
- char *luaI_getlocalname (TFunc *func, int local_number, int line);
- #endif
|