-static void dprintf(char *fmt, ...) {
- char buf[2048];
- DWORD dw;
- va_list ap;
- static int gotconsole = 0;
-
- if (!gotconsole) {
- AllocConsole();
- gotconsole = 1;
- }
-
- va_start(ap, fmt);
- vsprintf(buf, fmt, ap);
- WriteFile (GetStdHandle(STD_OUTPUT_HANDLE), buf, strlen(buf), &dw, NULL);
- va_end(ap);
-}