summaryrefslogtreecommitdiff
path: root/common.h
diff options
context:
space:
mode:
authorFrank Schmirler <vdr@schmirler.de>2012-05-21 00:37:41 +0200
committerFrank Schmirler <vdr@schmirler.de>2012-05-21 00:37:41 +0200
commit6389c5fd90b546604bbe47da93527835d9ca91ea (patch)
treee2d3bded2b7c783e385f1fe119a55d31aaee03a7 /common.h
parent6a47e204354d159294e70c79e1e7b54dd90d44f9 (diff)
downloadvdr-plugin-streamdev-6389c5fd90b546604bbe47da93527835d9ca91ea.tar.gz
vdr-plugin-streamdev-6389c5fd90b546604bbe47da93527835d9ca91ea.tar.bz2
Added CLOCK_MONOTONIC timestamp and thread id to Dprintf
Diffstat (limited to 'common.h')
-rw-r--r--common.h12
1 files changed, 9 insertions, 3 deletions
diff --git a/common.h b/common.h
index 45f99c4..cad48ce 100644
--- a/common.h
+++ b/common.h
@@ -17,10 +17,16 @@
#include "tools/socket.h"
#ifdef DEBUG
-# include <stdio.h>
-# define Dprintf(x...) fprintf(stderr, x)
+#include <stdio.h>
+#include <time.h>
+#define Dprintf(fmt, x...) {\
+ struct timespec ts;\
+ clock_gettime(CLOCK_MONOTONIC, &ts);\
+ fprintf(stderr, "%ld.%.3ld [%d] "fmt,\
+ ts.tv_sec, ts.tv_nsec / 1000000, cThread::ThreadId(), ##x);\
+}
#else
-# define Dprintf(x...)
+#define Dprintf(x...)
#endif
#if APIVERSNUM >= 10714