some fixes for xml dumper / still buggy.
[libfirm] / ir / common / xp_help.h
index a57c581..ef0c5ed 100644 (file)
@@ -1,6 +1,8 @@
 /* Macros to help writing output handlers.
    Copyright (C) 1996 Markus Armbruster */
 
+/* $Id$ */
+
 #ifndef _XP_HELP_H
 #define _XP_HELP_H
 
@@ -14,6 +16,7 @@
 # define XPMR(p,n) fwrite ((p), 1, (n), stream)
 # define XPR(p) fputs ((p), stream)
 # define XPF1R(fmt, arg) fprintf (stream, (fmt), (arg))
+# define XPF3R(fmt, a1, a2, a3) fprintf (stream, (fmt), (a1), (a2), (a3))
 # define XPCR(p) (putc (*(p), stream) == EOF ? -1 : 1)
 #else /* !USE_PRINTF */
 # define XP_ARG1 f, a
@@ -22,6 +25,7 @@
 # define XPMR(p,n) f (a, (p), (n))
 # define XPR(p) f (a, (p), strlen((p)))
 # define XPF1R(fmt, arg) xgprintf (f, a, (fmt), (arg))
+# define XPF3R(fmt, a1, a2, a3) xgprintf (f, a, (fmt), (a1), (a2), (a3))
 # define XPCR(p) XPMR (p, 1)
 #endif /* !USE_PRINTF */