X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=os_win32.cpp;h=57a7fbca452bf3090766870098b3861629fefcb6;hb=b3733a82424232f601867ee20311d7d4242ef1a9;hp=5f8dddfc1204f7805d720d4a7ae3c98c8df052b5;hpb=768198600907c473d65f97395bd53d9df2da4834;p=apitrace diff --git a/os_win32.cpp b/os_win32.cpp index 5f8dddf..57a7fbc 100644 --- a/os_win32.cpp +++ b/os_win32.cpp @@ -28,7 +28,6 @@ #include #include "os.hpp" -#include "log.hpp" namespace OS { @@ -91,20 +90,30 @@ GetCurrentDir(char *str, size_t size) void DebugMessage(const char *format, ...) { - char buf[4096]; - - va_list ap; - va_start(ap, format); - fflush(stdout); - vsnprintf(buf, sizeof buf, format, ap); - va_end(ap); - - OutputDebugStringA(buf); - if (!IsDebuggerPresent()) { - fflush(stdout); - fputs(buf, stderr); - fflush(stderr); - } + char buf[4096]; + + va_list ap; + va_start(ap, format); + fflush(stdout); + vsnprintf(buf, sizeof buf, format, ap); + va_end(ap); + + OutputDebugStringA(buf); + if (!IsDebuggerPresent()) { + fflush(stdout); + fputs(buf, stderr); + fflush(stderr); + } +} + +long long GetTime(void) +{ + static LARGE_INTEGER frequency; + LARGE_INTEGER counter; + if(!frequency.QuadPart) + QueryPerformanceFrequency(&frequency); + QueryPerformanceCounter(&counter); + return counter.QuadPart*1000000LL/frequency.QuadPart; } void @@ -117,25 +126,4 @@ Abort(void) #endif } - - } /* namespace OS */ - - -#if 0 -BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved) { - switch(fdwReason) { - case DLL_PROCESS_ATTACH: - case DLL_THREAD_ATTACH: - return TRUE; - case DLL_THREAD_DETACH: - return TRUE; - case DLL_PROCESS_DETACH: - Log::Close(); - return TRUE; - } - (void)hinstDLL; - (void)lpvReserved; - return TRUE; -} -#endif