#include <ctype.h>
#include <system.h>
#include <stdio.h>
+#include <varargs.h>
#include "as.h"
#include "const.h"
/*** 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);
}