+extern int log_local_buf(const char *buf, size_t);
+extern int log_info_flush(void);
+
+#define log_buf(buf, format, args...) \
+do { \
+ if ((buf) != NULL) \
+ __log_buf(buf, format, ##args); \
+ else \
+ log_info(format, ##args); \
+} while (0)
+
+enum {
+ FIO_LOG_DEBUG = 1,
+ FIO_LOG_INFO = 2,
+ FIO_LOG_ERR = 3,
+ FIO_LOG_NR = 4,
+};
+
+extern const char *log_get_level(int level);