summaryrefslogtreecommitdiff
path: root/Ivy/IvyStdAfx.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Ivy/IvyStdAfx.cpp')
-rw-r--r--Ivy/IvyStdAfx.cpp27
1 files changed, 27 insertions, 0 deletions
diff --git a/Ivy/IvyStdAfx.cpp b/Ivy/IvyStdAfx.cpp
new file mode 100644
index 0000000..2fe8012
--- /dev/null
+++ b/Ivy/IvyStdAfx.cpp
@@ -0,0 +1,27 @@
+// stdafx.cpp : source file that includes just the standard includes
+// libIvy.pch will be the pre-compiled header
+// stdafx.obj will contain the pre-compiled type information
+
+#include "IvyStdAfx.h"
+
+#include <windows.h>
+
+void DebugTrace ( const char *fmt , ... )
+{
+ char buffer[4096];
+#ifdef UNDER_CE
+ TCHAR CEBuffer[4096];
+#endif
+ va_list args;
+
+ va_start( args, fmt );
+ _vsnprintf_s( buffer, sizeof(buffer), sizeof(buffer)-1, fmt, args );
+ va_end( args );
+#ifdef UNDER_CE
+ MultiByteToWideChar( CP_ACP, MB_PRECOMPOSED, buffer, -1, CEBuffer, 4096 );
+
+ OutputDebugString( CEBuffer );
+#else
+ OutputDebugString( buffer );
+#endif
+}