isle-portable/LEGO1/omni/src/common/mxdebug.cpp
2024-07-02 10:46:40 -07:00

30 lines
574 B
C++

#include "mxdebug.h"
#ifdef _DEBUG
// Debug-only wrapper for OutputDebugString to support variadic arguments.
// Identical functions at BETA10 0x100ec9fe and 0x101741b5 are more limited in scope.
// This is the most widely used version.
#include <stdio.h>
#include <windows.h>
// FUNCTION: BETA10 0x10124cb9
int DebugHeapState()
{
return 0;
}
// FUNCTION: BETA10 0x10124cdd
void _MxTrace(const char* format, ...)
{
va_list args;
char buffer[256];
va_start(args, format);
_vsnprintf(buffer, 256, format, args);
OutputDebugString(buffer);
va_end(args);
}
#endif