#ifdef _DEBUG /* Print trace message */ #define TRACE \ fprintf (stderr, "%s: %s(): line %d\n", __FILE__, __FUNCTION__, __LINE__) #define TRACE1(s) \ fprintf (stderr, "[%s: %s (): line %d] %s\n", __FILE__, __FUNCTION__, __LINE__, (s)) #define TRACEI(d) \ fprintf (stderr, "[%s: %s (): line %d] %d\n", __FILE__, __FUNCTION__, __LINE__, (d)) #define TRACEN(x,ARGS...) \ fprintf (stderr, "[%s: %s (): line %d] "x, __FILE__, __FUNCTION__, __LINE__, ##ARGS) #else/* no trace */ #define TRACE #define TRACE1(s) #define TRACEI(d) #define TRACEN(x,ARGS...) #endif
|