Skip to content

Commit f082990

Browse files
committed
FoundationEssentials: add some type overloads for WinSDK
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 swiftlang#634.
1 parent 6061198 commit f082990

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)