#ifdef DEBUG #define DBG(...) G_STMT_START{ fprintf(stdout, __VA_ARGS__);fflush(NULL); }G_STMT_END #else #define DBG(...) G_STMT_START{ (void)0; }G_STMT_END #endif #ifdef DEBUG_TRACE #define TRACE(...) G_STMT_START{ fprintf(stderr, __VA_ARGS__);fflush(NULL); }G_STMT_END #else #define TRACE(...) G_STMT_START{ (void)0; }G_STMT_END #endif .