head 1.1; access; symbols pkgsrc-2026Q1:1.1.0.112 pkgsrc-2026Q1-base:1.1 pkgsrc-2025Q4:1.1.0.110 pkgsrc-2025Q4-base:1.1 pkgsrc-2025Q3:1.1.0.108 pkgsrc-2025Q3-base:1.1 pkgsrc-2025Q2:1.1.0.106 pkgsrc-2025Q2-base:1.1 pkgsrc-2025Q1:1.1.0.104 pkgsrc-2025Q1-base:1.1 pkgsrc-2024Q4:1.1.0.102 pkgsrc-2024Q4-base:1.1 pkgsrc-2024Q3:1.1.0.100 pkgsrc-2024Q3-base:1.1 pkgsrc-2024Q2:1.1.0.98 pkgsrc-2024Q2-base:1.1 pkgsrc-2024Q1:1.1.0.96 pkgsrc-2024Q1-base:1.1 pkgsrc-2023Q4:1.1.0.94 pkgsrc-2023Q4-base:1.1 pkgsrc-2023Q3:1.1.0.92 pkgsrc-2023Q3-base:1.1 pkgsrc-2023Q2:1.1.0.90 pkgsrc-2023Q2-base:1.1 pkgsrc-2023Q1:1.1.0.88 pkgsrc-2023Q1-base:1.1 pkgsrc-2022Q4:1.1.0.86 pkgsrc-2022Q4-base:1.1 pkgsrc-2022Q3:1.1.0.84 pkgsrc-2022Q3-base:1.1 pkgsrc-2022Q2:1.1.0.82 pkgsrc-2022Q2-base:1.1 pkgsrc-2022Q1:1.1.0.80 pkgsrc-2022Q1-base:1.1 pkgsrc-2021Q4:1.1.0.78 pkgsrc-2021Q4-base:1.1 pkgsrc-2021Q3:1.1.0.76 pkgsrc-2021Q3-base:1.1 pkgsrc-2021Q2:1.1.0.74 pkgsrc-2021Q2-base:1.1 pkgsrc-2021Q1:1.1.0.72 pkgsrc-2021Q1-base:1.1 pkgsrc-2020Q4:1.1.0.70 pkgsrc-2020Q4-base:1.1 pkgsrc-2020Q3:1.1.0.68 pkgsrc-2020Q3-base:1.1 pkgsrc-2020Q2:1.1.0.64 pkgsrc-2020Q2-base:1.1 pkgsrc-2020Q1:1.1.0.44 pkgsrc-2020Q1-base:1.1 pkgsrc-2019Q4:1.1.0.66 pkgsrc-2019Q4-base:1.1 pkgsrc-2019Q3:1.1.0.62 pkgsrc-2019Q3-base:1.1 pkgsrc-2019Q2:1.1.0.60 pkgsrc-2019Q2-base:1.1 pkgsrc-2019Q1:1.1.0.58 pkgsrc-2019Q1-base:1.1 pkgsrc-2018Q4:1.1.0.56 pkgsrc-2018Q4-base:1.1 pkgsrc-2018Q3:1.1.0.54 pkgsrc-2018Q3-base:1.1 pkgsrc-2018Q2:1.1.0.52 pkgsrc-2018Q2-base:1.1 pkgsrc-2018Q1:1.1.0.50 pkgsrc-2018Q1-base:1.1 pkgsrc-2017Q4:1.1.0.48 pkgsrc-2017Q4-base:1.1 pkgsrc-2017Q3:1.1.0.46 pkgsrc-2017Q3-base:1.1 pkgsrc-2017Q2:1.1.0.42 pkgsrc-2017Q2-base:1.1 pkgsrc-2017Q1:1.1.0.40 pkgsrc-2017Q1-base:1.1 pkgsrc-2016Q4:1.1.0.38 pkgsrc-2016Q4-base:1.1 pkgsrc-2016Q3:1.1.0.36 pkgsrc-2016Q3-base:1.1 pkgsrc-2016Q2:1.1.0.34 pkgsrc-2016Q2-base:1.1 pkgsrc-2016Q1:1.1.0.32 pkgsrc-2016Q1-base:1.1 pkgsrc-2015Q4:1.1.0.30 pkgsrc-2015Q4-base:1.1 pkgsrc-2015Q3:1.1.0.28 pkgsrc-2015Q3-base:1.1 pkgsrc-2015Q2:1.1.0.26 pkgsrc-2015Q2-base:1.1 pkgsrc-2015Q1:1.1.0.24 pkgsrc-2015Q1-base:1.1 pkgsrc-2014Q4:1.1.0.22 pkgsrc-2014Q4-base:1.1 pkgsrc-2014Q3:1.1.0.20 pkgsrc-2014Q3-base:1.1 pkgsrc-2014Q2:1.1.0.18 pkgsrc-2014Q2-base:1.1 pkgsrc-2014Q1:1.1.0.16 pkgsrc-2014Q1-base:1.1 pkgsrc-2013Q4:1.1.0.14 pkgsrc-2013Q4-base:1.1 pkgsrc-2013Q3:1.1.0.12 pkgsrc-2013Q3-base:1.1 pkgsrc-2013Q2:1.1.0.10 pkgsrc-2013Q2-base:1.1 pkgsrc-2013Q1:1.1.0.8 pkgsrc-2013Q1-base:1.1 pkgsrc-2012Q4:1.1.0.6 pkgsrc-2012Q4-base:1.1 pkgsrc-2012Q3:1.1.0.4 pkgsrc-2012Q3-base:1.1 pkgsrc-2012Q2:1.1.0.2 pkgsrc-2012Q2-base:1.1; locks; strict; comment @# @; 1.1 date 2012.05.10.20.53.30; author dholland; state Exp; branches; next ; desc @@ 1.1 log @Pass -Wall. Fix a number of minor bugs and possibly some major ones. Should also fix clang build. PKGREVISION++ @ text @$NetBSD$ - 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 */ { @