mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-19 17:23:02 +00:00
(VA_START): Remove. Assume prototypes.
(vfprintf) [! (HAVE_VPRINTF || defined vfprintf)]: New macro. (private_strerror, warn_at, warn, complain_at, complain, fatal_at, fatal): Assume prototypes.
This commit is contained in:
106
src/complain.c
106
src/complain.c
@@ -21,17 +21,9 @@
|
|||||||
|
|
||||||
#include "system.h"
|
#include "system.h"
|
||||||
|
|
||||||
#if HAVE_VPRINTF || HAVE_DOPRNT || _LIBC
|
#include <stdarg.h>
|
||||||
# ifdef __STDC__
|
#if ! (HAVE_VPRINTF || defined vfprintf)
|
||||||
# include <stdarg.h>
|
# define vfprintf(stream, message, args) _doprnt (message, args, stream)
|
||||||
# define VA_START(args, lastarg) va_start(args, lastarg)
|
|
||||||
# else
|
|
||||||
# include <varargs.h>
|
|
||||||
# define VA_START(args, lastarg) va_start(args)
|
|
||||||
# endif
|
|
||||||
#else
|
|
||||||
# define va_alist a1, a2, a3, a4, a5, a6, a7, a8
|
|
||||||
# define va_dcl char *a1, *a2, *a3, *a4, *a5, *a6, *a7, *a8;
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if STDC_HEADERS || _LIBC
|
#if STDC_HEADERS || _LIBC
|
||||||
@@ -74,12 +66,11 @@ extern char *program_name;
|
|||||||
"this configure-time declaration test was not run"
|
"this configure-time declaration test was not run"
|
||||||
# endif
|
# endif
|
||||||
# if !HAVE_DECL_STRERROR && !defined strerror
|
# if !HAVE_DECL_STRERROR && !defined strerror
|
||||||
char *strerror PARAMS ((int));
|
char *strerror (int);
|
||||||
# endif
|
# endif
|
||||||
# else
|
# else
|
||||||
static char *
|
static char *
|
||||||
private_strerror (errnum)
|
private_strerror (int errnum)
|
||||||
int errnum;
|
|
||||||
{
|
{
|
||||||
extern char *sys_errlist[];
|
extern char *sys_errlist[];
|
||||||
extern int sys_nerr;
|
extern int sys_nerr;
|
||||||
@@ -104,31 +95,18 @@ unsigned int complain_message_count;
|
|||||||
`--------------------------------*/
|
`--------------------------------*/
|
||||||
|
|
||||||
void
|
void
|
||||||
#if defined VA_START && defined __STDC__
|
|
||||||
warn_at (location_t location, const char *message, ...)
|
warn_at (location_t location, const char *message, ...)
|
||||||
#else
|
|
||||||
warn_at (location, message, va_alist)
|
|
||||||
location_t location
|
|
||||||
char *message;
|
|
||||||
va_dcl
|
|
||||||
#endif
|
|
||||||
{
|
{
|
||||||
#ifdef VA_START
|
|
||||||
va_list args;
|
va_list args;
|
||||||
#endif
|
|
||||||
|
|
||||||
fflush (stdout);
|
fflush (stdout);
|
||||||
LOCATION_PRINT (stderr, location);
|
LOCATION_PRINT (stderr, location);
|
||||||
fputs (": ", stderr);
|
fputs (": ", stderr);
|
||||||
fputs (_("warning: "), stderr);
|
fputs (_("warning: "), stderr);
|
||||||
|
|
||||||
#ifdef VA_START
|
va_start (args, message);
|
||||||
VA_START (args, message);
|
|
||||||
vfprintf (stderr, message, args);
|
vfprintf (stderr, message, args);
|
||||||
va_end (args);
|
va_end (args);
|
||||||
#else
|
|
||||||
fprintf (stderr, message, a1, a2, a3, a4, a5, a6, a7, a8);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
++warn_message_count;
|
++warn_message_count;
|
||||||
putc ('\n', stderr);
|
putc ('\n', stderr);
|
||||||
@@ -136,28 +114,16 @@ warn_at (location, message, va_alist)
|
|||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
#if defined VA_START && defined __STDC__
|
|
||||||
warn (const char *message, ...)
|
warn (const char *message, ...)
|
||||||
#else
|
|
||||||
warn (message, va_alist)
|
|
||||||
char *message;
|
|
||||||
va_dcl
|
|
||||||
#endif
|
|
||||||
{
|
{
|
||||||
#ifdef VA_START
|
|
||||||
va_list args;
|
va_list args;
|
||||||
#endif
|
|
||||||
|
|
||||||
fflush (stdout);
|
fflush (stdout);
|
||||||
fprintf (stderr, "%s: %s", infile ? infile : program_name, _("warning: "));
|
fprintf (stderr, "%s: %s", infile ? infile : program_name, _("warning: "));
|
||||||
|
|
||||||
#ifdef VA_START
|
va_start (args, message);
|
||||||
VA_START (args, message);
|
|
||||||
vfprintf (stderr, message, args);
|
vfprintf (stderr, message, args);
|
||||||
va_end (args);
|
va_end (args);
|
||||||
#else
|
|
||||||
fprintf (stderr, message, a1, a2, a3, a4, a5, a6, a7, a8);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
++warn_message_count;
|
++warn_message_count;
|
||||||
putc ('\n', stderr);
|
putc ('\n', stderr);
|
||||||
@@ -169,30 +135,17 @@ warn (message, va_alist)
|
|||||||
`-----------------------------------------------------------*/
|
`-----------------------------------------------------------*/
|
||||||
|
|
||||||
void
|
void
|
||||||
#if defined VA_START && defined __STDC__
|
|
||||||
complain_at (location_t location, const char *message, ...)
|
complain_at (location_t location, const char *message, ...)
|
||||||
#else
|
|
||||||
complain_at (location, message, va_alist)
|
|
||||||
location_t location;
|
|
||||||
char *message;
|
|
||||||
va_dcl
|
|
||||||
#endif
|
|
||||||
{
|
{
|
||||||
#ifdef VA_START
|
|
||||||
va_list args;
|
va_list args;
|
||||||
#endif
|
|
||||||
|
|
||||||
fflush (stdout);
|
fflush (stdout);
|
||||||
LOCATION_PRINT (stderr, location);
|
LOCATION_PRINT (stderr, location);
|
||||||
fputs (": ", stderr);
|
fputs (": ", stderr);
|
||||||
|
|
||||||
#ifdef VA_START
|
va_start (args, message);
|
||||||
VA_START (args, message);
|
|
||||||
vfprintf (stderr, message, args);
|
vfprintf (stderr, message, args);
|
||||||
va_end (args);
|
va_end (args);
|
||||||
#else
|
|
||||||
fprintf (stderr, message, a1, a2, a3, a4, a5, a6, a7, a8);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
++complain_message_count;
|
++complain_message_count;
|
||||||
putc ('\n', stderr);
|
putc ('\n', stderr);
|
||||||
@@ -200,28 +153,16 @@ complain_at (location, message, va_alist)
|
|||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
#if defined VA_START && defined __STDC__
|
|
||||||
complain (const char *message, ...)
|
complain (const char *message, ...)
|
||||||
#else
|
|
||||||
complain (message, va_alist)
|
|
||||||
char *message;
|
|
||||||
va_dcl
|
|
||||||
#endif
|
|
||||||
{
|
{
|
||||||
#ifdef VA_START
|
|
||||||
va_list args;
|
va_list args;
|
||||||
#endif
|
|
||||||
|
|
||||||
fflush (stdout);
|
fflush (stdout);
|
||||||
fprintf (stderr, "%s: ", infile ? infile : program_name);
|
fprintf (stderr, "%s: ", infile ? infile : program_name);
|
||||||
|
|
||||||
#ifdef VA_START
|
va_start (args, message);
|
||||||
VA_START (args, message);
|
|
||||||
vfprintf (stderr, message, args);
|
vfprintf (stderr, message, args);
|
||||||
va_end (args);
|
va_end (args);
|
||||||
#else
|
|
||||||
fprintf (stderr, message, a1, a2, a3, a4, a5, a6, a7, a8);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
++complain_message_count;
|
++complain_message_count;
|
||||||
putc ('\n', stderr);
|
putc ('\n', stderr);
|
||||||
@@ -233,61 +174,36 @@ complain (message, va_alist)
|
|||||||
`-------------------------------------------------*/
|
`-------------------------------------------------*/
|
||||||
|
|
||||||
void
|
void
|
||||||
#if defined VA_START && defined __STDC__
|
|
||||||
fatal_at (location_t location, const char *message, ...)
|
fatal_at (location_t location, const char *message, ...)
|
||||||
#else
|
|
||||||
fatal_at (location, message, va_alist)
|
|
||||||
location_t location;
|
|
||||||
char *message;
|
|
||||||
va_dcl
|
|
||||||
#endif
|
|
||||||
{
|
{
|
||||||
#ifdef VA_START
|
|
||||||
va_list args;
|
va_list args;
|
||||||
#endif
|
|
||||||
|
|
||||||
fflush (stdout);
|
fflush (stdout);
|
||||||
LOCATION_PRINT (stderr, location);
|
LOCATION_PRINT (stderr, location);
|
||||||
fputs (": ", stderr);
|
fputs (": ", stderr);
|
||||||
fputs (_("fatal error: "), stderr);
|
fputs (_("fatal error: "), stderr);
|
||||||
|
|
||||||
#ifdef VA_START
|
va_start (args, message);
|
||||||
VA_START (args, message);
|
|
||||||
vfprintf (stderr, message, args);
|
vfprintf (stderr, message, args);
|
||||||
va_end (args);
|
va_end (args);
|
||||||
#else
|
|
||||||
fprintf (stderr, message, a1, a2, a3, a4, a5, a6, a7, a8);
|
|
||||||
#endif
|
|
||||||
putc ('\n', stderr);
|
putc ('\n', stderr);
|
||||||
fflush (stderr);
|
fflush (stderr);
|
||||||
exit (1);
|
exit (1);
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
#if defined VA_START && defined __STDC__
|
|
||||||
fatal (const char *message, ...)
|
fatal (const char *message, ...)
|
||||||
#else
|
|
||||||
fatal (message, va_alist)
|
|
||||||
char *message;
|
|
||||||
va_dcl
|
|
||||||
#endif
|
|
||||||
{
|
{
|
||||||
#ifdef VA_START
|
|
||||||
va_list args;
|
va_list args;
|
||||||
#endif
|
|
||||||
|
|
||||||
fflush (stdout);
|
fflush (stdout);
|
||||||
fprintf (stderr, "%s: ", infile ? infile : program_name);
|
fprintf (stderr, "%s: ", infile ? infile : program_name);
|
||||||
|
|
||||||
fputs (_("fatal error: "), stderr);
|
fputs (_("fatal error: "), stderr);
|
||||||
|
|
||||||
#ifdef VA_START
|
va_start (args, message);
|
||||||
VA_START (args, message);
|
|
||||||
vfprintf (stderr, message, args);
|
vfprintf (stderr, message, args);
|
||||||
va_end (args);
|
va_end (args);
|
||||||
#else
|
|
||||||
fprintf (stderr, message, a1, a2, a3, a4, a5, a6, a7, a8);
|
|
||||||
#endif
|
|
||||||
putc ('\n', stderr);
|
putc ('\n', stderr);
|
||||||
fflush (stderr);
|
fflush (stderr);
|
||||||
exit (1);
|
exit (1);
|
||||||
|
|||||||
Reference in New Issue
Block a user