diff options
author | jmallett <jmallett@FreeBSD.org> | 2002-06-23 18:30:29 +0000 |
---|---|---|
committer | jmallett <jmallett@FreeBSD.org> | 2002-06-23 18:30:29 +0000 |
commit | ed708cd74d271f867f423f66439c5261e2fd4c90 (patch) | |
tree | c6972d994a45f339399ef50d0723d18a91297646 /games | |
parent | 6fbcfaa27b21f7eba92af1bf43f0efd0200a6aae (diff) | |
download | FreeBSD-src-ed708cd74d271f867f423f66439c5261e2fd4c90.zip FreeBSD-src-ed708cd74d271f867f423f66439c5261e2fd4c90.tar.gz |
Use varargs for syserr().
Pointed out by: snapshots.jp.freebsd.org warnings log.
Diffstat (limited to 'games')
-rw-r--r-- | games/trek/utility.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/games/trek/utility.c b/games/trek/utility.c index e1835a1..478c74f 100644 --- a/games/trek/utility.c +++ b/games/trek/utility.c @@ -42,6 +42,8 @@ static const char rcsid[] = /* ** ASSORTED UTILITY ROUTINES */ +#include <stdio.h> +#include <varargs.h> /* ** BLOCK MOVE @@ -141,14 +143,19 @@ char *s; ** SYSTEM ERROR */ -syserr(p0, p1, p2, p3, p4, p5) +syserr(fmt, va_alist) +const char *fmt; +va_dcl { + va_list ap; extern int errno; + va_start(ap); printf("\n\07TREK SYSERR: "); - printf(p0, p1, p2, p3, p4, p5); + vfprintf(stdout, fmt, ap); printf("\n"); if (errno) printf("\tsystem error %d\n", errno); + va_end(ap); exit(1); } |