test: fix logging va_copy() bug.

This commit is contained in:
Leo Yuriev
2017-05-17 15:46:44 +03:00
parent 6d7bfeb87a
commit bfa3e864b6
3 changed files with 28 additions and 15 deletions

View File

@@ -47,8 +47,9 @@ const char *level2str(const loglevel level);
void setup(loglevel level, const std::string &prefix);
void setup(const std::string &prefix);
bool output(loglevel priority, const char *format, va_list ap);
bool __printf_args(2, 3) output(loglevel priority, const char *format, ...);
bool output(const loglevel priority, const char *format, va_list ap);
bool __printf_args(2, 3)
output(const loglevel priority, const char *format, ...);
bool feed(const char *format, va_list ap);
bool __printf_args(1, 2) feed(const char *format, ...);
@@ -78,7 +79,8 @@ void __printf_args(1, 2) log_notice(const char *msg, ...);
void __printf_args(1, 2) log_warning(const char *msg, ...);
void __printf_args(1, 2) log_error(const char *msg, ...);
void log_touble(const char *where, const char *what, int errnum);
void log_trouble(const char *where, const char *what, int errnum);
bool log_enabled(const logging::loglevel priority);
#ifdef _DEBUG
#define TRACE(...) log_trace(__VA_ARGS__)