diff options
Diffstat (limited to 'table.h')
-rw-r--r-- | table.h | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/table.h b/table.h new file mode 100644 index 00000000..8406ee22 --- /dev/null +++ b/table.h @@ -0,0 +1,39 @@ +/* +** table.c +** Module to control static tables +** TeCGraf - PUC-Rio +** 11 May 93 +*/ + +#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; + +extern Hash **lua_array; +extern Word lua_narray; + +extern char *lua_file[]; +extern int lua_nfile; + +#define lua_markstring(s) (*((s)-1)) + + +int lua_findsymbol (char *s); +int lua_findenclosedconstant (char *s); +int lua_findconstant (char *s); +void lua_markobject (Object *o); +char *lua_createstring (char *s); +void *lua_createarray (void *a); +int lua_addfile (char *fn); +char *lua_filename (void); +void lua_nextvar (void); + +#endif |