@@ -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
60112void closelog (void );
0 commit comments