diff options
Diffstat (limited to 'src/table.h')
-rw-r--r-- | src/table.h | 31 |
1 files changed, 10 insertions, 21 deletions
diff --git a/src/table.h b/src/table.h index a1da6639..c25075c0 100644 --- a/src/table.h +++ b/src/table.h @@ -1,42 +1,31 @@ /* ** Module to control static tables ** TeCGraf - PUC-Rio -** $Id: table.h,v 2.1 1994/04/20 22:07:57 celes Exp $ +** $Id: table.h,v 2.10 1994/12/20 21:20:36 roberto Exp $ */ #ifndef table_h #define table_h -extern Symbol *lua_table; -extern Word lua_ntable; - -extern char **lua_constant; -extern Word lua_nconstant; - -extern char **lua_string; -extern Word lua_nstring; +#include "tree.h" +#include "opcode.h" -extern Hash **lua_array; -extern Word lua_narray; +extern Symbol *lua_table; +extern TaggedString **lua_constant; extern char *lua_file[]; extern int lua_nfile; -extern Word lua_block; -extern Word lua_nentity; - - -int lua_findsymbol (char *s); -int lua_findconstant (char *s); +void lua_initconstant (void); +Word luaI_findsymbolbyname (char *name); +Word luaI_findsymbol (TreeNode *t); +Word luaI_findconstant (TreeNode *t); void lua_travsymbol (void (*fn)(Object *)); void lua_markobject (Object *o); void lua_pack (void); -void lua_stringcollector (void); -char *lua_createstring (char *s); -int lua_addfile (char *fn); +char *lua_addfile (char *fn); int lua_delfile (void); char *lua_filename (void); -void lua_nextvar (void); #endif |