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