diff options
Diffstat (limited to 'log.h')
-rw-r--r-- | log.h | 36 |
1 files changed, 0 insertions, 36 deletions
@@ -1,36 +0,0 @@ -#ifndef FIO_LOG_H -#define FIO_LOG_H - -#include <stdio.h> -#include <stdarg.h> - -#include "lib/output_buffer.h" - -extern FILE *f_out; -extern FILE *f_err; - -extern size_t log_err(const char *format, ...) __attribute__ ((__format__ (__printf__, 1, 2))); -extern size_t log_info(const char *format, ...) __attribute__ ((__format__ (__printf__, 1, 2))); -extern size_t __log_buf(struct buf_output *, const char *format, ...) __attribute__ ((__format__ (__printf__, 2, 3))); -extern size_t log_valist(const char *str, va_list); -extern size_t log_info_buf(const char *buf, size_t len); -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); - -#endif |