void AvmDebugMsg(bool debuggerBreak, const char* format, ...)
	{
#ifdef _DEBUG
		char buf[4096];
		va_list args;
		va_start(args, format);

		vsprintf(buf, format, args);
		va_end(args);
		AvmDebugMsg(buf, debuggerBreak);
#else
		(void)debuggerBreak;
		(void)format;
#endif
	}
Example #2
0
    void AvmDebugMsg(bool debuggerBreak, const char* format, ...)
    {
    #ifdef _DEBUG
        char buf[1024];
        va_list args;
        va_start(args, format);

        VMPI_vsnprintf(buf, sizeof(buf), format, args);
        // Belt and suspenders, remove when we're sure VMPI_vsnprintf is completely reliable
        buf[sizeof(buf)-2] = '\n';
        buf[sizeof(buf)-1] = '\0';
        va_end(args);
        AvmDebugMsg(buf, debuggerBreak);
    #else
        (void)debuggerBreak;
        (void)format;
    #endif
    }