X-Git-Url: http://git.archive.openwrt.org/?a=blobdiff_plain;f=syslog.c;h=01b6e7ec8472f4b003f40acf1e06b4e0c318799b;hb=434865f6f870f89571d7f2f5fa5690d16d6fb1d9;hp=733bef6a95ea5be0290a1d42ed1a3b524976a80b;hpb=4fad44987a3869accf103783b4b8768c282eb86a;p=project%2Fprocd.git diff --git a/syslog.c b/syslog.c index 733bef6..01b6e7e 100644 --- a/syslog.c +++ b/syslog.c @@ -46,8 +46,8 @@ static char *log_dev = LOG_DEFAULT_SOCKET; static int log_size = LOG_DEFAULT_SIZE; static struct log_head *log, *log_end, *oldest, *newest; static int current_id = 0; -regex_t pat_prio; -regex_t pat_tstamp; +static regex_t pat_prio; +static regex_t pat_tstamp; static struct log_head *log_next(struct log_head *h, int size) { @@ -262,11 +262,6 @@ int log_buffer_init(int size) return 0; } -int log_buffer_size(void) -{ - return log_size; -} - void log_init(void) { regcomp(&pat_prio, "^<([0-9]*)>(.*)", REG_EXTENDED); @@ -279,5 +274,13 @@ void log_init(void) syslog_open(); klog_open(); - openlog("procd", LOG_PID, LOG_DAEMON); + openlog("sysinit", LOG_CONS, LOG_DAEMON); +} + +void log_shutdown(void) +{ + ustream_free(&slog.stream); + ustream_free(&klog.stream); + close(slog.fd.fd); + close(klog.fd.fd); }