summaryrefslogtreecommitdiff
path: root/syslog.h
diff options
context:
space:
mode:
Diffstat (limited to 'syslog.h')
-rw-r--r--syslog.h110
1 files changed, 110 insertions, 0 deletions
diff --git a/syslog.h b/syslog.h
new file mode 100644
index 0000000..bf5b096
--- /dev/null
+++ b/syslog.h
@@ -0,0 +1,110 @@
+#ifndef __SYSLOG_H__
+#define __SYSLOG_H__
+
+/*
+UNG's Not GNU
+
+MIT License
+
+Copyright (c) 2011-2020 Jakob Kaivo <jkk@ung.org>
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+*/
+
+#if (defined _XOPEN_SOURCE && ((defined _XOPEN_SOURCE_EXTENDED && _XOPEN_SOURCE_EXTENDED == 1) || 500 <= _XOPEN_SOURCE))
+/* ./src/syslog/LOG_ALERT.c */
+#define LOG_ALERT (1<<1)
+/* ./src/syslog/LOG_CONS.c */
+#define LOG_CONS (1<<1)
+/* ./src/syslog/LOG_CRIT.c */
+#define LOG_CRIT (1<<2)
+/* ./src/syslog/LOG_CRON.c */
+#define LOG_CRON 7
+/* ./src/syslog/LOG_DAEMON.c */
+#define LOG_DAEMON 5
+/* ./src/syslog/LOG_DEBUG.c */
+#define LOG_DEBUG (1<<7)
+/* ./src/syslog/LOG_EMERG.c */
+#define LOG_EMERG (1<<0)
+/* ./src/syslog/LOG_ERR.c */
+#define LOG_ERR (1<<3)
+/* ./src/syslog/LOG_INFO.c */
+#define LOG_INFO (1<<6)
+/* ./src/syslog/LOG_KERN.c */
+#define LOG_KERN 0
+/* ./src/syslog/LOG_LOCAL0.c */
+#define LOG_LOCAL0 10
+/* ./src/syslog/LOG_LOCAL1.c */
+#define LOG_LOCAL1 11
+/* ./src/syslog/LOG_LOCAL2.c */
+#define LOG_LOCAL2 12
+/* ./src/syslog/LOG_LOCAL3.c */
+#define LOG_LOCAL3 13
+/* ./src/syslog/LOG_LOCAL4.c */
+#define LOG_LOCAL4 14
+/* ./src/syslog/LOG_LOCAL5.c */
+#define LOG_LOCAL5 15
+/* ./src/syslog/LOG_LOCAL6.c */
+#define LOG_LOCAL6 16
+/* ./src/syslog/LOG_LOCAL7.c */
+#define LOG_LOCAL7 17
+/* ./src/syslog/LOG_LPR.c */
+#define LOG_LPR 8
+/* ./src/syslog/LOG_MAIL.c */
+#define LOG_MAIL 2
+/* ./src/syslog/LOG_MASK.c */
+#define LOG_MASK(__pri) (1<<__pri)
+/* ./src/syslog/LOG_NDELAY.c */
+#define LOG_NDELAY (1<<2)
+/* ./src/syslog/LOG_NEWS.c */
+#define LOG_NEWS 3
+/* ./src/syslog/LOG_NOTICE.c */
+#define LOG_NOTICE (1<<5)
+/* ./src/syslog/LOG_NOWAIT.c */
+#define LOG_NOWAIT (1<<4)
+/* ./src/syslog/LOG_ODELAY.c */
+#define LOG_ODELAY (1<<3)
+/* ./src/syslog/LOG_PID.c */
+#define LOG_PID (1<<0)
+/* ./src/syslog/LOG_USER.c */
+#define LOG_USER 1
+/* ./src/syslog/LOG_UUCP.c */
+#define LOG_UUCP 4
+/* ./src/syslog/LOG_WARNING.c */
+#define LOG_WARNING (1<<4)
+#endif
+
+#if (defined _XOPEN_SOURCE && ((defined _XOPEN_SOURCE_EXTENDED && _XOPEN_SOURCE_EXTENDED == 1) || 500 <= _XOPEN_SOURCE) && _XOPEN_SOURCE < 500)
+/* ./src/syslog/LOG_UPTO.c */
+#define LOG_UPTO() /* TODO */
+#endif
+
+#if (defined _XOPEN_SOURCE && ((defined _XOPEN_SOURCE_EXTENDED && _XOPEN_SOURCE_EXTENDED == 1) || 500 <= _XOPEN_SOURCE))
+/* ./src/syslog/closelog.c */
+void closelog(void);
+/* ./src/syslog/openlog.c */
+void openlog(const char * __ident, int __logopt, int __facility);
+/* ./src/syslog/setlogmask.c */
+int setlogmask(int __maskpri);
+/* ./src/syslog/syslog.c */
+void syslog(int __priority, const char * __message, ...);
+#endif
+
+
+#endif