* B) Want to use a substandard API to tune its performance.
*/
-#include "precomp.h"
+#include "config.h"
+#include "wine/port.h"
+
+#include <stdarg.h>
+#include <string.h>
+#include <stdlib.h>
+
+#define NONAMELESSUNION
+
+#include "windef.h"
+#include "winbase.h"
+#include "winreg.h"
+#include "winternl.h"
+#include "wine/debug.h"
+
+WINE_DEFAULT_DEBUG_CHANNEL(shell);
/*************************************************************************
* @ [SHLWAPI.241]
*/
DWORD WINAPI GetPerfTime(void)
{
- static LONG64 iCounterFreq = 0;
+ static LARGE_INTEGER iCounterFreq = { {0} };
LARGE_INTEGER iCounter;
TRACE("()\n");
- if (!iCounterFreq)
- QueryPerformanceFrequency((LARGE_INTEGER*)&iCounterFreq);
+ if (!iCounterFreq.QuadPart)
+ QueryPerformanceFrequency(&iCounterFreq);
QueryPerformanceCounter(&iCounter);
- iCounter.QuadPart = iCounter.QuadPart * 1000 / iCounterFreq;
+ iCounter.QuadPart = iCounter.QuadPart * 1000 / iCounterFreq.QuadPart;
return iCounter.u.LowPart;
}