diff options
| author | Jeroen van Rijn <Kelimion@users.noreply.github.com> | 2024-08-08 17:46:00 +0200 |
|---|---|---|
| committer | Jeroen van Rijn <Kelimion@users.noreply.github.com> | 2024-08-08 17:46:00 +0200 |
| commit | ada3df303e115feb1ce8ce2fd92c01f2f7472f62 (patch) | |
| tree | 8692832d8efb37329e8f9c1c440b7317d3ded27d /core/sys | |
| parent | 4b9ca39522baf31f41b2f5cf52671677f146161b (diff) | |
Allow symlink test to work irrespective of git settings.
Diffstat (limited to 'core/sys')
| -rwxr-xr-x | core/sys/windows/kernel32.odin | 4 | ||||
| -rw-r--r-- | core/sys/windows/types.odin | 6 |
2 files changed, 10 insertions, 0 deletions
diff --git a/core/sys/windows/kernel32.odin b/core/sys/windows/kernel32.odin index f2ca2e507..2f2ebbf17 100755 --- a/core/sys/windows/kernel32.odin +++ b/core/sys/windows/kernel32.odin @@ -85,6 +85,10 @@ foreign kernel32 { lpTargetFileName: LPCWSTR, lpSecurityAttributes: LPSECURITY_ATTRIBUTES) -> BOOL --- + CreateSymbolicLinkW :: proc(lpSymlinkFileName: LPCWSTR, + lpTargetFileName: LPCWSTR, + dwFlags: SYMBOLIC_LINK_FLAGS) -> BOOLEAN --- + GetFileInformationByHandleEx :: proc(hFile: HANDLE, fileInfoClass: FILE_INFO_BY_HANDLE_CLASS, lpFileInformation: LPVOID, diff --git a/core/sys/windows/types.odin b/core/sys/windows/types.odin index e10e53cf9..bd75f3ebc 100644 --- a/core/sys/windows/types.odin +++ b/core/sys/windows/types.odin @@ -1276,6 +1276,12 @@ FOF_NO_UI :: (FOF_SILENT | FOF_NOCONFIRMATION | FOF_NOERRORUI | FILEOP_FLAGS :: WORD +SYMBOLIC_LINK_FLAG :: enum DWORD { + DIRECTORY = 0, + ALLOW_UNPRIVILGED_CREATE = 1, +} +SYMBOLIC_LINK_FLAGS :: bit_set[SYMBOLIC_LINK_FLAG; DWORD] + DEVMODEW :: struct { dmDeviceName: [32]wchar_t, dmSpecVersion: WORD, |