Stefan Dösinger : kernel32: Make some functions hookable.
Alexandre Julliard
julliard at winehq.org
Wed Oct 14 09:02:00 CDT 2009
Module: wine
Branch: master
Commit: 282cc71aedaa8feb5207e73bd748fd422f147b42
URL: http://source.winehq.org/git/wine.git/?a=commit;h=282cc71aedaa8feb5207e73bd748fd422f147b42
Author: Stefan Dösinger <stefan at codeweavers.com>
Date: Sat Sep 12 14:10:20 2009 +0200
kernel32: Make some functions hookable.
---
dlls/kernel32/module.c | 10 +++++-----
dlls/kernel32/process.c | 16 ++++++++--------
2 files changed, 13 insertions(+), 13 deletions(-)
diff --git a/dlls/kernel32/module.c b/dlls/kernel32/module.c
index fc75475..05d5add 100644
--- a/dlls/kernel32/module.c
+++ b/dlls/kernel32/module.c
@@ -919,7 +919,7 @@ done:
* ignore the parameter because it would be extremely difficult to
* integrate this with different types of module representations.
*/
-HMODULE WINAPI LoadLibraryExA(LPCSTR libname, HANDLE hfile, DWORD flags)
+HMODULE WINAPI DECLSPEC_HOTPATCH LoadLibraryExA(LPCSTR libname, HANDLE hfile, DWORD flags)
{
WCHAR *libnameW;
@@ -932,7 +932,7 @@ HMODULE WINAPI LoadLibraryExA(LPCSTR libname, HANDLE hfile, DWORD flags)
*
* Unicode version of LoadLibraryExA.
*/
-HMODULE WINAPI LoadLibraryExW(LPCWSTR libnameW, HANDLE hfile, DWORD flags)
+HMODULE WINAPI DECLSPEC_HOTPATCH LoadLibraryExW(LPCWSTR libnameW, HANDLE hfile, DWORD flags)
{
UNICODE_STRING wstr;
HMODULE res;
@@ -974,7 +974,7 @@ HMODULE WINAPI LoadLibraryExW(LPCWSTR libnameW, HANDLE hfile, DWORD flags)
* NOTES
* See LoadLibraryExA().
*/
-HMODULE WINAPI LoadLibraryA(LPCSTR libname)
+HMODULE WINAPI DECLSPEC_HOTPATCH LoadLibraryA(LPCSTR libname)
{
return LoadLibraryExA(libname, 0, 0);
}
@@ -984,7 +984,7 @@ HMODULE WINAPI LoadLibraryA(LPCSTR libname)
*
* Unicode version of LoadLibraryA.
*/
-HMODULE WINAPI LoadLibraryW(LPCWSTR libnameW)
+HMODULE WINAPI DECLSPEC_HOTPATCH LoadLibraryW(LPCWSTR libnameW)
{
return LoadLibraryExW(libnameW, 0, 0);
}
@@ -1001,7 +1001,7 @@ HMODULE WINAPI LoadLibraryW(LPCWSTR libnameW)
* Success: TRUE. The dll is removed if it is not still in use.
* Failure: FALSE. Use GetLastError() to determine the cause.
*/
-BOOL WINAPI FreeLibrary(HINSTANCE hLibModule)
+BOOL WINAPI DECLSPEC_HOTPATCH FreeLibrary(HINSTANCE hLibModule)
{
BOOL retv = FALSE;
NTSTATUS nts;
diff --git a/dlls/kernel32/process.c b/dlls/kernel32/process.c
index df09558..eca9e38 100644
--- a/dlls/kernel32/process.c
+++ b/dlls/kernel32/process.c
@@ -1895,10 +1895,10 @@ static LPWSTR get_file_name( LPCWSTR appname, LPWSTR cmdline, LPWSTR buffer,
/**********************************************************************
* CreateProcessA (KERNEL32.@)
*/
-BOOL WINAPI CreateProcessA( LPCSTR app_name, LPSTR cmd_line, LPSECURITY_ATTRIBUTES process_attr,
- LPSECURITY_ATTRIBUTES thread_attr, BOOL inherit,
- DWORD flags, LPVOID env, LPCSTR cur_dir,
- LPSTARTUPINFOA startup_info, LPPROCESS_INFORMATION info )
+BOOL WINAPI DECLSPEC_HOTPATCH CreateProcessA( LPCSTR app_name, LPSTR cmd_line, LPSECURITY_ATTRIBUTES process_attr,
+ LPSECURITY_ATTRIBUTES thread_attr, BOOL inherit,
+ DWORD flags, LPVOID env, LPCSTR cur_dir,
+ LPSTARTUPINFOA startup_info, LPPROCESS_INFORMATION info )
{
BOOL ret = FALSE;
WCHAR *app_nameW = NULL, *cmd_lineW = NULL, *cur_dirW = NULL;
@@ -1937,10 +1937,10 @@ done:
/**********************************************************************
* CreateProcessW (KERNEL32.@)
*/
-BOOL WINAPI CreateProcessW( LPCWSTR app_name, LPWSTR cmd_line, LPSECURITY_ATTRIBUTES process_attr,
- LPSECURITY_ATTRIBUTES thread_attr, BOOL inherit, DWORD flags,
- LPVOID env, LPCWSTR cur_dir, LPSTARTUPINFOW startup_info,
- LPPROCESS_INFORMATION info )
+BOOL WINAPI DECLSPEC_HOTPATCH CreateProcessW( LPCWSTR app_name, LPWSTR cmd_line, LPSECURITY_ATTRIBUTES process_attr,
+ LPSECURITY_ATTRIBUTES thread_attr, BOOL inherit, DWORD flags,
+ LPVOID env, LPCWSTR cur_dir, LPSTARTUPINFOW startup_info,
+ LPPROCESS_INFORMATION info )
{
BOOL retv = FALSE;
HANDLE hFile = 0;
More information about the wine-cvs
mailing list