Added CLOCK_MONOTONIC timestamp and thread id to Dprintf

This commit is contained in:
Frank Schmirler 2012-05-21 00:37:41 +02:00
parent 6a47e20435
commit 6389c5fd90
2 changed files with 10 additions and 3 deletions

View File

@ -1,6 +1,7 @@
VDR Plugin 'streamdev' Revision History VDR Plugin 'streamdev' Revision History
--------------------------------------- ---------------------------------------
- Added CLOCK_MONOTONIC timestamp and thread id to Dprintf
- Silenced warning (thanks to Rolf Ahrenberg) - Silenced warning (thanks to Rolf Ahrenberg)
- Updated Finnish translation (thanks to Rolf Ahrenberg) - Updated Finnish translation (thanks to Rolf Ahrenberg)
- Replaced server-side suspend modes with priority based precedence handling - Replaced server-side suspend modes with priority based precedence handling

View File

@ -17,10 +17,16 @@
#include "tools/socket.h" #include "tools/socket.h"
#ifdef DEBUG #ifdef DEBUG
# include <stdio.h> #include <stdio.h>
# define Dprintf(x...) fprintf(stderr, x) #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 #else
# define Dprintf(x...) #define Dprintf(x...)
#endif #endif
#if APIVERSNUM >= 10714 #if APIVERSNUM >= 10714