1
0
mirror of https://github.com/FunkyFr3sh/cnc-ddraw.git synced 2025-03-22 16:46:16 +01:00
cnc-ddraw/src/debug.c

33 lines
678 B
C
Raw Normal View History

2017-11-26 08:49:30 +01:00
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#include <stdio.h>
2018-05-31 03:38:33 +02:00
static LONGLONG CounterStartTime = 0;
static double CounterFreq = 0.0;
void CounterStart()
{
LARGE_INTEGER li;
QueryPerformanceFrequency(&li);
CounterFreq = (double)(li.QuadPart) / 1000.0;
QueryPerformanceCounter(&li);
CounterStartTime = li.QuadPart;
}
double CounterStop()
{
LARGE_INTEGER li;
QueryPerformanceCounter(&li);
return (double)(li.QuadPart - CounterStartTime) / CounterFreq;
}
2017-11-26 08:49:30 +01:00
void DebugPrint(const char *format, ...)
{
va_list args;
va_start(args, format);
char buffer[512];
2017-11-26 10:15:31 +01:00
_vsnprintf(buffer, sizeof(buffer), format, args);
2017-11-26 08:49:30 +01:00
OutputDebugStringA(buffer);
}