1 #include <stdarg.h> 2 #include <sys/types.h> 3 #include <unistd.h> 4 #include "debug.h" 5 6 #ifdef FIO_INC_DEBUG __dprint(int type,const char * str,...)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