1#ifndef _DPRINTF_H 2#define _DPRINTF_H 3 4extern void show_message(char *fmt, ...); 5 6extern int options; 7#ifndef OPT_DEBUG 8# define OPT_DEBUG 0x0001 9#endif 10 11#ifdef DEBUG 12# define dprintf2(f, fmt, ...) if( options & OPT_DEBUG ) \ 13{ \ 14 show_message("%s,%d: " fmt, __FILE__, __LINE__ , ##__VA_ARGS__); \ 15} 16# define dprintf(x) dprintf2 x 17#else 18# define dprintf(x) 19#endif 20 21#endif 22