1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
|
Index: b/usr/src/head/syslog.h
===================================================================
--- a/usr/src/head/syslog.h
+++ b/usr/src/head/syslog.h
@@ -29,10 +29,70 @@
#ifndef _SYSLOG_H
#define _SYSLOG_H
-#include <sys/feature_tests.h>
+#include <features.h>
#include <sys/syslog.h>
#include <sys/va_list.h>
+#define LOG_PRI(p) ((p) & LOG_PRIMASK)
+#define LOG_MAKEPRI(fac, pri) ((fac) | (pri))
+
+
+#ifdef SYSLOG_NAMES
+#define INTERNAL_NOPRI 0x10
+#define INTERNAL_MARK LOG_MAKEPRI(LOG_NFACILITIES << 3, 0)
+
+typedef struct _code
+{
+ char *c_name;
+ int c_val;
+} CODE;
+
+CODE prioritynames[] =
+{
+ {"alert", LOG_ALERT},
+ {"crit", LOG_CRIT},
+ {"debug", LOG_DEBUG},
+ {"emerg", LOG_EMERG},
+ {"err", LOG_ERR},
+ {"error", LOG_ERR},
+ {"info", LOG_INFO},
+ {"none", INTERNAL_NOPRI},
+ {"notice", LOG_NOTICE},
+ {"panic", LOG_EMERG},
+ {"warn", LOG_WARNING},
+ {"warning", LOG_WARNING},
+ {NULL, -1}
+};
+CODE facilitynames[] =
+{
+ {"auth", LOG_AUTH},
+ {"authpriv", LOG_AUTHPRIV},
+ {"cron", LOG_CRON},
+ {"daemon", LOG_DAEMON},
+ {"ftp", LOG_FTP},
+ {"kern", LOG_KERN},
+ {"lpr", LOG_LPR},
+ {"mail", LOG_MAIL},
+ {"mark", INTERNAL_MARK},
+ {"news", LOG_NEWS},
+ {"security", LOG_AUTH},
+ {"syslog", LOG_SYSLOG},
+ {"user", LOG_USER},
+ {"uucp", LOG_UUCP},
+ {"local0", LOG_LOCAL0},
+ {"local1", LOG_LOCAL1},
+ {"local2", LOG_LOCAL2},
+ {"local3", LOG_LOCAL3},
+ {"local4", LOG_LOCAL4},
+ {"local5", LOG_LOCAL5},
+ {"local6", LOG_LOCAL6},
+ {"local7", LOG_LOCAL7},
+ {NULL, -1}
+};
+
+#endif
+
+
#ifdef __cplusplus
extern "C" {
#endif
|