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,...)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
27