summaryrefslogtreecommitdiff
path: root/gcc/cpphash.h
diff options
context:
space:
mode:
authorYamaArashi <shadow962@live.com>2016-04-25 02:51:34 -0700
committerYamaArashi <shadow962@live.com>2016-04-25 02:51:34 -0700
commit346ed7678fc0a02c1c93c066140f819789f039d9 (patch)
treefdd46f22c809c5c44fdd7fb10070fd5320078b85 /gcc/cpphash.h
parentfa618cd10b1985bae42882f82346b646783892c6 (diff)
remove driver and cpp
Diffstat (limited to 'gcc/cpphash.h')
-rwxr-xr-xgcc/cpphash.h53
1 files changed, 0 insertions, 53 deletions
diff --git a/gcc/cpphash.h b/gcc/cpphash.h
deleted file mode 100755
index b773951..0000000
--- a/gcc/cpphash.h
+++ /dev/null
@@ -1,53 +0,0 @@
-/* Part of CPP library. (Macro hash table support.)
- Copyright (C) 1997, 1998, 1999 Free Software Foundation, Inc.
-
-This program is free software; you can redistribute it and/or modify it
-under the terms of the GNU General Public License as published by the
-Free Software Foundation; either version 2, or (at your option) any
-later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program; if not, write to the Free Software
-Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-/* 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;
-};
-
-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
-#define HASHSTEP(old, c) ((old << 2) + c)
-#define MAKE_POS(v) (v & 0x7fffffff) /* make number positive */
-
-extern HASHNODE *install (U_CHAR *,int,enum node_type, int,char *,int);
-extern int hashf (const U_CHAR *, int, int);
-extern void delete_macro (HASHNODE *);