#include #include #include #ifdef HAVE_CONFIG_H #include "config.h" #endif #include "wv.h" #ifdef DEBUG #define wvwarn NULL /* stderr */ #define wvtrace NULL /* stderr */ #define wverror NULL /* stderr */ #else #define wvwarn NULL #define wvtrace NULL #define wverror NULL #endif void wvInitError (void) { wvError (("EXTREME WARNING: using deprecated API\n")); } char * wvFmtMsg (char *fmt, ...) { static char mybuf[1024]; #if 0 mybuf[0] = 0; #endif va_list argp; va_start (argp, fmt); vsprintf (mybuf, fmt, argp); va_end (argp); return mybuf; } void wvRealError (char *file, int line, char *msg) { if (wverror == NULL) return; fprintf (wverror, "Diagnostic: (%s:%d) %s ", file, line, msg); fflush (wverror); } void wvWarning (char *fmt, ...) { va_list argp; if (wvwarn == NULL) return; fprintf (wvwarn, "Trace: "); va_start (argp, fmt); vfprintf (wvwarn, fmt, argp); va_end (argp); fflush (wvwarn); } void wvRealTrace (char *file, int line, char *msg) { if (wvtrace == NULL) return; fprintf (wvtrace, "Trace: (%s:%d) %s ", file, line, msg); fflush (wvtrace); }