mirror of
https://github.com/isar/libmdbx.git
synced 2025-10-07 13:32:19 +08:00
mdbx: add mdbx_printf_args() macro.
Change-Id: I7fca72f8cc912d8644ecf149b755c78fb3cc7e23
This commit is contained in:
22
test/log.h
22
test/log.h
@@ -18,7 +18,7 @@
|
||||
#include "chrono.h"
|
||||
|
||||
__noreturn void usage(void);
|
||||
__noreturn void __printf_args(1, 2) failure(const char *fmt, ...);
|
||||
__noreturn void mdbx_printf_args(1, 2) failure(const char *fmt, ...);
|
||||
__noreturn void failure_perror(const char *what, int errnum);
|
||||
const char *test_strerror(int errnum);
|
||||
|
||||
@@ -51,12 +51,12 @@ void setlevel(loglevel priority);
|
||||
|
||||
void output_nocheckloglevel_ap(const loglevel priority, const char *format,
|
||||
va_list ap);
|
||||
bool __printf_args(2, 3)
|
||||
bool mdbx_printf_args(2, 3)
|
||||
output(const loglevel priority, const char *format, ...);
|
||||
bool feed_ap(const char *format, va_list ap);
|
||||
bool __printf_args(1, 2) feed(const char *format, ...);
|
||||
bool mdbx_printf_args(1, 2) feed(const char *format, ...);
|
||||
|
||||
void inline __printf_args(2, 3)
|
||||
void inline mdbx_printf_args(2, 3)
|
||||
output_nocheckloglevel(const loglevel priority, const char *format, ...) {
|
||||
va_list ap;
|
||||
va_start(ap, format);
|
||||
@@ -85,13 +85,13 @@ public:
|
||||
|
||||
} // namespace logging
|
||||
|
||||
void __printf_args(1, 2) log_extra(const char *msg, ...);
|
||||
void __printf_args(1, 2) log_trace(const char *msg, ...);
|
||||
void __printf_args(1, 2) log_debug(const char *msg, ...);
|
||||
void __printf_args(1, 2) log_verbose(const char *msg, ...);
|
||||
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 mdbx_printf_args(1, 2) log_extra(const char *msg, ...);
|
||||
void mdbx_printf_args(1, 2) log_trace(const char *msg, ...);
|
||||
void mdbx_printf_args(1, 2) log_debug(const char *msg, ...);
|
||||
void mdbx_printf_args(1, 2) log_verbose(const char *msg, ...);
|
||||
void mdbx_printf_args(1, 2) log_notice(const char *msg, ...);
|
||||
void mdbx_printf_args(1, 2) log_warning(const char *msg, ...);
|
||||
void mdbx_printf_args(1, 2) log_error(const char *msg, ...);
|
||||
|
||||
void log_trouble(const char *where, const char *what, int errnum);
|
||||
void log_flush(void);
|
||||
|
Reference in New Issue
Block a user