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

129 lines
2.6 KiB
Plaintext

$NetBSD: patch-ex__set_c,v 1.1 2012/12/28 03:03:08 dholland Exp $
- declare local functions static
- declare void functions void
- avoid implicit int
- use const for string constants
- silence warnings about && and || precedence
--- ex_set.c~ 2012-12-27 21:58:42.000000000 +0000
+++ ex_set.c
@@ -88,18 +88,19 @@ static char sccsid[] = "@(#)ex_set.c 1.8
*/
char optname[ONMSZ];
-int setend __P((void));
-int prall __P((void));
-int propts __P((void));
-int propt __P((register struct option *));
+static int setend __P((void));
+static void prall __P((void));
+static void propts __P((void));
+static void propt __P((register struct option *));
+void
set()
{
- register char *cp;
+ register const char *cp;
+ register char *cp2;
register struct option *op;
register int c;
bool no;
- extern short ospeed;
setnoaddr();
if (skipend()) {
@@ -109,12 +110,12 @@ set()
return;
}
do {
- cp = optname;
+ cp2 = optname;
do {
- if (cp < &optname[ONMSZ - 2])
- *cp++ = getchar();
+ if (cp2 < &optname[ONMSZ - 2])
+ *cp2++ = getchar();
} while (isalnum(peekchar()));
- *cp = 0;
+ *cp2 = 0;
cp = optname;
if (eq("all", cp)) {
if (inopen)
@@ -146,7 +147,7 @@ dontset:
cp = "window";
}
for (op = options; op < &options[NOPTS]; op++)
- if (eq(op->oname, cp) || op->oabbrev && eq(op->oabbrev, cp))
+ if (eq(op->oname, cp) || (op->oabbrev && eq(op->oabbrev, cp)))
break;
if (op->oname == 0)
serror(catgets(catd, 1, 159,
@@ -193,18 +194,18 @@ printone:
case STRING:
case OTERM:
- cp = optname;
+ cp2 = optname;
while (!setend()) {
- if (cp >= &optname[ONMSZ])
+ if (cp2 >= &optname[ONMSZ])
error(catgets(catd, 1, 163,
"String too long@in option assignment"));
/* adb change: allow whitepace in strings */
- if( (*cp = getchar()) == '\\')
+ if( (*cp2 = getchar()) == '\\')
if( peekchar() != EOF)
- *cp = getchar();
- cp++;
+ *cp2 = getchar();
+ cp2++;
}
- *cp = 0;
+ *cp2 = 0;
if (op->otype == OTERM) {
/*
* At first glance it seems like we shouldn't care if the terminal type
@@ -237,13 +238,15 @@ setnext:
eol();
}
+static int
setend()
{
return (is_white(peekchar()) || endcmd(peekchar()));
}
-prall()
+static void
+prall(void)
{
register int incr = (NOPTS + 2) / 3;
register int rows = incr;
@@ -261,7 +264,8 @@ prall()
}
}
-propts()
+static void
+propts(void)
{
register struct option *op;
@@ -292,10 +296,10 @@ propts()
flush();
}
-propt(op)
- register struct option *op;
+static void
+propt(register struct option *op)
{
- register char *name;
+ register const char *name;
name = op->oname;