/*
 * GNU C lets you use va_args in #define statements which is something
 * that standard C does not let you do. Thus you can do conditional
 * debug printfs like so...
 *
 */

#ifdef DEBUG
#define dprintf(f, s...) printf (f, s)
#else
#define dprintf(f, s...) 
#endif

int main ()
{
        printf ("If compiled with -DDEBUG, you will see 42 on the next line\n");
        dprintf("The magic number is: %d%d\n",4,2);
        printf ("Did you see it?\n");
        return 0;
}

