Skip to content

Commit cc11837

Browse files
committed
options/posix: Add missing defines for util-linux into syslog.h
1 parent d12b367 commit cc11837

File tree

1 file changed

+52
-0
lines changed

1 file changed

+52
-0
lines changed

options/posix/include/syslog.h

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,58 @@ extern "C" {
5555
#define LOG_INFO 6
5656
#define LOG_DEBUG 7
5757

58+
#if defined SYSLOG_NAMES && defined __USE_MISC
59+
typedef struct _code {
60+
char *c_name;
61+
int c_val;
62+
} CODE;
63+
64+
#define INTERNAL_NOPRI 0x10
65+
#define INTERNAL_MARK LOG_MAKEPRI(LOG_NFACILITIES << 3, 0)
66+
67+
CODE prioritynames[] = {
68+
{ "alert", LOG_ALERT },
69+
{ "crit", LOG_CRIT },
70+
{ "debug", LOG_DEBUG },
71+
{ "emerg", LOG_EMERG },
72+
{ "err", LOG_ERR },
73+
{ "error", LOG_ERR }, /* DEPRECATED */
74+
{ "info", LOG_INFO },
75+
{ "none", INTERNAL_NOPRI }, /* INTERNAL */
76+
{ "notice", LOG_NOTICE },
77+
{ "panic", LOG_EMERG }, /* DEPRECATED */
78+
{ "warn", LOG_WARNING }, /* DEPRECATED */
79+
{ "warning", LOG_WARNING },
80+
{ NULL, -1 }
81+
};
82+
83+
CODE facilitynames[] = {
84+
{ "auth", LOG_AUTH },
85+
{ "authpriv", LOG_AUTHPRIV },
86+
{ "cron", LOG_CRON },
87+
{ "daemon", LOG_DAEMON },
88+
{ "ftp", LOG_FTP },
89+
{ "kern", LOG_KERN },
90+
{ "lpr", LOG_LPR },
91+
{ "mail", LOG_MAIL },
92+
{ "mark", INTERNAL_MARK }, /* INTERNAL */
93+
{ "news", LOG_NEWS },
94+
{ "security", LOG_AUTH }, /* DEPRECATED */
95+
{ "syslog", LOG_SYSLOG },
96+
{ "user", LOG_USER },
97+
{ "uucp", LOG_UUCP },
98+
{ "local0", LOG_LOCAL0 },
99+
{ "local1", LOG_LOCAL1 },
100+
{ "local2", LOG_LOCAL2 },
101+
{ "local3", LOG_LOCAL3 },
102+
{ "local4", LOG_LOCAL4 },
103+
{ "local5", LOG_LOCAL5 },
104+
{ "local6", LOG_LOCAL6 },
105+
{ "local7", LOG_LOCAL7 },
106+
{ NULL, -1 }
107+
};
108+
#endif
109+
58110
#ifndef __MLIBC_ABI_ONLY
59111

60112
void closelog(void);

0 commit comments

Comments
 (0)