From cce5115e21db1702e0617afdca36633e7e2c9eae Mon Sep 17 00:00:00 2001 From: "Arnold D. Robbins" Date: Thu, 15 Jul 2010 23:24:47 +0300 Subject: Move to gawk 2.11.1 as found on Walnut Creek CD-ROM. --- main.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'main.c') diff --git a/main.c b/main.c index dbafe917..cbdc5e2c 100644 --- a/main.c +++ b/main.c @@ -115,7 +115,7 @@ char **argv; extern char *optarg; extern char *strrchr(); extern char *tmpnam(); - extern int catchsig(); + extern SIGTYPE catchsig(); int i; int nostalgia; #ifdef somtime_in_the_future @@ -127,6 +127,9 @@ char **argv; (void) signal(SIGFPE, catchsig); (void) signal(SIGSEGV, catchsig); + if (strncmp(version_string, "@(#)", 4) == 0) + version_string += 4; + myname = strrchr(argv[0], '/'); if (myname == NULL) myname = argv[0]; @@ -297,6 +300,8 @@ char **argv; if (close_io() != 0 && exit_val == 0) exit_val = 1; exit(exit_val); + /* NOTREACHED */ + return exit_val; } static void @@ -374,11 +379,11 @@ int ignorecase; c = parse_escape(&src); if (c < 0) cant_happen(); - *dest++ = c; + *dest++ = (char)c; break; default: *dest++ = '\\'; - *dest++ = c; + *dest++ = (char)c; src++; break; } @@ -529,7 +534,7 @@ char *v; } } -int +SIGTYPE catchsig(sig, code) int sig, code; { -- cgit v1.2.3