[66640] trunk/base/src/darwintracelib1.0/darwintrace.c

raimue at macports.org raimue at macports.org
Sun Apr 18 08:52:26 PDT 2010


Revision: 66640
          http://trac.macports.org/changeset/66640
Author:   raimue at macports.org
Date:     2010-04-18 08:52:24 -0700 (Sun, 18 Apr 2010)
Log Message:
-----------
darwintrace: Better dprintf accepting multiple arguments for pre-C99

Modified Paths:
--------------
    trunk/base/src/darwintracelib1.0/darwintrace.c

Modified: trunk/base/src/darwintracelib1.0/darwintrace.c
===================================================================
--- trunk/base/src/darwintracelib1.0/darwintrace.c	2010-04-18 15:46:33 UTC (rev 66639)
+++ trunk/base/src/darwintracelib1.0/darwintrace.c	2010-04-18 15:52:24 UTC (rev 66640)
@@ -156,7 +156,16 @@
 #endif
 #else
 #if DARWINTRACE_DEBUG_OUTPUT
-#define dprintf(format, param) fprintf(stderr, format, param)
+__attribute__ ((format (printf, 1, 2)))
+static inline
+int dprintf(const char *format, ...) {
+    int ret;
+    va_list args;
+    va_start(args, format);
+    ret = vfprintf(stderr, format, args);
+    va_end(args);
+    return ret;
+}
 #else
 #define dprintf(format, param)
 #endif
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20100418/910048ab/attachment.html>


More information about the macports-changes mailing list