summaryrefslogtreecommitdiff
path: root/src/screen.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/screen.c')
-rw-r--r--src/screen.c17
1 files changed, 8 insertions, 9 deletions
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