msgfacility
struct msgfacility msgfacility[] = {
static struct msgfacility *getmsgfac(char *);
static char *setmsgtypes(struct msgfacility *, char *);
for (i = 0; msgfacility[i].mf_name; ++i) {
(int)(sizeof(buf) - 7), msgfacility[i].mf_name);
if (IS_ON(msgfacility[i].mf_msgtypes,
static struct msgfacility *
for (i = 0; msgfacility[i].mf_name; ++i)
if (strcasecmp(name, msgfacility[i].mf_name) == 0)
return(&msgfacility[i]);
setmsgtypes(struct msgfacility *msgfac, char *str)
struct msgfacility *msgfac;
msgsendstdout(struct msgfacility *msgfac, int mtype, int flags, char *msgbuf)
msgsendsyslog(struct msgfacility *msgfac, int mtype, int flags, char *msgbuf)
msgsendfile(struct msgfacility *msgfac, int mtype, int flags, char *msgbuf)
msgsendnotify(struct msgfacility *msgfac, int mtype, int flags, char *msgbuf)
for (i = 0; msgfacility[i].mf_name; ++i)
IS_ON(msgfacility[i].mf_msgtypes,
(*msgfacility[i].mf_sendfunc)(&msgfacility[i],
for (i = 0; msgfacility[i].mf_name; i++)
if (msgfacility[i].mf_msgfac == MF_NOTIFY &&
msgfacility[i].mf_fptr) {
(void) fclose(msgfacility[i].mf_fptr);
msgfacility[i].mf_fptr = NULL;
return(msgfacility[i].mf_filename);
(struct msgfacility *, int, int, char *);
static void msgsendstdout(struct msgfacility *, int, int, char *);
static void msgsendsyslog(struct msgfacility *, int, int, char *);
static void msgsendfile(struct msgfacility *, int, int, char *);
static void msgsendnotify(struct msgfacility *, int, int, char *);