#ifndef DEBUG_H #define DEBUG_H #include #include #ifdef DEBUG #define debug_info(...) fprintf(stderr,"info - %s: ",__FUNCTION__); fwprintf(stderr,## __VA_ARGS__); fprintf(stderr,"\n"); fflush(stderr); #define debug_warn(...) fprintf(stderr,"warning - %s: ",__FUNCTION__); fwprintf(stderr,## __VA_ARGS__); fprintf(stderr,"\n"); fflush(stderr); #define debug_funcEntered() fprintf(stderr,"enter - %s\n",__FUNCTION__); fflush(stderr); #define debug_funcReturn() fprintf(stderr,"return - %s\n",__FUNCTION__); fflush(stderr); #else #define debug_info(...) #define debug_warn(...) #define debug_funcEntered() #define debug_funcReturn() #endif #endif