| * Copyright (C) 1999-2004 by Erik Andersen <andersen@codepoet.org> |
| * Licensed under GPLv2 or later, see file LICENSE in this tarball for details. |
| #if ENABLE_FEATURE_SYSLOG |
| void FAST_FUNC bb_info_msg(const char *s, ...) |
| #ifdef THIS_ONE_DOESNT_DO_SINGLE_WRITE |
| /* va_copy is used because it is not portable |
| * to use va_list p twice */ |
| if (logmode & LOGMODE_STDIO) { |
| # if ENABLE_FEATURE_SYSLOG |
| if (logmode & LOGMODE_SYSLOG) |
| vsyslog(LOG_INFO, s, p2); |
| used = vasprintf(&msg, s, p); |
| # if ENABLE_FEATURE_SYSLOG |
| if (logmode & LOGMODE_SYSLOG) |
| syslog(LOG_INFO, "%s", msg); |
| if (logmode & LOGMODE_STDIO) { |
| /* used = strlen(msg); - must be true already */ |
| full_write(STDOUT_FILENO, msg, used); |