Turn on trace() with the TRACE macro and remove the ## token paste
preprocessor operator which is unnecessary here and causes these errors:
ps/common.h:176:26: error: pasting "(" and ""ps_argv[thisarg] is %s\n""
does no t give a valid preprocessing token
.
Send trace output to STDERR.
Tracing can be enabled by adding TRACE to CPPFLAGS as follows:
./configure CPPFLAGS="-DTRACE"
Signed-off-by: Rafael Kitover <rkitover@gmail.com>
// --- <pids> interface end ||||||||||||||||||||||||||||||||||||||||||||||
-#if 0
-#define trace(...) printf(## __VA_ARGS__)
+#if TRACE
+#define trace(...) fprintf(stderr, __VA_ARGS__)
#else
#define trace(...)
#endif