use varargs
authorceriel <none@none>
Fri, 9 Sep 1988 11:32:59 +0000 (11:32 +0000)
committerceriel <none@none>
Fri, 9 Sep 1988 11:32:59 +0000 (11:32 +0000)
util/ceg/EM_parser/as_EM_pars/error.c
util/ceg/EM_parser/common/help.c

index e0ade1c..3b6eca4 100644 (file)
@@ -1,13 +1,20 @@
 #include <system.h>
+#include <varargs.h>
 
 extern int nerrors;
 
-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);
        nerrors++;
 }
index 1ebeffc..a66edc9 100644 (file)
@@ -1,5 +1,6 @@
 #include <ctype.h>
 #include <system.h>
+#include <varargs.h>
 
 #define CODE_EXPANDER
 #include "em.h"
@@ -98,15 +99,19 @@ int seg;
        }
 }
 
-
-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);
 }
 
-
 char *suffix( str, suf)
 char *str, *suf;
 {