7 #include "lib/output_buffer.h"
12 extern size_t log_err(const char *format, ...) __attribute__ ((__format__ (__printf__, 1, 2)));
13 extern size_t log_info(const char *format, ...) __attribute__ ((__format__ (__printf__, 1, 2)));
14 extern size_t __log_buf(struct buf_output *, const char *format, ...) __attribute__ ((__format__ (__printf__, 2, 3)));
15 extern size_t log_valist(const char *str, va_list);
16 extern size_t log_info_buf(const char *buf, size_t len);
17 extern int log_info_flush(void);
19 #define log_buf(buf, format, args...) \
22 __log_buf(buf, format, ##args); \
24 log_info(format, ##args); \
34 extern const char *log_get_level(int level);