From 282064375d46c48a81e12a67aeb0f7ca0ab66f6f Mon Sep 17 00:00:00 2001 From: ceriel Date: Fri, 19 Aug 1988 09:22:07 +0000 Subject: [PATCH] use varargs --- util/ceg/as_parser/help.c | 29 +++++++++++++++++++++-------- 1 file changed, 21 insertions(+), 8 deletions(-) diff --git a/util/ceg/as_parser/help.c b/util/ceg/as_parser/help.c index 8581dfd7f..b29e6e67e 100644 --- a/util/ceg/as_parser/help.c +++ b/util/ceg/as_parser/help.c @@ -1,3 +1,4 @@ +#include "varargs.h" #include "decl.h" /* All the functions in this file will be called by the parser. @@ -207,20 +208,32 @@ operand_clean() n_ops = 0; } -out( fmt, argv) -char *fmt; -int argv; +/*VARARGS*/ +out(va_alist) +va_dcl { - doprnt( outfile, fmt, &argv); + va_list pvar; + char *fmt; + + va_start(pvar); + fmt = va_arg(pvar, char *); + doprnt( outfile, fmt, pvar); + va_end(pvar); } -error( fmt, argv) -char *fmt; -int argv; +/*VARARGS*/ +error(va_alist) +va_dcl { + char *fmt; + va_list pvar; + + va_start(pvar); + fmt = va_arg(pvar, char *); fprint( STDERR, "!! ERROR : "); - doprnt( STDERR, fmt, &argv); + doprnt( STDERR, fmt, pvar); fprint( STDERR, " !!\n"); + va_end(pvar); } inc_ops() -- 2.34.1