summaryrefslogtreecommitdiff
path: root/gnu/usr.bin/gcc/cpphash.h
diff options
context:
space:
mode:
authorMarc Espie <espie@cvs.openbsd.org>1999-05-26 16:30:51 +0000
committerMarc Espie <espie@cvs.openbsd.org>1999-05-26 16:30:51 +0000
commitb9666a04899b8427ad99256361691ad4f08d17b2 (patch)
tree782aaf9251a058333775595f88d85e65bea4dd19 /gnu/usr.bin/gcc/cpphash.h
parentae415c5f809531e1ff6823250f15e15c5e221f34 (diff)
So long, and thanks for all the bugs.
Diffstat (limited to 'gnu/usr.bin/gcc/cpphash.h')
-rw-r--r--gnu/usr.bin/gcc/cpphash.h38
1 files changed, 0 insertions, 38 deletions
diff --git a/gnu/usr.bin/gcc/cpphash.h b/gnu/usr.bin/gcc/cpphash.h
deleted file mode 100644
index ed06c186aed..00000000000
--- a/gnu/usr.bin/gcc/cpphash.h
+++ /dev/null
@@ -1,38 +0,0 @@
-/* different kinds of things that can appear in the value field
- of a hash node. Actually, this may be useless now. */
-union hashval {
- int ival;
- char *cpval;
- DEFINITION *defn;
-#if 0
- KEYDEF *keydef;
-#endif
-};
-
-struct hashnode {
- struct hashnode *next; /* double links for easy deletion */
- struct hashnode *prev;
- struct hashnode **bucket_hdr; /* also, a back pointer to this node's hash
- chain is kept, in case the node is the head
- of the chain and gets deleted. */
- enum node_type type; /* type of special token */
- int length; /* length of token, for quick comparison */
- U_CHAR *name; /* the actual name */
- union hashval value; /* pointer to expansion, or whatever */
-};
-
-typedef struct hashnode HASHNODE;
-
-/* Some definitions for the hash table. The hash function MUST be
- computed as shown in hashf () below. That is because the rescan
- loop computes the hash value `on the fly' for most tokens,
- in order to avoid the overhead of a lot of procedure calls to
- the hashf () function. Hashf () only exists for the sake of
- politeness, for use when speed isn't so important. */
-
-#define HASHSIZE 1403
-static HASHNODE *hashtab[HASHSIZE];
-#define HASHSTEP(old, c) ((old << 2) + c)
-#define MAKE_POS(v) (v & 0x7fffffff) /* make number positive */
-
-extern HASHNODE *install PARAMS ((U_CHAR *,int,enum node_type, int,char *,int));