Module: wine Branch: master Commit: 282cc71aedaa8feb5207e73bd748fd422f147b42 URL: http://source.winehq.org/git/wine.git/?a=commit;h=282cc71aedaa8feb5207e73bd7...
Author: Stefan Dösinger stefan@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;