Annotation of embedaddon/ntp/sntp/log.c, revision 1.1
1.1 ! misho 1: #include <config.h>
! 2:
! 3: #include "log.h"
! 4:
! 5: char *progname = "sntp"; /* for msyslog use too */
! 6:
! 7: static void cleanup_log(void);
! 8:
! 9: void
! 10: init_logging(void)
! 11: {
! 12: openlog(progname, LOG_PID | LOG_CONS, OPENLOG_FAC);
! 13: msyslog_term = TRUE;
! 14: }
! 15:
! 16:
! 17: void
! 18: open_logfile(
! 19: const char *logfile
! 20: )
! 21: {
! 22: syslog_file = fopen(logfile, "a");
! 23: if (syslog_file == NULL) {
! 24: msyslog(LOG_ERR, "sntp: Cannot open logfile %s",
! 25: logfile);
! 26: return;
! 27: }
! 28: syslogit = FALSE;
! 29: atexit(cleanup_log);
! 30: }
! 31:
! 32:
! 33: static void
! 34: cleanup_log(void)
! 35: {
! 36: syslogit = TRUE;
! 37: fflush(syslog_file);
! 38: fclose(syslog_file);
! 39: syslog_file = NULL;
! 40: }
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>