From cd61803c9abc96d696778dacec673238807bed9d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nils=20Olav=20Sel=C3=A5sdal?= Date: Tue, 15 Jan 2013 15:54:43 +0100 Subject: [PATCH] Rework TRACEF format, handle empty varargs (GNU extension) --- include/ucore/ucore_utils.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/include/ucore/ucore_utils.h b/include/ucore/ucore_utils.h index c76499b..0601622 100644 --- a/include/ucore/ucore_utils.h +++ b/include/ucore/ucore_utils.h @@ -10,9 +10,10 @@ } while (0) #ifdef DEBUG - #define TRACEF(fmt, ...)\ + #define TRACEF(fmt, args...) do { \ - fprintf(stderr, "%s:%s(%d)" fmt, __FILE__, __FUNCTION__, __LINE,__VA_ARGS__);\ + fprintf(stdout, "%s:%d (%s)\t" fmt, __FILE__, __LINE__, __FUNCTION__, ##args);\ + fflush(stdout);\ } while(0) #else #define TRACEF(fmt, ...)