summaryrefslogtreecommitdiffstats
path: root/utils/statd/log.h
diff options
context:
space:
mode:
Diffstat (limited to 'utils/statd/log.h')
-rw-r--r--utils/statd/log.h41
1 files changed, 41 insertions, 0 deletions
diff --git a/utils/statd/log.h b/utils/statd/log.h
new file mode 100644
index 0000000..f00bb63
--- /dev/null
+++ b/utils/statd/log.h
@@ -0,0 +1,41 @@
+/*
+ * Copyright (C) 1995 Olaf Kirch
+ * Modified by Jeffrey A. Uphoff, 1996, 1997, 1999.
+ *
+ * NSM for Linux.
+ */
+
+/*
+ * logging functionality
+ * 260295 okir
+ */
+
+#ifndef _LOCKD_LOG_H_
+#define _LOCKD_LOG_H_
+
+#include <syslog.h>
+
+void log_init(char *name);
+void log_background(void);
+void log_enable(int facility);
+int log_enabled(int facility);
+void log(int level, char *fmt, ...);
+void die(char *fmt, ...);
+
+/*
+ * Map per-application severity to system severity. What's fatal for
+ * lockd is merely an itching spot from the universe's point of view.
+ */
+#define L_CRIT LOG_CRIT
+#define L_FATAL LOG_ERR
+#define L_ERROR LOG_WARNING
+#define L_WARNING LOG_NOTICE
+#define L_DEBUG LOG_DEBUG
+
+#ifdef DEBUG
+#define dprintf log
+#else
+#define dprintf if (0) log
+#endif
+
+#endif /* _LOCKD_LOG_H_ */