Module: wine Branch: master Commit: a10f1e9d7b560f8cbdd85b8b5844694302fda0d0 URL: https://source.winehq.org/git/wine.git/?a=commit;h=a10f1e9d7b560f8cbdd85b8b5...
Author: Alexandre Julliard julliard@winehq.org Date: Tue May 5 20:07:31 2020 +0200
kernel32: Move FlushProcessWriteBuffers() stub to ntdll.
Signed-off-by: Alexandre Julliard julliard@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.@]