Files
pkgsrc-ng/editors/ex/patches/patch-ex_c
2013-09-26 17:14:40 +02:00

123 lines
2.4 KiB
Plaintext

$NetBSD: patch-ex_c,v 1.1 2012/12/28 03:03:09 dholland Exp $
- declare local functions static
- declare void functions void
- avoid implicit int
- use volatile for compiler warnings about setjmp/vfork clobbering
- silence warnings about assignments in conditionals
--- ex.c~ 2003-03-18 20:47:50.000000000 +0000
+++ ex.c
@@ -144,13 +144,15 @@ char tttrace[] = { '/','d','e','v','/','
static char *progname;
-erropen()
+static void
+erropen(void)
{
close(1);
dup(2);
}
-usage()
+static void
+usage(void)
{
printf(catgets(catd, 1, 1, "\
Usage: %s [- | -s] [-l] [-L] [-R] [-r [file]] [-t tag]\n\
@@ -160,7 +162,8 @@ Usage: %s [- | -s] [-l] [-L] [-R] [-r [f
exitex(1);
}
-needarg(c)
+static void
+needarg(int c)
{
erropen();
printf(catgets(catd, 1, 2,
@@ -168,7 +171,8 @@ needarg(c)
usage();
}
-invopt(c)
+static void
+invopt(int c)
{
erropen();
printf(catgets(catd, 1, 3, "%s: illegal option -- %c\n"), progname, c);
@@ -178,9 +182,8 @@ invopt(c)
/*
* Return last component of unix path name p.
*/
-char *
-tailpath(p)
-register char *p;
+static char *
+tailpath(register char *p)
{
register char *r;
@@ -194,8 +197,8 @@ register char *p;
* Check ownership of file. Return nonzero if it exists and is owned by the
* user or the option sourceany is used
*/
-iownit(file)
-char *file;
+static int
+iownit(const char *file)
{
struct stat sb;
@@ -214,8 +217,7 @@ char *file;
#ifdef POSIX_1
shand
-setsig(signum, handler)
-shand handler;
+setsig(int signum, shand handler)
{
struct sigaction nact, oact;
@@ -244,7 +246,8 @@ shand handler;
* Main thing here is to get a new buffer (in fileinit),
* rest is peripheral state resetting.
*/
-init()
+void
+init(void)
{
register int i;
@@ -268,6 +271,7 @@ init()
* there is a 'd' in our name. For edit we just diddle options;
* for vi we actually force an early visual command.
*/
+int
main(ac, av)
register int ac;
register char *av[];
@@ -280,7 +284,13 @@ main(ac, av)
#endif
char *cp = NULL;
register int c;
+#ifdef __STDC__
+ volatile
+#endif
bool ivis;
+#ifdef __STDC__
+ volatile
+#endif
bool fast = 0;
#ifdef TRACE
register char *tracef;
@@ -560,7 +570,7 @@ argend:
setrupt();
intty = isatty(0);
value(PROMPT) = intty;
- if (cp = getenv("SHELL"))
+ if ((cp = getenv("SHELL")) != NULL)
strcpy(shell, cp);
if (fast || !intty)
setterm("dumb");