aboutsummaryrefslogtreecommitdiff
path: root/table.h
diff options
context:
space:
mode:
authorWaldemar Celes <celes@tecgraf.puc-rio.br>1994-07-19 18:27:18 -0300
committerWaldemar Celes <celes@tecgraf.puc-rio.br>1994-07-19 18:27:18 -0300
commit493d718b7fe0f1075072a44d7946e38ca7d773d3 (patch)
tree3239639a562d742002342166cce005f7d70cc503 /table.h
parent1c749a3059051c52c3bc24540e27b0ccbcfff273 (diff)
downloadlua-493d718b7fe0f1075072a44d7946e38ca7d773d3.tar.gz
lua-493d718b7fe0f1075072a44d7946e38ca7d773d3.tar.bz2
lua-493d718b7fe0f1075072a44d7946e38ca7d773d3.zip
Uso de arvores binarias para armazenar nomes e realocacao dinamica
de tabelas (pilhas, hashtable, globais, codigo, etc.)
Diffstat (limited to 'table.h')
-rw-r--r--table.h14
1 files changed, 2 insertions, 12 deletions
diff --git a/table.h b/table.h
index 17be39e4..47be08c4 100644
--- a/table.h
+++ b/table.h
@@ -1,23 +1,14 @@
1/* 1/*
2** Module to control static tables 2** Module to control static tables
3** TeCGraf - PUC-Rio 3** TeCGraf - PUC-Rio
4** $Id: table.h,v 1.2 1993/12/22 21:15:16 roberto Exp celes $ 4** $Id: table.h,v 2.1 1994/04/20 22:07:57 celes Exp celes $
5*/ 5*/
6 6
7#ifndef table_h 7#ifndef table_h
8#define table_h 8#define table_h
9 9
10extern Symbol *lua_table; 10extern Symbol *lua_table;
11extern Word lua_ntable;
12
13extern char **lua_constant; 11extern char **lua_constant;
14extern Word lua_nconstant;
15
16extern char **lua_string;
17extern Word lua_nstring;
18
19extern Hash **lua_array;
20extern Word lua_narray;
21 12
22extern char *lua_file[]; 13extern char *lua_file[];
23extern int lua_nfile; 14extern int lua_nfile;
@@ -26,13 +17,12 @@ extern Word lua_block;
26extern Word lua_nentity; 17extern Word lua_nentity;
27 18
28 19
29 20void lua_initconstant (void);
30int lua_findsymbol (char *s); 21int lua_findsymbol (char *s);
31int lua_findconstant (char *s); 22int lua_findconstant (char *s);
32void lua_travsymbol (void (*fn)(Object *)); 23void lua_travsymbol (void (*fn)(Object *));
33void lua_markobject (Object *o); 24void lua_markobject (Object *o);
34void lua_pack (void); 25void lua_pack (void);
35void lua_stringcollector (void);
36char *lua_createstring (char *s); 26char *lua_createstring (char *s);
37int lua_addfile (char *fn); 27int lua_addfile (char *fn);
38int lua_delfile (void); 28int lua_delfile (void);