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
---------------------------------------
- Added CLOCK_MONOTONIC timestamp and thread id to Dprintf
- Silenced warning (thanks to Rolf Ahrenberg)
- Updated Finnish translation (thanks to Rolf Ahrenberg)
- Replaced server-side suspend modes with priority based precedence handling

View File

@ -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