Allow symlink test to work irrespective of git settings.

This commit is contained in:
Jeroen van Rijn
2024-08-08 17:46:00 +02:00
parent 4b9ca39522
commit ada3df303e
4 changed files with 50 additions and 15 deletions
+4
View File
@@ -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,
+6
View File
@@ -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,