From: ceriel Date: Thu, 20 Oct 1988 12:57:32 +0000 (+0000) Subject: Use varargs.h for routine with variable number of args X-Git-Tag: release-5-5~2787 X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=497792f7399f94c0a3b80effbc2bbbc0d1013230;p=ack.git Use varargs.h for routine with variable number of args --- diff --git a/util/ceg/assemble/obj_assemble/assemble.c b/util/ceg/assemble/obj_assemble/assemble.c index d767236d3..17d3e493c 100644 --- a/util/ceg/assemble/obj_assemble/assemble.c +++ b/util/ceg/assemble/obj_assemble/assemble.c @@ -1,6 +1,7 @@ #include #include #include +#include #include "as.h" #include "const.h" @@ -223,13 +224,18 @@ char *mnem; /*** Error ****************************************************************/ -error( fmt, argv) -char *fmt; -int argv; +/*VARARGS*/ +error(va_alist) + va_dcl { + char *fmt; + va_list args; extern int yylineno; - fprint( STDERR, "ERROR in line %d : ", yylineno); - doprnt( STDERR, fmt, &argv); - fprint( STDERR, "\n"); + va_start(args); + fmt = va_arg(args, char *); + fprint( STDERR, "ERROR in line %d : ", yylineno); + doprnt( STDERR, fmt, args); + fprint( STDERR, "\n"); + va_end(args); }