HOWTO: add OpenBSD to direct I/O unsupported platform
[fio.git] / debug.c
1 #include <stdarg.h>
2 #include <sys/types.h>
3 #include <unistd.h>
4 #include "debug.h"
5
6 #ifdef FIO_INC_DEBUG
7 void __dprint(int type, const char *str, ...)
8 {
9         va_list args;
10         pid_t pid;
11
12         assert(type < FD_DEBUG_MAX);
13
14         pid = getpid();
15         if (fio_debug_jobp && *fio_debug_jobp != -1U
16             && pid != *fio_debug_jobp)
17                 return;
18
19         log_info("%-8s ", debug_levels[type].name);
20         log_info("%-5u ", (int) pid);
21
22         va_start(args, str);
23         log_valist(str, args);
24         va_end(args);
25 }
26 #endif