diff options
author | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 1994-11-25 17:27:03 -0200 |
---|---|---|
committer | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 1994-11-25 17:27:03 -0200 |
commit | 10bdd838440b082aaf70748571b443f7c941db81 (patch) | |
tree | 07b842429d1bdba801655088d96674dbed2cb612 /tree.h | |
parent | fbfa1cbe9becd8e270ed4567260e5b73cbaf6d1a (diff) | |
download | lua-10bdd838440b082aaf70748571b443f7c941db81.tar.gz lua-10bdd838440b082aaf70748571b443f7c941db81.tar.bz2 lua-10bdd838440b082aaf70748571b443f7c941db81.zip |
new hash function; hash value for strings are kept with the string
Diffstat (limited to 'tree.h')
-rw-r--r-- | tree.h | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -1,7 +1,7 @@ | |||
1 | /* | 1 | /* |
2 | ** tree.h | 2 | ** tree.h |
3 | ** TecCGraf - PUC-Rio | 3 | ** TecCGraf - PUC-Rio |
4 | ** $Id: tree.h,v 1.5 1994/11/18 19:27:38 roberto Exp roberto $ | 4 | ** $Id: tree.h,v 1.6 1994/11/23 14:31:11 roberto Stab roberto $ |
5 | */ | 5 | */ |
6 | 6 | ||
7 | #ifndef tree_h | 7 | #ifndef tree_h |
@@ -13,6 +13,7 @@ | |||
13 | 13 | ||
14 | typedef struct TaggedString | 14 | typedef struct TaggedString |
15 | { | 15 | { |
16 | unsigned long hash; /* 0 if not initialized */ | ||
16 | char marked; /* for garbage collection */ | 17 | char marked; /* for garbage collection */ |
17 | char str[1]; /* \0 byte already reserved */ | 18 | char str[1]; /* \0 byte already reserved */ |
18 | } TaggedString; | 19 | } TaggedString; |