From dba8409a17ef2d6e2bd9da429488c791f7801786 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Amadeusz=20S=C5=82awi=C5=84ski?= Date: Thu, 5 Jan 2012 02:46:34 +0100 Subject: use stdarg.h version of variable argument lists MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Amadeusz Sławiński --- src/layer.c | 10 +++++----- src/os.h | 18 +----------------- src/screen.c | 17 ++++++++--------- 3 files changed, 14 insertions(+), 31 deletions(-) diff --git a/src/layer.c b/src/layer.c index 7221680..72e93f5 100644 --- a/src/layer.c +++ b/src/layer.c @@ -784,17 +784,17 @@ LRefreshAll(struct layer *l, int isblank) } void -LMsg(int err, const char *fmt, VA_DOTS) +LMsg(int err, const char *fmt, ...) { - VA_LIST(ap) + va_list ap; char buf[MAXPATHLEN*2]; char *p = buf; struct canvas *cv; - VA_START(ap, fmt); + va_start(ap, fmt); fmt = DoNLS(fmt); - (void)vsnprintf(p, sizeof(buf) - 100, fmt, VA_ARGS(ap)); - VA_END(ap); + (void)vsnprintf(p, sizeof(buf) - 100, fmt, ap); + va_end(ap); if (err) { p += strlen(p); diff --git a/src/os.h b/src/os.h index d35fc20..f799e15 100644 --- a/src/os.h +++ b/src/os.h @@ -86,23 +86,7 @@ extern int errno; # include #endif -#if defined(__STDC__) -# include -# define VA_LIST(var) va_list var; -# define VA_DOTS ... -# define VA_DECL -# define VA_START(ap, fmt) va_start(ap, fmt) -# define VA_ARGS(ap) ap -# define VA_END(ap) va_end(ap) -#else -# include -# define VA_LIST(var) va_list var; -# define VA_DOTS va_alist -# define VA_DECL va_dcl -# define VA_START(ap, fmt) va_start(ap) -# define VA_ARGS(ap) ap -# define VA_END(ap) va_end(ap) -#endif +#include #if !defined(sun) && !defined(B43) && !defined(ISC) && !defined(pyr) && !defined(_CX_UX) # include diff --git a/src/screen.c b/src/screen.c index 00434c7..f2d7a18 100644 --- a/src/screen.c +++ b/src/screen.c @@ -1935,11 +1935,11 @@ MakeNewEnv() #define PROCESS_MESSAGE(B) do { \ char *p = B; \ - VA_LIST(ap) \ - VA_START(ap, fmt); \ + va_list ap; \ + va_start(ap, fmt); \ fmt = DoNLS(fmt); \ - (void)vsnprintf(p, sizeof(B) - 100, fmt, VA_ARGS(ap)); \ - VA_END(ap); \ + (void)vsnprintf(p, sizeof(B) - 100, fmt, ap); \ + va_end(ap); \ if (err) \ { \ p += strlen(p); \ @@ -1950,8 +1950,7 @@ MakeNewEnv() } \ } while (0) -void Msg(int err, const char *fmt, VA_DOTS) - +void Msg(int err, const char *fmt, ...) { char buf[MAXPATHLEN*2]; PROCESS_MESSAGE(buf); @@ -1986,7 +1985,7 @@ void Msg(int err, const char *fmt, VA_DOTS) /* * Call FinitTerm for all displays, write a message to each and call eexit(); */ -void Panic(int err, const char *fmt, VA_DOTS) +void Panic(int err, const char *fmt, ...) { char buf[MAXPATHLEN*2]; @@ -2042,7 +2041,7 @@ void Panic(int err, const char *fmt, VA_DOTS) eexit(1); } -void QueryMsg(int err, const char *fmt, VA_DOTS) +void QueryMsg(int err, const char *fmt, ...) { char buf[MAXPATHLEN*2]; @@ -2053,7 +2052,7 @@ void QueryMsg(int err, const char *fmt, VA_DOTS) write(queryflag, buf, strlen(buf)); } -void Dummy (int err, const char *fmt, VA_DOTS) +void Dummy (int err, const char *fmt, ...) {} #undef PROCESS_MESSAGE -- cgit v1.2.1