diff options
Diffstat (limited to 'libc/misc/syslog/syslog.c')
-rw-r--r-- | libc/misc/syslog/syslog.c | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/libc/misc/syslog/syslog.c b/libc/misc/syslog/syslog.c index 1b109e53c..f79b92fc3 100644 --- a/libc/misc/syslog/syslog.c +++ b/libc/misc/syslog/syslog.c @@ -181,8 +181,12 @@ libc_hidden_def(openlog) * syslog, vsyslog -- * print message on log file; output is intended for syslogd(8). */ +static +#ifndef __USE_BSD +__always_inline +#endif void -vsyslog(int pri, const char *fmt, va_list ap) +__vsyslog(int pri, const char *fmt, va_list ap) { register char *p; char *last_chr, *head_end, *end, *stdp; @@ -301,7 +305,9 @@ vsyslog(int pri, const char *fmt, va_list ap) getout: __UCLIBC_MUTEX_UNLOCK(mylock); } -libc_hidden_def(vsyslog) +#ifdef __USE_BSD +strong_alias(__vsyslog,vsyslog) +#endif void syslog(int pri, const char *fmt, ...) @@ -309,7 +315,7 @@ syslog(int pri, const char *fmt, ...) va_list ap; va_start(ap, fmt); - vsyslog(pri, fmt, ap); + __vsyslog(pri, fmt, ap); va_end(ap); } libc_hidden_def(syslog) |