Skip to content

Commit 98c8b29

Browse files
authored
FoundationEssentials: add some type overloads for WinSDK (#640)
clang imported types in WinSDK do not sometimes match the expected types. Add overloads to shadow the types and match expectations. This repairs the build after #634.
1 parent 6061198 commit 98c8b29

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

Sources/FoundationEssentials/WinSDK+Extensions.swift

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,22 @@ package var FILE_SHARE_WRITE: DWORD {
157157
DWORD(WinSDK.FILE_SHARE_WRITE)
158158
}
159159

160+
package var FILE_TYPE_CHAR: DWORD {
161+
DWORD(WinSDK.FILE_TYPE_CHAR)
162+
}
163+
164+
package var FILE_TYPE_DISK: DWORD {
165+
DWORD(WinSDK.FILE_TYPE_DISK)
166+
}
167+
168+
package var FILE_TYPE_PIPE: DWORD {
169+
DWORD(WinSDK.FILE_TYPE_PIPE)
170+
}
171+
172+
package var FILE_TYPE_UNKNOWN: DWORD {
173+
DWORD(WinSDK.FILE_TYPE_UNKNOWN)
174+
}
175+
160176
package var FIND_FIRST_EX_LARGE_FETCH: DWORD {
161177
DWORD(WinSDK.FIND_FIRST_EX_LARGE_FETCH)
162178
}

0 commit comments

Comments
 (0)