Fabian Maurer : kernel32: Add stub for ReOpenFile.

Alexandre Julliard julliard at winehq.org
Thu Feb 1 16:14:53 CST 2018


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

Author: Fabian Maurer <dark.shadow4 at web.de>
Date:   Wed Jan 24 21:51:42 2018 +0100

kernel32: Add stub for ReOpenFile.

Signed-off-by: Fabian Maurer <dark.shadow4 at web.de>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 .../api-ms-win-core-file-l2-1-0.spec                           |  2 +-
 .../api-ms-win-core-file-l2-1-1.spec                           |  2 +-
 .../api-ms-win-core-file-l2-1-2.spec                           |  2 +-
 dlls/kernel32/file.c                                           | 10 ++++++++++
 dlls/kernel32/kernel32.spec                                    |  2 +-
 dlls/kernelbase/kernelbase.spec                                |  2 +-
 6 files changed, 15 insertions(+), 5 deletions(-)

diff --git a/dlls/api-ms-win-core-file-l2-1-0/api-ms-win-core-file-l2-1-0.spec b/dlls/api-ms-win-core-file-l2-1-0/api-ms-win-core-file-l2-1-0.spec
index 3c1e59c..5272d4c 100644
--- a/dlls/api-ms-win-core-file-l2-1-0/api-ms-win-core-file-l2-1-0.spec
+++ b/dlls/api-ms-win-core-file-l2-1-0/api-ms-win-core-file-l2-1-0.spec
@@ -6,6 +6,6 @@
 @ stdcall GetFileInformationByHandleEx(long long ptr long) kernel32.GetFileInformationByHandleEx
 @ stdcall MoveFileExW(wstr wstr long) kernel32.MoveFileExW
 @ stdcall MoveFileWithProgressW(wstr wstr ptr ptr long) kernel32.MoveFileWithProgressW
-@ stub ReOpenFile
+@ stdcall ReOpenFile(ptr long long long) kernel32.ReOpenFile
 @ stdcall ReadDirectoryChangesW(long ptr long long long ptr ptr ptr) kernel32.ReadDirectoryChangesW
 @ stdcall ReplaceFileW(wstr wstr wstr long ptr ptr) kernel32.ReplaceFileW
diff --git a/dlls/api-ms-win-core-file-l2-1-1/api-ms-win-core-file-l2-1-1.spec b/dlls/api-ms-win-core-file-l2-1-1/api-ms-win-core-file-l2-1-1.spec
index 6bfcb08..9cd8689 100644
--- a/dlls/api-ms-win-core-file-l2-1-1/api-ms-win-core-file-l2-1-1.spec
+++ b/dlls/api-ms-win-core-file-l2-1-1/api-ms-win-core-file-l2-1-1.spec
@@ -7,6 +7,6 @@
 @ stdcall MoveFileExW(wstr wstr long) kernel32.MoveFileExW
 @ stdcall MoveFileWithProgressW(wstr wstr ptr ptr long) kernel32.MoveFileWithProgressW
 @ stdcall OpenFileById(long ptr long long ptr long) kernel32.OpenFileById
-@ stub ReOpenFile
+@ stdcall ReOpenFile(ptr long long long) kernel32.ReOpenFile
 @ stdcall ReadDirectoryChangesW(long ptr long long long ptr ptr ptr) kernel32.ReadDirectoryChangesW
 @ stdcall ReplaceFileW(wstr wstr wstr long ptr ptr) kernel32.ReplaceFileW
diff --git a/dlls/api-ms-win-core-file-l2-1-2/api-ms-win-core-file-l2-1-2.spec b/dlls/api-ms-win-core-file-l2-1-2/api-ms-win-core-file-l2-1-2.spec
index bee3c05..ab6f303 100644
--- a/dlls/api-ms-win-core-file-l2-1-2/api-ms-win-core-file-l2-1-2.spec
+++ b/dlls/api-ms-win-core-file-l2-1-2/api-ms-win-core-file-l2-1-2.spec
@@ -10,5 +10,5 @@
 @ stdcall MoveFileWithProgressW(wstr wstr ptr ptr long) kernel32.MoveFileWithProgressW
 @ stdcall OpenFileById(long ptr long long ptr long) kernel32.OpenFileById
 @ stdcall ReadDirectoryChangesW(long ptr long long long ptr ptr ptr) kernel32.ReadDirectoryChangesW
-@ stub ReOpenFile
+@ stdcall ReOpenFile(ptr long long long) kernel32.ReOpenFile
 @ stdcall ReplaceFileW(wstr wstr wstr long ptr ptr) kernel32.ReplaceFileW
diff --git a/dlls/kernel32/file.c b/dlls/kernel32/file.c
index 7196aff..1e5b9fe 100644
--- a/dlls/kernel32/file.c
+++ b/dlls/kernel32/file.c
@@ -2820,6 +2820,16 @@ HANDLE WINAPI OpenFileById( HANDLE handle, LPFILE_ID_DESCRIPTOR id, DWORD access
     return result;
 }
 
+/***********************************************************************
+ *             ReOpenFile (KERNEL32.@)
+ */
+HANDLE WINAPI ReOpenFile(HANDLE handle_original, DWORD access, DWORD sharing, DWORD flags)
+{
+    FIXME("(%p, %d, %d, %d): stub\n", handle_original, access, sharing, flags);
+
+    return INVALID_HANDLE_VALUE;
+}
+
 
 /***********************************************************************
  *           K32EnumDeviceDrivers (KERNEL32.@)
diff --git a/dlls/kernel32/kernel32.spec b/dlls/kernel32/kernel32.spec
index 5ce6372..1137920 100644
--- a/dlls/kernel32/kernel32.spec
+++ b/dlls/kernel32/kernel32.spec
@@ -1267,7 +1267,7 @@
 # @ stub RemoveLocalAlternateComputerNameW
 @ stdcall RemoveVectoredContinueHandler(ptr) ntdll.RtlRemoveVectoredContinueHandler
 @ stdcall RemoveVectoredExceptionHandler(ptr) ntdll.RtlRemoveVectoredExceptionHandler
-# @ stub ReOpenFile
+@ stdcall ReOpenFile(ptr long long long) ReOpenFile
 @ stdcall ReplaceFile(wstr wstr wstr long ptr ptr) ReplaceFileW
 @ stdcall ReplaceFileA(str str str long ptr ptr)
 @ stdcall ReplaceFileW(wstr wstr wstr long ptr ptr)
diff --git a/dlls/kernelbase/kernelbase.spec b/dlls/kernelbase/kernelbase.spec
index ca33bfd..eb6edbe 100644
--- a/dlls/kernelbase/kernelbase.spec
+++ b/dlls/kernelbase/kernelbase.spec
@@ -1233,7 +1233,7 @@
 # @ stub QuirkIsEnabledForProcess
 @ stdcall RaiseException(long long long ptr) kernel32.RaiseException
 # @ stub RaiseFailFastException
-# @ stub ReOpenFile
+@ stdcall ReOpenFile(ptr long long long) kernel32.ReOpenFile
 @ stdcall ReadConsoleA(long ptr long ptr ptr) kernel32.ReadConsoleA
 @ stdcall ReadConsoleInputA(long ptr long ptr) kernel32.ReadConsoleInputA
 @ stub ReadConsoleInputExA




More information about the wine-cvs mailing list