--- portab.h 2002/03/08 02:44:32 1.1 +++ portab.h 2002/03/16 22:28:37 1.3 @@ -5,12 +5,19 @@ #include +#ifdef _DEBUG #define DEBUG(S) OutputDebugString((S)); #define DEBUG1(S,I) { char tmp[100]; wsprintf(tmp, "%s %i\n", (S), (I)); OutputDebugString(tmp); } #define DEBUG2(X,A,B) { char tmp[100]; wsprintf(tmp, "%s %i %i\n", (X), (A), (B)); OutputDebugString(tmp); } #define DEBUG3(X,A,B,C){ char tmp[1000]; wsprintf(tmp,"%s %i %i %i",(X),(A), (B), (C)); OutputDebugString(tmp); } #define DEBUG8(X,A,B,C,D,E,F,G,H){ char tmp[1000]; wsprintf(tmp,"%s %i %i %i %i %i %i %i %i",(X),(A),(B),(C),(D),(E),(F),(G),(H)); OutputDebugString(tmp); } - +#else +#define DEBUG(S) +#define DEBUG1(S,I) +#define DEBUG2(X,A,B) +#define DEBUG3(X,A,B,C) +#define DEBUG8(X,A,B,C,D,E,F,G,H) +#endif #define int8_t char @@ -45,6 +52,9 @@ #elif defined(LINUX) || defined(DJGPP) + +#ifdef _DEBUG + #include #define DEBUG_WHERE stdout #define DEBUG(S) fprintf(DEBUG_WHERE, "%s\n", (S)); @@ -52,6 +62,13 @@ #define DEBUG2(S,A,B) fprintf(DEBUG_WHERE, "%s%i=%i\n", (S), (A), (B)) #define DEBUG3(S,A,B,C) fprintf(DEBUG_WHERE, "%s %i %x %x\n", (S), (A), (B), (C)) #define DEBUG8(S,A,B,C,D,E,F,G,H) +#else +#define DEBUG(S) +#define DEBUG1(S,I) +#define DEBUG2(X,A,B) +#define DEBUG3(X,A,B,C) +#define DEBUG8(X,A,B,C,D,E,F,G,H) +#endif #if defined(LINUX)