summaryrefslogtreecommitdiffstats
path: root/usr.bin/yacc/main.c
diff options
context:
space:
mode:
authorsteve <steve@FreeBSD.org>1997-01-12 21:16:25 +0000
committersteve <steve@FreeBSD.org>1997-01-12 21:16:25 +0000
commit9ea5e02672ab4d9c3e18b85fcdb734e1a3ff51ee (patch)
tree4a29aa37d9b588ebaa4593890dad7a484f506901 /usr.bin/yacc/main.c
parent08d77a617a1f7923a25a14090b3022516424fc43 (diff)
downloadFreeBSD-src-9ea5e02672ab4d9c3e18b85fcdb734e1a3ff51ee.zip
FreeBSD-src-9ea5e02672ab4d9c3e18b85fcdb734e1a3ff51ee.tar.gz
This doesn't change any functionality, it simple makes yacc(1)
compile -Wall clean.
Diffstat (limited to 'usr.bin/yacc/main.c')
-rw-r--r--usr.bin/yacc/main.c24
1 files changed, 19 insertions, 5 deletions
diff --git a/usr.bin/yacc/main.c b/usr.bin/yacc/main.c
index 79b332a..6f5ce48 100644
--- a/usr.bin/yacc/main.c
+++ b/usr.bin/yacc/main.c
@@ -35,16 +35,19 @@
*/
#ifndef lint
-char copyright[] =
+static char const copyright[] =
"@(#) Copyright (c) 1989 The Regents of the University of California.\n\
All rights reserved.\n";
#endif /* not lint */
#ifndef lint
-static char sccsid[] = "@(#)main.c 5.5 (Berkeley) 5/24/93";
+static char const sccsid[] = "@(#)main.c 5.5 (Berkeley) 5/24/93";
#endif /* not lint */
#include <signal.h>
+#include <stdlib.h>
+#include <string.h>
+#include <unistd.h>
#include "defs.h"
char dflag;
@@ -103,10 +106,15 @@ char *rassoc;
short **derives;
char *nullable;
-extern char *mktemp();
-extern char *getenv();
+static void create_file_names __P((void));
+static void getargs __P((int, char **));
+static void onintr __P((int));
+static void open_files __P((void));
+static void set_signals __P((void));
+static void usage __P((void));
+void
done(k)
int k;
{
@@ -117,7 +125,7 @@ int k;
}
-void
+static void
onintr(signo)
int signo;
{
@@ -125,6 +133,7 @@ onintr(signo)
}
+static void
set_signals()
{
#ifdef SIGINT
@@ -142,6 +151,7 @@ set_signals()
}
+static void
usage()
{
fprintf(stderr, "usage: %s [-dlrtv] [-b file_prefix] [-p symbol_prefix] filename\n", myname);
@@ -149,6 +159,7 @@ usage()
}
+static void
getargs(argc, argv)
int argc;
char *argv[];
@@ -270,6 +281,7 @@ unsigned n;
}
+static void
create_file_names()
{
int i, len;
@@ -353,6 +365,7 @@ create_file_names()
}
+static void
open_files()
{
create_file_names();
@@ -420,4 +433,5 @@ char *argv[];
output();
done(0);
/*NOTREACHED*/
+ return (0);
}
OpenPOWER on IntegriCloud