*/
#include "includes.h"
-RCSID("$OpenBSD: log.c,v 1.16 2001/03/03 23:59:34 markus Exp $");
+RCSID("$OpenBSD: log.c,v 1.18 2001/06/26 17:27:23 markus Exp $");
#include "log.h"
#include "xmalloc.h"
{ "DAEMON", SYSLOG_FACILITY_DAEMON },
{ "USER", SYSLOG_FACILITY_USER },
{ "AUTH", SYSLOG_FACILITY_AUTH },
+#ifdef LOG_AUTHPRIV
+ { "AUTHPRIV", SYSLOG_FACILITY_AUTHPRIV },
+#endif
{ "LOCAL0", SYSLOG_FACILITY_LOCAL0 },
{ "LOCAL1", SYSLOG_FACILITY_LOCAL1 },
{ "LOCAL2", SYSLOG_FACILITY_LOCAL2 },
{ NULL, 0 }
};
+static void do_log(LogLevel level, const char *fmt, va_list args);
+
SyslogFacility
log_facility_number(char *name)
{
log_level = level;
break;
default:
- fprintf(stderr, "Unrecognized internal syslog level code %d",
+ fprintf(stderr, "Unrecognized internal syslog level code %d\n",
(int) level);
exit(1);
}
case SYSLOG_FACILITY_AUTH:
log_facility = LOG_AUTH;
break;
-#ifdef LOG_AUTHPRIV /** BAL: Verify */
- case SYSLOG_FACILITY_AUTHPRIV
- log_facility = AUTHPRIV;
- break
+#ifdef LOG_AUTHPRIV
+ case SYSLOG_FACILITY_AUTHPRIV:
+ log_facility = LOG_AUTHPRIV;
+ break;
#endif
case SYSLOG_FACILITY_LOCAL0:
log_facility = LOG_LOCAL0;
break;
default:
fprintf(stderr,
- "Unrecognized internal syslog facility code %d",
+ "Unrecognized internal syslog facility code %d\n",
(int) facility);
exit(1);
}
#define MSGBUFSIZ 1024
-void
+static void
do_log(LogLevel level, const char *fmt, va_list args)
{
char msgbuf[MSGBUFSIZ];