Jacek Caban : psapi: Forward EmptyWorkingSet implementation to kernel32.

Alexandre Julliard julliard at winehq.org
Tue Apr 19 12:08:18 CDT 2011


Module: wine
Branch: master
Commit: 25023c130219c53fa84991e6ca22bbc4645c807d
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=25023c130219c53fa84991e6ca22bbc4645c807d

Author: Jacek Caban <jacek at codeweavers.com>
Date:   Tue Apr 19 14:21:08 2011 +0200

psapi: Forward EmptyWorkingSet implementation to kernel32.

---

 dlls/kernel32/kernel32.spec |    1 +
 dlls/kernel32/process.c     |    8 ++++++++
 dlls/psapi/psapi.spec       |    2 +-
 dlls/psapi/psapi_main.c     |    8 --------
 4 files changed, 10 insertions(+), 9 deletions(-)

diff --git a/dlls/kernel32/kernel32.spec b/dlls/kernel32/kernel32.spec
index b3b8fd5..21e8210 100644
--- a/dlls/kernel32/kernel32.spec
+++ b/dlls/kernel32/kernel32.spec
@@ -767,6 +767,7 @@
 @ stdcall IsValidLocale(long long)
 # @ stub IsValidUILanguage
 @ stdcall IsWow64Process(ptr ptr)
+@ stdcall K32EmptyWorkingSet(long)
 @ stdcall K32GetProcessImageFileNameA(long ptr long)
 @ stdcall K32GetProcessImageFileNameW(long ptr long)
 @ stdcall -i386 -private -register K32Thk1632Epilog() krnl386.exe16.K32Thk1632Epilog
diff --git a/dlls/kernel32/process.c b/dlls/kernel32/process.c
index c263092..d1d6a3b 100644
--- a/dlls/kernel32/process.c
+++ b/dlls/kernel32/process.c
@@ -3232,6 +3232,14 @@ BOOL WINAPI SetProcessWorkingSetSize(HANDLE hProcess, SIZE_T minset,
 }
 
 /***********************************************************************
+ *           K32EmptyWorkingSet (KERNEL32.@)
+ */
+BOOL WINAPI K32EmptyWorkingSet(HANDLE hProcess)
+{
+    return SetProcessWorkingSetSize(hProcess, (SIZE_T)-1, (SIZE_T)-1);
+}
+
+/***********************************************************************
  *           GetProcessWorkingSetSize    (KERNEL32.@)
  */
 BOOL WINAPI GetProcessWorkingSetSize(HANDLE hProcess, PSIZE_T minset,
diff --git a/dlls/psapi/psapi.spec b/dlls/psapi/psapi.spec
index aefe3e4..25e39cc 100644
--- a/dlls/psapi/psapi.spec
+++ b/dlls/psapi/psapi.spec
@@ -1,4 +1,4 @@
-@ stdcall EmptyWorkingSet(long)
+@ stdcall EmptyWorkingSet(long) kernel32.K32EmptyWorkingSet
 @ stdcall EnumDeviceDrivers(ptr long ptr)
 @ stdcall EnumPageFilesA(ptr ptr)
 @ stdcall EnumPageFilesW(ptr ptr)
diff --git a/dlls/psapi/psapi_main.c b/dlls/psapi/psapi_main.c
index 327005c..07863ea 100644
--- a/dlls/psapi/psapi_main.c
+++ b/dlls/psapi/psapi_main.c
@@ -148,14 +148,6 @@ static BOOL PSAPI_GetLdrModule(HANDLE hProcess, HMODULE hModule,
 }
 
 /***********************************************************************
- *           EmptyWorkingSet (PSAPI.@)
- */
-BOOL WINAPI EmptyWorkingSet(HANDLE hProcess)
-{
-    return SetProcessWorkingSetSize(hProcess, 0xFFFFFFFF, 0xFFFFFFFF);
-}
-
-/***********************************************************************
  *           EnumDeviceDrivers (PSAPI.@)
  */
 BOOL WINAPI EnumDeviceDrivers(LPVOID *lpImageBase, DWORD cb, LPDWORD lpcbNeeded)




More information about the wine-cvs mailing list