added non c99 alternatives in examples/utils.h (thanks Mo)
authorPaul Brossier <piem@altern.org>
Sun, 14 Aug 2005 01:59:32 +0000 (01:59 +0000)
committerPaul Brossier <piem@altern.org>
Sun, 14 Aug 2005 01:59:32 +0000 (01:59 +0000)
examples/utils.h

index f9d94a268f8eaa3962641d69d66e0557dbbeea90..3c48b652b34b45b8b4776b96f64e5cc13ba86668 100644 (file)
 #include <aubio.h>
 #include <aubioext.h>
 
-#define debug(...) if (verbose) fprintf (stderr, __VA_ARGS__)
-#define errmsg(...) fprintf (stderr, __VA_ARGS__)
-#define outmsg(...) fprintf (stdout, __VA_ARGS__)
+#ifdef HAVE_C99_VARARGS_MACROS
+#define debug(...)              if (verbose) fprintf (stderr, __VA_ARGS__)
+#define errmsg(...)             fprintf (stderr, __VA_ARGS__)
+#define outmsg(...)             fprintf (stdout, __VA_ARGS__)
+#else
+#define debug(format, args...)  if (verbose) fprintf(stderr, format , ##args)
+#define errmsg(format, args...) fprintf(stderr, format , ##args)
+#define outmsg(format, args...) fprintf(stdout, format , ##args)
+#endif
+
 
 extern int frames;
 extern int verbose;