Module: wine Branch: master Commit: fee6b384e1f1ba401d1e3d82f4ebdde79560063a URL: http://source.winehq.org/git/wine.git/?a=commit;h=fee6b384e1f1ba401d1e3d82f4...
Author: Cesar Eduardo Barros cesarb@cesarb.net Date: Tue Jul 22 08:19:22 2008 -0300
kernel32: Add stub for CreateHardLink.
---
dlls/kernel32/kernel32.spec | 4 ++-- dlls/kernel32/path.c | 26 ++++++++++++++++++++++++++ 2 files changed, 28 insertions(+), 2 deletions(-)
diff --git a/dlls/kernel32/kernel32.spec b/dlls/kernel32/kernel32.spec index 2816d5b..3f07845 100644 --- a/dlls/kernel32/kernel32.spec +++ b/dlls/kernel32/kernel32.spec @@ -224,8 +224,8 @@ @ stdcall CreateFileMappingA(long ptr long long long str) @ stdcall CreateFileMappingW(long ptr long long long wstr) @ stdcall CreateFileW(wstr long long ptr long long long) -# @ stub CreateHardLinkA -# @ stub CreateHardLinkW +@ stdcall CreateHardLinkA(str str ptr) +@ stdcall CreateHardLinkW(wstr wstr ptr) @ stdcall CreateIoCompletionPort(long long long long) @ stdcall CreateJobObjectA(ptr str) @ stdcall CreateJobObjectW(ptr wstr) diff --git a/dlls/kernel32/path.c b/dlls/kernel32/path.c index aad260f..fca12cc 100644 --- a/dlls/kernel32/path.c +++ b/dlls/kernel32/path.c @@ -1193,6 +1193,32 @@ BOOL WINAPI MoveFileA( LPCSTR source, LPCSTR dest ) }
+/************************************************************************* + * CreateHardLinkW (KERNEL32.@) + */ +BOOL WINAPI CreateHardLinkW(LPCWSTR lpFileName, LPCWSTR lpExistingFileName, + LPSECURITY_ATTRIBUTES lpSecurityAttributes) +{ + FIXME("(%s, %s, %p): stub\n", debugstr_w(lpFileName), + debugstr_w(lpExistingFileName), lpSecurityAttributes); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + return FALSE; +} + + +/************************************************************************* + * CreateHardLinkA (KERNEL32.@) + */ +BOOL WINAPI CreateHardLinkA(LPCSTR lpFileName, LPCSTR lpExistingFileName, + LPSECURITY_ATTRIBUTES lpSecurityAttributes) +{ + FIXME("(%s, %s, %p): stub\n", debugstr_a(lpFileName), + debugstr_a(lpExistingFileName), lpSecurityAttributes); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + return FALSE; +} + + /*********************************************************************** * CreateDirectoryW (KERNEL32.@) * RETURNS: