[PATCH 2/4] kernel32: Partial implement CreateHardLinkTransactedA/W
Detlef Riekenberg
wine.dev at web.de
Thu Nov 15 18:07:57 CST 2012
transaction is ignored for now
Avoid a crash with the Windows Live Essentials web installer
--
By by ... Detlef
---
dlls/kernel32/kernel32.spec | 3 +++
dlls/kernel32/path.c | 21 +++++++++++++++++++++
2 files changed, 24 insertions(+), 0 deletions(-)
diff --git a/dlls/kernel32/kernel32.spec b/dlls/kernel32/kernel32.spec
index 0bd1adc..8a26f5d 100644
--- a/dlls/kernel32/kernel32.spec
+++ b/dlls/kernel32/kernel32.spec
@@ -234,6 +234,8 @@
@ stdcall CreateFileMappingW(long ptr long long long wstr)
@ stdcall CreateFileW(wstr long long ptr long long long)
@ stdcall CreateHardLinkA(str str ptr)
+@ stdcall CreateHardLinkTransactedA(str str ptr ptr)
+@ stdcall CreateHardLinkTransactedW(wstr wstr ptr ptr)
@ stdcall CreateHardLinkW(wstr wstr ptr)
@ stdcall CreateIoCompletionPort(long long long long)
@ stdcall CreateJobObjectA(ptr str)
diff --git a/dlls/kernel32/path.c b/dlls/kernel32/path.c
index a326058..eebd8b7 100644
--- a/dlls/kernel32/path.c
+++ b/dlls/kernel32/path.c
@@ -1346,6 +1346,27 @@ BOOL WINAPI CreateHardLinkA(LPCSTR lpFileName, LPCSTR lpExistingFileName,
return res;
}
+/*************************************************************************
+ * CreateHardLinkTransactedW (KERNEL32.@)
+ */
+BOOL WINAPI CreateHardLinkTransactedW(LPCWSTR filename, LPCWSTR existing_file,
+ LPSECURITY_ATTRIBUTES attr, HANDLE transaction)
+{
+
+ FIXME("(%s %s %p %p) semi-stub\n", debugstr_w(filename), debugstr_w(existing_file), attr, transaction);
+ return CreateHardLinkW(filename, existing_file, attr);
+}
+
+/*************************************************************************
+ * CreateHardLinkTransactedA (KERNEL32.@)
+ */
+BOOL WINAPI CreateHardLinkTransactedA(LPCSTR filename, LPCSTR existing_file,
+ LPSECURITY_ATTRIBUTES attr, HANDLE transaction)
+{
+
+ FIXME("(%s %s %p %p) semi-stub\n", debugstr_a(filename), debugstr_a(existing_file), attr, transaction);
+ return CreateHardLinkA(filename, existing_file, attr);
+}
/***********************************************************************
* CreateDirectoryW (KERNEL32.@)
--
1.7.5.4
More information about the wine-patches
mailing list