table.h 850 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. /*
  2. ** Module to control static tables
  3. ** TeCGraf - PUC-Rio
  4. ** $Id: table.h,v 1.1 1993/12/17 18:41:19 celes Exp roberto $
  5. */
  6. #ifndef table_h
  7. #define table_h
  8. extern Symbol *lua_table;
  9. extern Word lua_ntable;
  10. extern char **lua_constant;
  11. extern Word lua_nconstant;
  12. extern char **lua_string;
  13. extern Word lua_nstring;
  14. extern Hash **lua_array;
  15. extern Word lua_narray;
  16. extern char *lua_file[];
  17. extern int lua_nfile;
  18. #define lua_markstring(s) (*((s)-1))
  19. int lua_findsymbol (char *s);
  20. int lua_findconstant (char *s);
  21. void lua_markobject (Object *o);
  22. char *lua_createstring (char *s);
  23. void *lua_createarray (void *a);
  24. int lua_addfile (char *fn);
  25. int lua_delfile (void);
  26. char *lua_filename (void);
  27. void lua_nextvar (void);
  28. #endif