1#include <stdarg.h> 2#include <sys/types.h> 3#include <unistd.h> 4#include "debug.h" 5 6#ifdef FIO_INC_DEBUG 7void __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 27