1 /* vi: set sw=4 ts=4: */
5 * Copyright (C) 1999-2004 by Erik Andersen <andersen@codepoet.org>
7 * Licensed under GPLv2 or later, see file LICENSE in this source tree.
11 #if ENABLE_FEATURE_SYSLOG
15 void FAST_FUNC bb_info_msg(const char *s, ...)
17 #ifdef THIS_ONE_DOESNT_DO_SINGLE_WRITE
19 /* va_copy is used because it is not portable
20 * to use va_list p twice */
25 if (logmode & LOGMODE_STDIO) {
27 fputs(msg_eol, stdout);
29 # if ENABLE_FEATURE_SYSLOG
30 if (logmode & LOGMODE_SYSLOG)
31 vsyslog(LOG_INFO, s, p2);
44 used = vasprintf(&msg, s, p);
49 # if ENABLE_FEATURE_SYSLOG
50 if (logmode & LOGMODE_SYSLOG)
51 syslog(LOG_INFO, "%s", msg);
53 if (logmode & LOGMODE_STDIO) {
55 /* used = strlen(msg); - must be true already */
57 full_write(STDOUT_FILENO, msg, used);