mirror of
https://github.com/cookiengineer/audacity
synced 2025-04-30 07:39:42 +02:00
26 lines
603 B
C++
26 lines
603 B
C++
// trace.cpp -- debugging print function
|
|
//
|
|
// (I think this was created to provide a generic print function
|
|
// for use in non-command-line Windows applications where printf
|
|
// does not work. Currently, it is not used, but kept around for
|
|
// possible debugging needs. -RBD)
|
|
|
|
#include "stdarg.h"
|
|
#include "stdio.h"
|
|
#include "crtdbg.h"
|
|
|
|
|
|
void trace(char *format, ...)
|
|
{
|
|
char msg[256];
|
|
va_list args;
|
|
va_start(args, format);
|
|
_vsnprintf_s(msg, 256, _TRUNCATE, format, args);
|
|
va_end(args);
|
|
#ifdef _DEBUG
|
|
_CrtDbgReport(_CRT_WARN, NULL, NULL, NULL, msg);
|
|
#else
|
|
printf(msg);
|
|
#endif
|
|
}
|