Commit | Line | Data |
---|---|---|
a3d741fa JA |
1 | #ifndef FIO_LOG_H |
2 | #define FIO_LOG_H | |
3 | ||
bf84eacb | 4 | #include <stdio.h> |
ecd6cc10 | 5 | #include <stdarg.h> |
bf84eacb | 6 | |
a3d741fa JA |
7 | extern FILE *f_out; |
8 | extern FILE *f_err; | |
9 | ||
7089165b JA |
10 | extern int log_err(const char *format, ...) __attribute__ ((__format__ (__printf__, 1, 2))); |
11 | extern int log_info(const char *format, ...) __attribute__ ((__format__ (__printf__, 1, 2))); | |
e46d8091 | 12 | extern int log_valist(const char *str, va_list); |
13755d94 | 13 | extern int log_local_buf(const char *buf, size_t); |
fdd5f15f | 14 | extern int log_info_flush(void); |
a3d741fa | 15 | |
084d1c6f JA |
16 | enum { |
17 | FIO_LOG_DEBUG = 1, | |
18 | FIO_LOG_INFO = 2, | |
19 | FIO_LOG_ERR = 3, | |
3ad04399 | 20 | FIO_LOG_NR = 4, |
084d1c6f JA |
21 | }; |
22 | ||
3ad04399 JA |
23 | extern const char *log_get_level(int level); |
24 | ||
a3d741fa | 25 | #endif |