2 * PROJECT: ReactOS kernel
3 * FILE: regtests/regtests/regtests.c
4 * PURPOSE: Regression testing framework
5 * PROGRAMMER: Casper S. Hornstrup (chorns@users.sourceforge.net)
7 * 23-10-2004 CSH Created
12 _GetModuleHandleA(LPCSTR lpModuleName
)
14 return GetModuleHandleA(lpModuleName
);
18 _GetProcAddress(HMODULE hModule
,
21 return GetProcAddress(hModule
, lpProcName
);
25 _LoadLibraryA(LPCSTR lpLibFileName
)
27 return LoadLibraryA(lpLibFileName
);
31 _ExitProcess(UINT uExitCode
)
33 ExitProcess(uExitCode
);
37 _CreateThread(LPSECURITY_ATTRIBUTES lpThreadAttributes
, DWORD dwStackSize
,
38 LPTHREAD_START_ROUTINE lpStartAddress
, LPVOID lpParameter
,
39 DWORD dwCreationFlags
, LPDWORD lpThreadId
)
41 return CreateThread(lpThreadAttributes
, dwStackSize
, lpStartAddress
,
42 lpParameter
, dwCreationFlags
, lpThreadId
);
46 _TerminateThread(HANDLE hThread
, DWORD dwExitCode
)
48 return TerminateThread(hThread
, dwExitCode
);
52 _WaitForSingleObject(HANDLE hHandle
, DWORD dwMilliseconds
)
54 return WaitForSingleObject(hHandle
, dwMilliseconds
);
60 return GetLastError();
64 _CloseHandle(HANDLE handle
)
70 _GetThreadTimes(HANDLE hThread
, LPFILETIME lpCreationTime
,
71 LPFILETIME lpExitTime
, LPFILETIME lpKernelTime
,
72 LPFILETIME lpUserTime
)
74 return GetThreadTimes(hThread
, lpCreationTime
, lpExitTime
,
75 lpKernelTime
, lpUserTime
);
79 _SetPriorityClass(HANDLE hProcess
, DWORD dwPriorityClass
)
81 return SetPriorityClass(hProcess
, dwPriorityClass
);
85 _SetThreadPriority(HANDLE hThread
, int nPriority
)
87 return SetThreadPriority(hThread
, nPriority
);
93 return GetCurrentProcess();
99 return GetCurrentThread();
103 _Sleep(DWORD dwMilliseconds
)
105 return Sleep(dwMilliseconds
);