1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
From: Hideki Yamane <henrich@debian.org>
Date: Tue, 24 Nov 2020 09:58:00 +0900
Subject: Fix build failure with recent gcc
---
kcc.c | 11 +++++------
1 file changed, 5 insertions(+), 6 deletions(-)
diff --git a/kcc.c b/kcc.c
index 1e7c630..cf01ed0 100644
--- a/kcc.c
+++ b/kcc.c
@@ -134,7 +134,7 @@ extern unsigned short katakana[];
extern unsigned short hiragana[];
unsigned short *kanatbl = katakana;
-void error();
+void error(char *fmt, ...);
/**********************************************************************
* *
@@ -364,16 +364,15 @@ main(c, v)
NAME
error - print formatted error message on stderr and die
---------------------------------------------------------------------*/
-#include <varargs.h>
+#include <stdarg.h>
-void error(va_alist)
- va_dcl
+void error(char *fmt, ...)
{
va_list args;
- va_start(args);
+ va_start(args, fmt);
fprintf(stderr, "%s: ", progname);
- vfprintf(stderr, va_arg(args, char *), args);
+ vfprintf(stderr, fmt, args);
putc('\n', stderr);
va_end(args);
exit(1);
|