--- portab.h 2002/06/14 13:29:07 1.21 +++ portab.h 2002/06/20 14:05:57 1.22 @@ -9,7 +9,7 @@ #define DPRINTF_BUF_SZ 1024 static void -dprintf(char *fmt, +DPRINTF(char *fmt, ...) { va_list args; @@ -87,6 +87,21 @@ #elif defined(LINUX) || defined(DJGPP) || defined(FREEBSD) +#include +#include +#define DPRINTF_BUF_SZ 1024 +static void +DPRINTF(char *fmt, + ...) +{ + va_list args; + char buf[DPRINTF_BUF_SZ]; + + va_start(args, fmt); + vsprintf(buf, fmt, args); + fprintf(stdout, "%s\n", buf); +} + #ifdef _DEBUG #include @@ -215,6 +230,23 @@ #else // OTHER OS + +#include +#include +#define DPRINTF_BUF_SZ 1024 +static void +DPRINTF(char *fmt, + ...) +{ + va_list args; + char buf[DPRINTF_BUF_SZ]; + + va_start(args, fmt); + vsprintf(buf, fmt, args); + fprintf(stdout, "%s\n", buf); +} + + #define DEBUG(S) #define DEBUG1(S,I) #define DEBUG2(X,A,B)