diff options
-rw-r--r-- | include/sys/syslog.h | 1 | ||||
-rw-r--r-- | libc/misc/syslog/syslog.c | 12 |
2 files changed, 9 insertions, 4 deletions
diff --git a/include/sys/syslog.h b/include/sys/syslog.h index 8fc768846..29a12332e 100644 --- a/include/sys/syslog.h +++ b/include/sys/syslog.h @@ -208,7 +208,6 @@ libc_hidden_proto(syslog) therefore not marked with __THROW. */ extern void vsyslog (int __pri, __const char *__fmt, __gnuc_va_list __ap) __attribute__ ((__format__ (__printf__, 2, 0))); -libc_hidden_proto(vsyslog) #endif __END_DECLS 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) |