Alexandre Julliard : kernel32: Move FlushProcessWriteBuffers() stub to ntdll.

Alexandre Julliard julliard at winehq.org
Tue May 5 14:48:52 CDT 2020


Module: wine
Branch: master
Commit: a10f1e9d7b560f8cbdd85b8b5844694302fda0d0
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=a10f1e9d7b560f8cbdd85b8b5844694302fda0d0

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Tue May  5 20:07:31 2020 +0200

kernel32: Move FlushProcessWriteBuffers() stub to ntdll.

Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/kernel32/kernel32.spec     |  2 +-
 dlls/kernel32/process.c         | 11 -----------
 dlls/kernelbase/kernelbase.spec |  2 +-
 dlls/ntdll/ntdll.spec           |  1 +
 dlls/ntdll/process.c            |  9 +++++++++
 5 files changed, 12 insertions(+), 13 deletions(-)

diff --git a/dlls/kernel32/kernel32.spec b/dlls/kernel32/kernel32.spec
index 1bc32e5ef2..ee7fca5606 100644
--- a/dlls/kernel32/kernel32.spec
+++ b/dlls/kernel32/kernel32.spec
@@ -518,7 +518,7 @@
 @ stdcall FlushConsoleInputBuffer(long)
 @ stdcall FlushFileBuffers(long) KERNEL32_FlushFileBuffers
 @ stdcall -import FlushInstructionCache(long long long)
-@ stdcall FlushProcessWriteBuffers()
+@ stdcall FlushProcessWriteBuffers() ntdll.NtFlushProcessWriteBuffers
 @ stdcall -import FlushViewOfFile(ptr long)
 @ stdcall FoldStringA(long str long ptr long)
 @ stdcall -import FoldStringW(long wstr long ptr long)
diff --git a/dlls/kernel32/process.c b/dlls/kernel32/process.c
index 5146622230..1256d40588 100644
--- a/dlls/kernel32/process.c
+++ b/dlls/kernel32/process.c
@@ -992,17 +992,6 @@ BOOL WINAPI GetProcessDEPPolicy(HANDLE process, LPDWORD flags, PBOOL permanent)
     return TRUE;
 }
 
-/**********************************************************************
- *           FlushProcessWriteBuffers     (KERNEL32.@)
- */
-VOID WINAPI FlushProcessWriteBuffers(void)
-{
-    static int once = 0;
-
-    if (!once++)
-        FIXME(": stub\n");
-}
-
 /***********************************************************************
  *           UnregisterApplicationRestart       (KERNEL32.@)
  */
diff --git a/dlls/kernelbase/kernelbase.spec b/dlls/kernelbase/kernelbase.spec
index 7b02838298..5f9eb9fdce 100644
--- a/dlls/kernelbase/kernelbase.spec
+++ b/dlls/kernelbase/kernelbase.spec
@@ -382,7 +382,7 @@
 @ stdcall FlushConsoleInputBuffer(long) kernel32.FlushConsoleInputBuffer
 @ stdcall FlushFileBuffers(long)
 @ stdcall FlushInstructionCache(long long long)
-@ stdcall FlushProcessWriteBuffers() kernel32.FlushProcessWriteBuffers
+@ stdcall FlushProcessWriteBuffers() ntdll.NtFlushProcessWriteBuffers
 @ stdcall FlushViewOfFile(ptr long)
 @ stdcall FoldStringW(long wstr long ptr long)
 # @ stub ForceSyncFgPolicyInternal
diff --git a/dlls/ntdll/ntdll.spec b/dlls/ntdll/ntdll.spec
index cb6a8ec8c4..b2e467c70c 100644
--- a/dlls/ntdll/ntdll.spec
+++ b/dlls/ntdll/ntdll.spec
@@ -212,6 +212,7 @@
 @ stdcall NtFlushBuffersFile(long ptr)
 @ stdcall NtFlushInstructionCache(long ptr long)
 @ stdcall NtFlushKey(long)
+@ stdcall NtFlushProcessWriteBuffers()
 @ stdcall NtFlushVirtualMemory(long ptr ptr long)
 @ stub NtFlushWriteBuffer
 # @ stub NtFreeUserPhysicalPages
diff --git a/dlls/ntdll/process.c b/dlls/ntdll/process.c
index e59c255e32..6c5f722b2a 100644
--- a/dlls/ntdll/process.c
+++ b/dlls/ntdll/process.c
@@ -737,6 +737,15 @@ NTSTATUS WINAPI NtFlushInstructionCache( HANDLE handle, const void *addr, SIZE_T
     return STATUS_SUCCESS;
 }
 
+/**********************************************************************
+ * NtFlushProcessWriteBuffers [NTDLL.@]
+ */
+void WINAPI NtFlushProcessWriteBuffers(void)
+{
+    static int once = 0;
+    if (!once++) FIXME( "stub\n" );
+}
+
 /******************************************************************
  *		NtOpenProcess [NTDLL.@]
  *		ZwOpenProcess [NTDLL.@]




More information about the wine-cvs mailing list