#include "../Minecraft.World/Platform/stdafx.h" #define CDECL //-------------------------------------------------------------------------------------- // Name: DebugSpewV() // Desc: Internal helper function //-------------------------------------------------------------------------------------- #if !defined(_CONTENT_PACKAGE) static void DebugSpewV(const char* strFormat, va_list pArgList) { #if defined(__linux__) assert(0); #else char str[2048]; // Use the secure CRT to avoid buffer overruns. Specify a count of // _TRUNCATE so that too long strings will be silently truncated // rather than triggering an error. _vsnprintf_s(str, _TRUNCATE, strFormat, pArgList); OutputDebugStringA(str); #endif } #endif //-------------------------------------------------------------------------------------- // Name: DebugPrintf() // Desc: Prints formatted debug spew //-------------------------------------------------------------------------------------- void CDECL DebugPrintf(const char* strFormat, ...) { #if !defined(_CONTENT_PACKAGE) va_list pArgList; va_start(pArgList, strFormat); DebugSpewV(strFormat, pArgList); va_end(pArgList); #endif }