Cross Reference: syslog-util.c
xref
: /
dovecot
/
src
/
lib-master
/
syslog-util.c
Home
History
Annotate
Line#
Navigate
Download
Search
only in
./
4937
N/A
/* Copyright (c) 2005-2018 Dovecot authors, see the included COPYING file */
4937
N/A
4937
N/A
#
include
"
lib.h
"
4937
N/A
#
include
"
syslog-util.h
"
4937
N/A
#
include
<
syslog.h
>
4937
N/A
4937
N/A
struct
syslog_facility_list
syslog_facilities
[] = {
4937
N/A
#
ifdef
LOG_AUTH
4937
N/A
{
"auth"
,
LOG_AUTH
},
4937
N/A
#
endif
4937
N/A
#
ifdef
LOG_AUTHPRIV
4937
N/A
{
"authpriv"
,
LOG_AUTHPRIV
},
4937
N/A
#
endif
4937
N/A
#
ifdef
LOG_CRON
4937
N/A
{
"cron"
,
LOG_CRON
},
4937
N/A
#
endif
4937
N/A
#
ifdef
LOG_DAEMON
4937
N/A
{
"daemon"
,
LOG_DAEMON
},
4937
N/A
#
endif
4937
N/A
#
ifdef
LOG_FTP
4937
N/A
{
"ftp"
,
LOG_FTP
},
5832
N/A
#
endif
4937
N/A
#
ifdef
LOG_KERN
4937
N/A
{
"kern"
,
LOG_KERN
},
4937
N/A
#
endif
4937
N/A
#
ifdef
LOG_LPR
4937
N/A
{
"lpr"
,
LOG_LPR
},
5832
N/A
#
endif
4937
N/A
#
ifdef
LOG_MAIL
4937
N/A
{
"mail"
,
LOG_MAIL
},
4937
N/A
#
endif
5832
N/A
#
ifdef
LOG_NEWS
4937
N/A
{
"news"
,
LOG_NEWS
},
4937
N/A
#
endif
4937
N/A
#
ifdef
LOG_SYSLOG
4937
N/A
{
"syslog"
,
LOG_SYSLOG
},
5832
N/A
#
endif
4937
N/A
#
ifdef
LOG_UUCP
4937
N/A
{
"uucp"
,
LOG_UUCP
},
4937
N/A
#
endif
4937
N/A
{
"user"
,
LOG_USER
},
4937
N/A
{
"local0"
,
LOG_LOCAL0
},
4937
N/A
{
"local1"
,
LOG_LOCAL1
},
4937
N/A
{
"local2"
,
LOG_LOCAL2
},
4937
N/A
{
"local3"
,
LOG_LOCAL3
},
4937
N/A
{
"local4"
,
LOG_LOCAL4
},
4937
N/A
{
"local5"
,
LOG_LOCAL5
},
4937
N/A
{
"local6"
,
LOG_LOCAL6
},
4937
N/A
{
"local7"
,
LOG_LOCAL7
},
4937
N/A
4937
N/A
{
NULL
, 0 }
4937
N/A
};
4937
N/A
4937
N/A
bool
syslog_facility_find
(
const
char
*
name
,
int
*
facility_r
)
4937
N/A
{
4937
N/A
int
i;
4937
N/A
4937
N/A
for
(i = 0;
syslog_facilities
[i].
name
!=
NULL
; i++) {
4937
N/A
if
(
strcmp
(
syslog_facilities
[i].
name
,
name
) == 0) {
4937
N/A
*
facility_r
=
syslog_facilities
[i].
facility
;
4937
N/A
return
TRUE
;
4937
N/A
}
4937
N/A
}
return
FALSE
;
}