pkgsrc-ng/editors/uemacs/patches/patch-src_main_c
2013-09-26 17:14:40 +02:00

174 lines
4.4 KiB
Plaintext

$NetBSD: patch-src_main_c,v 1.1 2012/05/10 20:53:30 dholland Exp $
- don't use implicit int
- remove unused extern declaration
- silence initialization warning seen with gcc 4.1
- silence gcc parenthesization warning
--- src/main.c~ 2012-05-10 19:25:36.000000000 +0000
+++ src/main.c
@@ -88,9 +88,9 @@ extern unsigned int _stklen = 10000;
int emacs(argc, argv)
#else
#if XVT
-called_main(argc, argv)
+int called_main(argc, argv)
#else
-main(argc, argv)
+int main(argc, argv)
#endif
#endif
@@ -98,7 +98,7 @@ int argc; /* # of arguments */
char *argv[]; /* argument strings */
{
- register int status;
+ register int status = EXIT_FAILURE;
#if HANDLE_WINCH
signal(SIGWINCH,winch_changed);
@@ -244,7 +244,6 @@ int firstflag; /* is this the first ti
int cryptflag; /* encrypting on the way in? */
char ekey[NPAT]; /* startup encryption key */
#endif
- NOSHARE CONST extern char *pathname[]; /* startup file path/name array */
viewflag = FALSE; /* view mode defaults off in command line */
gotoflag = FALSE; /* set to off to begin with */
@@ -461,7 +460,7 @@ static int PASCAL NEAR getbasekey()
invented the "recursive-edit" function.
*/
-PASCAL NEAR editloop()
+int PASCAL NEAR editloop()
{
register int c; /* command character */
@@ -596,7 +595,7 @@ loop:
n = 4; /* with argument of 4 */
mflag = 0; /* that can be discarded. */
mlwrite("Arg: 4");
- while ((c = GETBASEKEY()) >= '0' && c <= '9' ||
+ while (((c = GETBASEKEY()) >= '0' && c <= '9') ||
c == reptc || c == '-') {
if (c == reptc)
if ((n > 0) == ((n * 4) > 0))
@@ -710,7 +709,7 @@ char bname[]; /* name of buffer to ini
* look at it. Return the status of command.
*/
-PASCAL NEAR execute(c, f, n)
+int PASCAL NEAR execute(c, f, n)
int c; /* key to execute */
int f; /* prefix argument flag */
@@ -876,7 +875,7 @@ has changed do a write on that buffer an
exit.
*/
-PASCAL NEAR quickexit(f, n)
+int PASCAL NEAR quickexit(f, n)
int f, n; /* prefix flag and argument */
@@ -915,7 +914,7 @@ int f, n; /* prefix flag and argument
* has been changed and not written out. Normally bound to "C-X C-C".
*/
-PASCAL NEAR quit(f, n)
+int PASCAL NEAR quit(f, n)
int f, n; /* prefix flag and argument */
{
@@ -943,7 +942,7 @@ int f, n; /* prefix flag and argument
return(status);
}
-PASCAL NEAR meexit(status)
+int PASCAL NEAR meexit(status)
int status; /* return status of emacs */
{
eexitflag = TRUE; /* flag a program exit */
@@ -960,7 +959,7 @@ int status; /* return status of emacs
* return.
*/
-PASCAL NEAR ctlxlp(f, n)
+int PASCAL NEAR ctlxlp(f, n)
int f, n; /* prefix flag and argument */
@@ -983,7 +982,7 @@ int f, n; /* prefix flag and argument
* routine. Set up the variables and return to the caller.
*/
-PASCAL NEAR ctlxrp(f, n)
+int PASCAL NEAR ctlxrp(f, n)
int f, n; /* prefix flag and argument */
@@ -1007,7 +1006,7 @@ int f, n; /* prefix flag and argument
* command gets an error. Return TRUE if all ok, else FALSE.
*/
-PASCAL NEAR ctlxe(f, n)
+int PASCAL NEAR ctlxe(f, n)
int f, n; /* prefix flag and argument */
@@ -1031,7 +1030,7 @@ int f, n; /* prefix flag and argument
* Sometimes called as a routine, to do general aborting of stuff.
*/
-PASCAL NEAR ctrlg(f, n)
+int PASCAL NEAR ctrlg(f, n)
int f, n; /* prefix flag and argument */
@@ -1046,7 +1045,7 @@ int f, n; /* prefix flag and argument
/* tell the user that this command is illegal while we are in
VIEW (read-only) mode */
-PASCAL NEAR rdonly()
+int PASCAL NEAR rdonly()
{
TTbeep();
@@ -1055,7 +1054,7 @@ PASCAL NEAR rdonly()
return(FALSE);
}
-PASCAL NEAR resterr()
+int PASCAL NEAR resterr()
{
TTbeep();
@@ -1072,7 +1071,7 @@ int n, f; /* yes, these are default and
return(TRUE);
}
-PASCAL NEAR meta(f, n) /* set META prefixing pending */
+int PASCAL NEAR meta(f, n) /* set META prefixing pending */
int f, n; /* prefix flag and argument */
@@ -1083,7 +1082,7 @@ int f, n; /* prefix flag and argument
return(TRUE);
}
-PASCAL NEAR cex(f, n) /* set ^X prefixing pending */
+int PASCAL NEAR cex(f, n) /* set ^X prefixing pending */
int f, n; /* prefix flag and argument */
@@ -1106,7 +1105,7 @@ int PASCAL NEAR unarg() /* dummy functio
char *PASCAL NEAR bytecopy(dst, src, maxlen)
char *dst; /* destination of copied string */
-char *src; /* source */
+CONST char *src; /* source */
int maxlen; /* maximum length */
{