X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/2118414023ee17df31fb47c34fbff0bd7061d58e..f1886bb2808a471b18e1416e0f821d08850d116e:/src/complain.c diff --git a/src/complain.c b/src/complain.c index 01cda949..7adff368 100644 --- a/src/complain.c +++ b/src/complain.c @@ -29,8 +29,6 @@ #if STDC_HEADERS || _LIBC # include # include -#else -void exit (); #endif #include "complain.h" @@ -83,11 +81,11 @@ private_strerror (int errnum) # endif /* HAVE_STRERROR */ #endif /* not _LIBC */ -/* This variable is incremented each time `warn' is called. */ -unsigned int warn_message_count; +/* This variable is set each time `warn' is called. */ +bool warning_issued; -/* This variable is incremented each time `complain' is called. */ -unsigned int complain_message_count; +/* This variable is set each time `complain' is called. */ +bool complaint_issued; /*--------------------------------. @@ -108,7 +106,7 @@ warn_at (location_t location, const char *message, ...) vfprintf (stderr, message, args); va_end (args); - ++warn_message_count; + warning_issued = true; putc ('\n', stderr); fflush (stderr); } @@ -125,7 +123,7 @@ warn (const char *message, ...) vfprintf (stderr, message, args); va_end (args); - ++warn_message_count; + warning_issued = true; putc ('\n', stderr); fflush (stderr); } @@ -147,7 +145,7 @@ complain_at (location_t location, const char *message, ...) vfprintf (stderr, message, args); va_end (args); - ++complain_message_count; + complaint_issued = true; putc ('\n', stderr); fflush (stderr); } @@ -164,7 +162,7 @@ complain (const char *message, ...) vfprintf (stderr, message, args); va_end (args); - ++complain_message_count; + complaint_issued = true; putc ('\n', stderr); fflush (stderr); } @@ -188,7 +186,7 @@ fatal_at (location_t location, const char *message, ...) va_end (args); putc ('\n', stderr); fflush (stderr); - exit (1); + exit (EXIT_FAILURE); } void @@ -206,5 +204,5 @@ fatal (const char *message, ...) va_end (args); putc ('\n', stderr); fflush (stderr); - exit (1); + exit (EXIT_FAILURE); }