ReactOS 0.4.17-dev-439-g3d86d5e
stopwatch.c File Reference
#include <stdarg.h>
#include <string.h>
#include <stdlib.h>
#include "windef.h"
#include "winbase.h"
#include "winreg.h"
#include "winternl.h"
#include "wine/debug.h"
Include dependency graph for stopwatch.c:

Go to the source code of this file.

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (shell)
 
DWORD WINAPI StopWatchMode (void)
 
void WINAPI StopWatchFlush (void)
 
DWORD WINAPI StopWatchW (DWORD dwClass, LPCWSTR lpszStr, DWORD dwUnknown, DWORD dwMode, DWORD dwTimeStamp)
 
DWORD WINAPI StopWatchA (DWORD dwClass, LPCSTR lpszStr, DWORD dwUnknown, DWORD dwMode, DWORD dwTimeStamp)
 
void WINAPI StopWatch_TimerHandler (HWND hWnd, PVOID pvUnknown1, BOOL bUnknown2, HWND *pClassWnd)
 
void WINAPI StopWatch_MarkFrameStart (LPCSTR lpszName)
 
void WINAPI StopWatch_MarkJavaStop (LPCWSTR lpszEvent, HWND hWnd, DWORD dwReserved)
 
DWORD WINAPI GetPerfTime (void)
 
DWORD WINAPI StopWatch_SetMsgLastLocation (DWORD dwUnknown)
 

Function Documentation

◆ GetPerfTime()

DWORD WINAPI GetPerfTime ( void  )

Definition at line 186 of file stopwatch.c.

187{
188 static LARGE_INTEGER iCounterFreq = { {0} };
189 LARGE_INTEGER iCounter;
190
191 TRACE("()\n");
192
193 if (!iCounterFreq.QuadPart)
194 QueryPerformanceFrequency(&iCounterFreq);
195
196 QueryPerformanceCounter(&iCounter);
197 iCounter.QuadPart = iCounter.QuadPart * 1000 / iCounterFreq.QuadPart;
198 return iCounter.u.LowPart;
199}
BOOL WINAPI QueryPerformanceFrequency(OUT PLARGE_INTEGER lpFrequency)
Definition: perfcnt.c:45
BOOL WINAPI QueryPerformanceCounter(OUT PLARGE_INTEGER lpPerformanceCount)
Definition: perfcnt.c:23
#define TRACE(s)
Definition: solgame.cpp:4
LONGLONG QuadPart
Definition: typedefs.h:114
struct _LARGE_INTEGER::@2513 u

◆ StopWatch_MarkFrameStart()

void WINAPI StopWatch_MarkFrameStart ( LPCSTR  lpszName)

Definition at line 150 of file stopwatch.c.

151{
152 FIXME("(%s) stub!\n", debugstr_a(lpszName));
153}
#define FIXME(fmt,...)
Definition: precomp.h:53
#define debugstr_a
Definition: kernel32.h:31

◆ StopWatch_MarkJavaStop()

void WINAPI StopWatch_MarkJavaStop ( LPCWSTR  lpszEvent,
HWND  hWnd,
DWORD  dwReserved 
)

Definition at line 170 of file stopwatch.c.

171{
172 FIXME("(%s,%p,0x%08lx) stub!\n", debugstr_w(lpszEvent), hWnd, dwReserved);
173}
HWND hWnd
Definition: settings.c:17
#define debugstr_w
Definition: kernel32.h:32
_In_ HANDLE _In_ DWORD _In_ DWORD _Inout_opt_ LPOVERLAPPED _In_opt_ LPTRANSMIT_FILE_BUFFERS _In_ DWORD dwReserved
Definition: mswsock.h:95

◆ StopWatch_SetMsgLastLocation()

DWORD WINAPI StopWatch_SetMsgLastLocation ( DWORD  dwUnknown)

Definition at line 214 of file stopwatch.c.

215{
216 FIXME("(%ld) stub!\n", dwUnknown);
217
218 return dwUnknown;
219}

◆ StopWatch_TimerHandler()

void WINAPI StopWatch_TimerHandler ( HWND  hWnd,
PVOID  pvUnknown1,
BOOL  bUnknown2,
HWND pClassWnd 
)

Definition at line 132 of file stopwatch.c.

133{
134 FIXME("(%p,%p,%d,%p) stub!\n", hWnd, pvUnknown1, bUnknown2 ,pClassWnd);
135}

◆ StopWatchA()

DWORD WINAPI StopWatchA ( DWORD  dwClass,
LPCSTR  lpszStr,
DWORD  dwUnknown,
DWORD  dwMode,
DWORD  dwTimeStamp 
)

Definition at line 104 of file stopwatch.c.

106{ DWORD retval;
107 UNICODE_STRING szStrW;
108
109 if(lpszStr) RtlCreateUnicodeStringFromAsciiz(&szStrW, lpszStr);
110 else szStrW.Buffer = NULL;
111
112 retval = StopWatchW(dwClass, szStrW.Buffer, dwUnknown, dwMode, dwTimeStamp);
113
114 RtlFreeUnicodeString(&szStrW);
115 return retval;
116}
#define NULL
Definition: types.h:112
unsigned long DWORD
Definition: ntddk_ex.h:95
NTSYSAPI BOOLEAN NTAPI RtlCreateUnicodeStringFromAsciiz(_Out_ PUNICODE_STRING Destination, _In_ PCSZ Source)
NTSYSAPI VOID NTAPI RtlFreeUnicodeString(PUNICODE_STRING UnicodeString)
DWORD WINAPI StopWatchW(DWORD dwClass, LPCWSTR lpszStr, DWORD dwUnknown, DWORD dwMode, DWORD dwTimeStamp)
Definition: stopwatch.c:91
int retval
Definition: wcstombs.cpp:91

◆ StopWatchFlush()

void WINAPI StopWatchFlush ( void  )

Definition at line 70 of file stopwatch.c.

71{
72 FIXME("() stub!\n");
73}

◆ StopWatchMode()

DWORD WINAPI StopWatchMode ( void  )

Definition at line 53 of file stopwatch.c.

54{
55 FIXME("() stub!\n");
56 return 0;
57}

◆ StopWatchW()

DWORD WINAPI StopWatchW ( DWORD  dwClass,
LPCWSTR  lpszStr,
DWORD  dwUnknown,
DWORD  dwMode,
DWORD  dwTimeStamp 
)

Definition at line 91 of file stopwatch.c.

93{
94 FIXME("(%ld,%s,%ld,%ld,%ld) stub!\n", dwClass, debugstr_w(lpszStr),
95 dwUnknown, dwMode, dwTimeStamp);
96 return ERROR_SUCCESS;
97}
#define ERROR_SUCCESS
Definition: deptool.c:10

Referenced by StopWatchA().

◆ WINE_DEFAULT_DEBUG_CHANNEL()

WINE_DEFAULT_DEBUG_CHANNEL ( shell  )