summaryrefslogtreecommitdiff
path: root/xine_input_vdr.c
diff options
context:
space:
mode:
Diffstat (limited to 'xine_input_vdr.c')
-rw-r--r--xine_input_vdr.c25
1 files changed, 13 insertions, 12 deletions
diff --git a/xine_input_vdr.c b/xine_input_vdr.c
index 4b087eb8..bb9d9d82 100644
--- a/xine_input_vdr.c
+++ b/xine_input_vdr.c
@@ -4,7 +4,7 @@
* See the main source file 'xineliboutput.c' for copyright information and
* how to reach the author.
*
- * $Id: xine_input_vdr.c,v 1.186 2008-10-21 09:49:30 phintuka Exp $
+ * $Id: xine_input_vdr.c,v 1.187 2008-11-04 13:44:56 phintuka Exp $
*
*/
@@ -119,20 +119,21 @@
/******************************* LOG ***********************************/
-#define LOG_MODULENAME "[input_vdr] "
-#define SysLogLevel iSysLogLevel
+#ifndef __APPLE__
+# include <linux/unistd.h> /* syscall(__NR_gettid) */
+#endif
-#include "logdefs.h"
+static const char log_module_input_vdr[] = "[input_vdr] ";
+#define LOG_MODULENAME log_module_input_vdr
+#define SysLogLevel iSysLogLevel
-#undef x_syslog
-#define x_syslog syslog_with_tid
+#include "logdefs.h"
int iSysLogLevel = 1; /* 0:none, 1:errors, 2:info, 3:debug */
int bLogToSysLog = 0;
int bSymbolsFound = 0;
-static void syslog_with_tid(int level, const char *fmt, ...) __attribute__ ((format (printf, 2, 3)));
-static void syslog_with_tid(int level, const char *fmt, ...)
+void x_syslog(int level, const char *module, const char *fmt, ...)
{
va_list argp;
char buf[512];
@@ -141,15 +142,15 @@ static void syslog_with_tid(int level, const char *fmt, ...)
buf[sizeof(buf)-1] = 0;
#ifdef __APPLE__
if(!bLogToSysLog) {
- fprintf(stderr, LOG_MODULENAME "%s\n", buf);
+ fprintf(stderr, "%s%s\n", module, buf);
} else {
- syslog(level, LOG_MODULENAME "%s", buf);
+ syslog(level, "%s%s", module, buf);
}
#else
if(!bLogToSysLog) {
- fprintf(stderr,"[%ld] " LOG_MODULENAME "%s\n", syscall(__NR_gettid), buf);
+ fprintf(stderr,"[%ld] %s%s\n", syscall(__NR_gettid), module, buf);
} else {
- syslog(level, "[%ld] " LOG_MODULENAME "%s", syscall(__NR_gettid), buf);
+ syslog(level, "[%ld] %s%s", syscall(__NR_gettid), module, buf);
}
#endif
va_end(argp);