summaryrefslogtreecommitdiff
path: root/command/debug.h
diff options
context:
space:
mode:
Diffstat (limited to 'command/debug.h')
-rw-r--r--command/debug.h23
1 files changed, 23 insertions, 0 deletions
diff --git a/command/debug.h b/command/debug.h
new file mode 100644
index 0000000..a12a972
--- /dev/null
+++ b/command/debug.h
@@ -0,0 +1,23 @@
+/*
+ * debug.h: A program for the Video Disk Recorder
+ *
+ * See the README file for copyright information and how to reach the author.
+ *
+ */
+
+#ifndef __debug_h_
+#define __debug_h_
+
+#ifndef LOG_ERR
+#define LOG_ERR 3
+#endif
+
+extern int SysLogLevel;
+extern void syslog_with_tid(int priority, const char *format, ...) __attribute__ ((format (printf, 2, 3)));
+
+#define esyslog(a...) void( (SysLogLevel > 0) ? syslog_with_tid(LOG_ERR, a) : void() )
+#define isyslog(a...) void( (SysLogLevel > 1) ? syslog_with_tid(LOG_ERR, a) : void() )
+#define dsyslog(a...) void( (SysLogLevel > 2) ? syslog_with_tid(LOG_ERR, a) : void() )
+#define tsyslog(a...) void( (SysLogLevel > 3) ? syslog_with_tid(LOG_ERR, a) : void() )
+
+#endif