Imported from ../lua-1.0.tar.gz.
[lua.git] / table.h
blob8406ee22d44ac9ac927762020b0f2025fff10b71
1 /*
2 ** table.c
3 ** Module to control static tables
4 ** TeCGraf - PUC-Rio
5 ** 11 May 93
6 */
8 #ifndef table_h
9 #define table_h
11 extern Symbol *lua_table;
12 extern Word lua_ntable;
14 extern char **lua_constant;
15 extern Word lua_nconstant;
17 extern char **lua_string;
18 extern Word lua_nstring;
20 extern Hash **lua_array;
21 extern Word lua_narray;
23 extern char *lua_file[];
24 extern int lua_nfile;
26 #define lua_markstring(s) (*((s)-1))
29 int lua_findsymbol (char *s);
30 int lua_findenclosedconstant (char *s);
31 int lua_findconstant (char *s);
32 void lua_markobject (Object *o);
33 char *lua_createstring (char *s);
34 void *lua_createarray (void *a);
35 int lua_addfile (char *fn);
36 char *lua_filename (void);
37 void lua_nextvar (void);
39 #endif