pkgsrc/editors/uemacs/patches/patch-src_random_c
dholland 40ebc209fb Pass -Wall. Fix a number of minor bugs and possibly some major ones.
Should also fix clang build. PKGREVISION++
2012-05-10 20:53:30 +00:00

318 lines
8.5 KiB
Text

$NetBSD: patch-src_random_c,v 1.1 2012/05/10 20:53:30 dholland Exp $
- don't use implicit int
- fix uninitialized variable usage caught by gcc
- silence gcc braces warnings
--- src/random.c~ 2012-05-10 19:25:36.000000000 +0000
+++ src/random.c
@@ -17,7 +17,7 @@
* Normally this is bound to "C-X =".
*/
-PASCAL NEAR showcpos(f, n)
+int PASCAL NEAR showcpos(f, n)
int f, n; /* prefix flag and argument */
@@ -37,6 +37,9 @@ int f, n; /* prefix flag and argument
lp = lforw(curbp->b_linep);
curchar = '\r';
+ predlines = 0;
+ predchars = 0;
+
/* start counting chars and lines */
numchars = 0;
numlines = 0L;
@@ -124,7 +127,7 @@ LINE *sline; /* line to search for */
* Return current column. Stop at first non-blank given TRUE argument.
*/
-PASCAL NEAR getccol(bflg)
+int PASCAL NEAR getccol(bflg)
int bflg;
{
@@ -182,7 +185,7 @@ int pos; /* character offset */
* Set current column.
*/
-PASCAL NEAR setccol(pos)
+int PASCAL NEAR setccol(pos)
int pos; /* position to set cursor */
{
@@ -232,7 +235,7 @@ int pos; /* position to set cursor */
* to keep this working as it always has.
*/
-PASCAL NEAR twiddle(f, n)
+int PASCAL NEAR twiddle(f, n)
int f, n; /* prefix flag and argument */
@@ -287,7 +290,7 @@ int f, n; /* prefix flag and argument
* function key is pressed, its symbolic MicroEMACS name gets inserted!
*/
-PASCAL NEAR quote(f, n)
+int PASCAL NEAR quote(f, n)
int f, n; /* prefix flag and argument */
{
@@ -334,7 +337,7 @@ int f, n; /* prefix flag and argument
* into "C-I" (in 10 bit code) already. Bound to "C-I".
*/
-PASCAL NEAR tab(f, n)
+int PASCAL NEAR tab(f, n)
int f, n; /* prefix flag and argument */
{
@@ -350,7 +353,7 @@ int f, n; /* prefix flag and argument
return(linsert(stabsize - (getccol(FALSE) % stabsize), ' '));
}
-PASCAL NEAR detab(f, n) /* change tabs to spaces */
+int PASCAL NEAR detab(f, n) /* change tabs to spaces */
int f, n; /* default flag and numeric repeat count */
{
@@ -395,7 +398,7 @@ int f, n; /* default flag and numeric
}
-PASCAL NEAR entab(f, n) /* change spaces to tabs where posible */
+int PASCAL NEAR entab(f, n) /* change spaces to tabs where posible */
int f, n; /* default flag and numeric repeat count */
{
@@ -425,7 +428,7 @@ int f, n; /* default flag and numeric
while (curwp->w_doto < lused(curwp->w_dotp))
{
/* see if it is time to compress */
- if ((fspace >= 0) && (nextab(fspace) <= ccol))
+ if ((fspace >= 0) && (nextab(fspace) <= ccol)) {
if (ccol - fspace < 2)
fspace = -1;
else {
@@ -434,6 +437,7 @@ int f, n; /* default flag and numeric
linsert(1, '\t');
fspace = -1;
}
+ }
/* get the current character */
cchar = lgetc(curwp->w_dotp, curwp->w_doto);
@@ -472,7 +476,7 @@ int f, n; /* default flag and numeric
with no arguments, it trims the current region
*/
-PASCAL NEAR trim(f, n)
+int PASCAL NEAR trim(f, n)
int f, n; /* default flag and numeric repeat count */
{
@@ -520,7 +524,7 @@ int f, n; /* default flag and numeric
* procerssors. They even handle the looping. Normally this is bound to "C-O".
*/
-PASCAL NEAR openline(f, n)
+int PASCAL NEAR openline(f, n)
int f, n; /* prefix flag and argument */
{
@@ -548,7 +552,7 @@ int f, n; /* prefix flag and argument
* indentation as specified.
*/
-PASCAL NEAR newline(f, n)
+int PASCAL NEAR newline(f, n)
int f, n; /* prefix flag and argument */
{
@@ -583,7 +587,7 @@ int f, n; /* prefix flag and argument
return(TRUE);
}
-PASCAL NEAR cinsert() /* insert a newline and indentation for C */
+int PASCAL NEAR cinsert() /* insert a newline and indentation for C */
{
register char *cptr; /* string pointer into text to copy */
@@ -645,7 +649,7 @@ PASCAL NEAR cinsert() /* insert a newlin
return(TRUE);
}
-PASCAL NEAR insbrace(n, c) /* insert a brace into the text here...we are in CMODE */
+int PASCAL NEAR insbrace(n, c) /* insert a brace into the text here...we are in CMODE */
int n; /* repeat count */
int c; /* brace to insert (always } for now) */
@@ -741,7 +745,7 @@ int c; /* brace to insert (always }
return(linsert(n, c));
}
-PASCAL NEAR inspound() /* insert a # into the text here...we are in CMODE */
+int PASCAL NEAR inspound() /* insert a # into the text here...we are in CMODE */
{
register int ch; /* last character before input */
@@ -776,7 +780,7 @@ PASCAL NEAR inspound() /* insert a # int
* ignored.
*/
-PASCAL NEAR deblank(f, n)
+int PASCAL NEAR deblank(f, n)
int f, n; /* prefix flag and argument */
{
@@ -809,7 +813,7 @@ int f, n; /* prefix flag and argument
* subcomands failed. Normally bound to "C-J".
*/
-PASCAL NEAR indent(f, n)
+int PASCAL NEAR indent(f, n)
int f, n; /* prefix flag and argument */
{
@@ -829,11 +833,12 @@ int f, n; /* prefix flag and argument
c = lgetc(curwp->w_dotp, i);
if (c != ' ' && c != '\t')
break;
- if (c == '\t')
+ if (c == '\t') {
if (tabsize > 0)
nicol += -(nicol % tabsize) + (tabsize - 1);
else
break;
+ }
++nicol;
}
if (lnewline() == FALSE)
@@ -857,7 +862,7 @@ int f, n; /* prefix flag and argument
* of text if typed with a big argument. Normally bound to "C-D".
*/
-PASCAL NEAR forwdel(f, n)
+int PASCAL NEAR forwdel(f, n)
int f, n; /* prefix flag and argument */
@@ -886,7 +891,7 @@ int f, n; /* prefix flag and argument
* both "RUBOUT" and "C-H".
*/
-PASCAL NEAR backdel(f, n)
+int PASCAL NEAR backdel(f, n)
int f, n; /* prefix flag and argument */
@@ -926,7 +931,7 @@ int f, n; /* prefix flag and argument */
* that number of newlines. Normally bound to "C-K".
*/
-PASCAL NEAR killtext(f, n)
+int PASCAL NEAR killtext(f, n)
int f, n; /* prefix flag and argument */
@@ -974,35 +979,35 @@ int f, n; /* prefix flag and argument */
return(ldelete(chunk, TRUE));
}
-PASCAL NEAR setmod(f, n) /* prompt and set an editor mode */
+int PASCAL NEAR setmod(f, n) /* prompt and set an editor mode */
int f, n; /* default and argument */
{
return(adjustmode(TRUE, FALSE));
}
-PASCAL NEAR delmode(f, n) /* prompt and delete an editor mode */
+int PASCAL NEAR delmode(f, n) /* prompt and delete an editor mode */
int f, n; /* default and argument */
{
return(adjustmode(FALSE, FALSE));
}
-PASCAL NEAR setgmode(f, n) /* prompt and set a global editor mode */
+int PASCAL NEAR setgmode(f, n) /* prompt and set a global editor mode */
int f, n; /* default and argument */
{
return(adjustmode(TRUE, TRUE));
}
-PASCAL NEAR delgmode(f, n) /* prompt and delete a global editor mode */
+int PASCAL NEAR delgmode(f, n) /* prompt and delete a global editor mode */
int f, n; /* default and argument */
{
return(adjustmode(FALSE, TRUE));
}
-PASCAL NEAR adjustmode(kind, global) /* change the editor mode status */
+int PASCAL NEAR adjustmode(kind, global) /* change the editor mode status */
int kind; /* true = set, false = delete */
int global; /* true = global flag, false = current buffer flag */
@@ -1118,7 +1123,7 @@ int global; /* true = global flag, fa
/* This function simply clears the message line,
mainly for macro usage */
-PASCAL NEAR clrmes(f, n)
+int PASCAL NEAR clrmes(f, n)
int f, n; /* arguments ignored */
{
@@ -1129,7 +1134,7 @@ int f, n; /* arguments ignored */
/* This function writes a string on the message line
mainly for macro usage */
-PASCAL NEAR writemsg(f, n)
+int PASCAL NEAR writemsg(f, n)
int f, n; /* arguments ignored */
{
@@ -1147,7 +1152,7 @@ int f, n; /* arguments ignored */
/* the cursor is moved to a matching fence */
-PASCAL NEAR getfence(f, n)
+int PASCAL NEAR getfence(f, n)
int f, n; /* not used */
{
@@ -1242,9 +1247,9 @@ int f, n; /* not used */
on screen the cursor briefly lights there */
#if PROTO
-PASCAL NEAR fmatch(char ch)
+int PASCAL NEAR fmatch(char ch)
#else
-PASCAL NEAR fmatch(ch)
+int PASCAL NEAR fmatch(ch)
char ch; /* fence type to match against */
#endif
@@ -1318,7 +1323,7 @@ char ch; /* fence type to match against
/* ask for and insert a string into the current
buffer at the current point */
-PASCAL NEAR istring(f, n)
+int PASCAL NEAR istring(f, n)
int f, n; /* ignored arguments */
@@ -1344,7 +1349,7 @@ int f, n; /* ignored arguments */
return(status);
}
-PASCAL NEAR ovstring(f, n) /* ask for and overwite a string into the current
+int PASCAL NEAR ovstring(f, n) /* ask for and overwite a string into the current
buffer at the current point */
int f, n; /* ignored arguments */