12345678910111213141516171819202122232425262728293031323334353637383940 |
- /*
- ** Module to control static tables
- ** TeCGraf - PUC-Rio
- ** $Id: table.h,v 2.23 1997/03/31 14:02:58 roberto Exp roberto $
- */
- #ifndef table_h
- #define table_h
- #include "tree.h"
- #include "opcode.h"
- typedef struct
- {
- TObject object;
- TaggedString *varname;
- } Symbol;
- extern Symbol *lua_table;
- extern Word lua_ntable;
- extern TaggedString **lua_constant;
- extern Word lua_nconstant;
- void luaI_initsymbol (void);
- void luaI_initconstant (void);
- Word luaI_findsymbolbyname (char *name);
- Word luaI_findsymbol (TaggedString *t);
- Word luaI_findconstant (TaggedString *t);
- Word luaI_findconstantbyname (char *name);
- int luaI_globaldefined (char *name);
- void luaI_nextvar (void);
- TaggedString *luaI_createfixedstring (char *str);
- int lua_markobject (TObject *o);
- int luaI_ismarked (TObject *o);
- Long luaI_collectgarbage (void);
- void lua_pack (void);
- #endif
|