summaryrefslogtreecommitdiffstats
path: root/contrib/gcc/gen-protos.c
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/gcc/gen-protos.c')
-rw-r--r--contrib/gcc/gen-protos.c27
1 files changed, 11 insertions, 16 deletions
diff --git a/contrib/gcc/gen-protos.c b/contrib/gcc/gen-protos.c
index 96aeef9..ee8f0a1 100644
--- a/contrib/gcc/gen-protos.c
+++ b/contrib/gcc/gen-protos.c
@@ -1,6 +1,6 @@
/* gen-protos.c - massages a list of prototypes, for use by fixproto.
Copyright (C) 1993, 1994, 1995, 1996, 1998,
- 1999 Free Software Foundation, Inc.
+ 1999, 2003 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
@@ -16,16 +16,18 @@ 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. */
-#include "hconfig.h"
+#include "bconfig.h"
#include "system.h"
+#include "coretypes.h"
+#include "tm.h"
#include "scan.h"
#undef abort
int verbose = 0;
const char *progname;
-static void add_hash PARAMS ((const char *));
-static int parse_fn_proto PARAMS ((char *, char *, struct fn_decl *));
+static void add_hash (const char *);
+static int parse_fn_proto (char *, char *, struct fn_decl *);
#define HASH_SIZE 2503 /* a prime */
int hash_tab[HASH_SIZE];
@@ -33,8 +35,7 @@ int next_index;
int collisions;
static void
-add_hash (fname)
- const char *fname;
+add_hash (const char *fname)
{
int i, i0;
@@ -65,9 +66,7 @@ add_hash (fname)
The fields of FN point to the input string. */
static int
-parse_fn_proto (start, end, fn)
- char *start, *end;
- struct fn_decl *fn;
+parse_fn_proto (char *start, char *end, struct fn_decl *fn)
{
char *ptr;
int param_nesting = 1;
@@ -129,12 +128,8 @@ parse_fn_proto (start, end, fn)
return 1;
}
-extern int main PARAMS ((int, char **));
-
int
-main (argc, argv)
- int argc ATTRIBUTE_UNUSED;
- char **argv;
+main (int argc ATTRIBUTE_UNUSED, char **argv)
{
FILE *inf = stdin;
FILE *outf = stdout;
@@ -153,7 +148,7 @@ main (argc, argv)
/* A hash table entry of 0 means "unused" so reserve it. */
fprintf (outf, " {\"\", \"\", \"\", 0},\n");
next_index = 1;
-
+
for (;;)
{
int c = skip_spaces (inf, ' ');
@@ -190,6 +185,6 @@ main (argc, argv)
fprintf (stderr, "gen-protos: %d entries %d collisions\n",
next_index, collisions);
-
+
return 0;
}
OpenPOWER on IntegriCloud