From: ironhead Date: Thu, 19 Aug 2010 08:34:07 +0000 (+0000) Subject: 2010-08-18 Ladislav Michl X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=aad38995d45a9d57df0f997b0224b670fa05b0e4;p=pf3gnuchains%2Fsourceware.git 2010-08-18 Ladislav Michl * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, CreateSymbolicLinkW, CreateSymbolicLinkA, CreateSymbolicLink): Define --- diff --git a/winsup/w32api/ChangeLog b/winsup/w32api/ChangeLog index 0fcba62520..a2be680264 100644 --- a/winsup/w32api/ChangeLog +++ b/winsup/w32api/ChangeLog @@ -1,3 +1,8 @@ +2010-08-18 Ladislav Michl + + * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, CreateSymbolicLinkW, + CreateSymbolicLinkA, CreateSymbolicLink): Define + 2010-07-22 Chris Sutcliffe * lib/kernel32.def(FatalExit): Correct definiton. diff --git a/winsup/w32api/include/winbase.h b/winsup/w32api/include/winbase.h index 2e634fc952..ee487da59b 100644 --- a/winsup/w32api/include/winbase.h +++ b/winsup/w32api/include/winbase.h @@ -206,6 +206,7 @@ extern "C" { #if (_WIN32_WINNT >= 0x0500) #define FILE_FLAG_FIRST_PIPE_INSTANCE 524288 #endif +#define SYMBOLIC_LINK_FLAG_DIRECTORY 0x1 #define CLRDTR 6 #define CLRRTS 4 #define SETDTR 5 @@ -1269,6 +1270,10 @@ WINBASEAPI BOOL WINAPI CreateRestrictedToken(HANDLE,DWORD,DWORD,PSID_AND_ATTRIBU #endif WINBASEAPI HANDLE WINAPI CreateSemaphoreA(LPSECURITY_ATTRIBUTES,LONG,LONG,LPCSTR); WINBASEAPI HANDLE WINAPI CreateSemaphoreW(LPSECURITY_ATTRIBUTES,LONG,LONG,LPCWSTR); +#if (_WIN32_WINNT >= 0x0600) +WINBASEAPI BOOL WINAPI CreateSymbolicLinkA(LPCSTR,LPCSTR,DWORD); +WINBASEAPI BOOL WINAPI CreateSymbolicLinkW(LPCWSTR,LPCWSTR,DWORD); +#endif WINBASEAPI DWORD WINAPI CreateTapePartition(HANDLE,DWORD,DWORD,DWORD); #if (_WIN32_WINNT >= 0x0500) WINBASEAPI HANDLE WINAPI CreateTimerQueue(void); @@ -2107,6 +2112,9 @@ typedef PCACTCTXW PCACTCTX; #define CreateProcess CreateProcessW #define CreateProcessAsUser CreateProcessAsUserW #define CreateSemaphore CreateSemaphoreW +#if (_WIN32_WINNT >= 0x0600) +#define CreateSymbolicLink CreateSymbolicLinkW +#endif #define CreateWaitableTimer CreateWaitableTimerW #define DefineDosDevice DefineDosDeviceW #define DeleteFile DeleteFileW @@ -2303,6 +2311,9 @@ typedef PCACTCTXA PCACTCTX; #define CreateProcess CreateProcessA #define CreateProcessAsUser CreateProcessAsUserA #define CreateSemaphore CreateSemaphoreA +#if (_WIN32_WINNT >= 0x0600) +#define CreateSymbolicLink CreateSymbolicLinkA +#endif #define CreateWaitableTimer CreateWaitableTimerA #define DefineDosDevice DefineDosDeviceA #define DeleteFile DeleteFileA