initial check-in, version 0.5.0
[musl] / include / syslog.h
1 #ifndef _SYS_SYSLOG_H
2 #define _SYS_SYSLOG_H
3
4 #ifdef __cplusplus
5 extern "C" {
6 #endif
7
8 #define LOG_EMERG   0
9 #define LOG_ALERT   1
10 #define LOG_CRIT    2
11 #define LOG_ERR     3
12 #define LOG_WARNING 4
13 #define LOG_NOTICE  5
14 #define LOG_INFO    6
15 #define LOG_DEBUG   7
16
17 #define LOG_MASK(p) (1<<(p))
18
19 #define LOG_KERN     (0<<3)
20 #define LOG_USER     (1<<3)
21 #define LOG_MAIL     (2<<3)
22 #define LOG_DAEMON   (3<<3)
23 #define LOG_AUTH     (4<<3)
24 #define LOG_SYSLOG   (5<<3)
25 #define LOG_LPR      (6<<3)
26 #define LOG_NEWS     (7<<3)
27 #define LOG_UUCP     (8<<3)
28 #define LOG_CRON     (9<<3)
29
30 #define LOG_LOCAL0   (16<<3)
31 #define LOG_LOCAL1   (17<<3)
32 #define LOG_LOCAL2   (18<<3)
33 #define LOG_LOCAL3   (19<<3)
34 #define LOG_LOCAL4   (20<<3)
35 #define LOG_LOCAL5   (21<<3)
36 #define LOG_LOCAL6   (22<<3)
37 #define LOG_LOCAL7   (23<<3)
38
39 #define LOG_PID    0x01
40 #define LOG_CONS   0x02
41 #define LOG_ODELAY 0x04
42 #define LOG_NDELAY 0x08
43 #define LOG_NOWAIT 0x10
44
45 void closelog (void);
46 void openlog (const char *, int, int);
47 int setlogmask (int);
48 void syslog (int, const char *, ...);
49
50 #ifdef __cplusplus
51 }
52 #endif
53
54 #endif