@@ -17,7 +17,7 @@ import SwiftOverlayShims
1717import ucrt
1818#endif
1919
20- #if canImport(Darwin )
20+ #if os(macOS) || os(iOS) || os(watchOS) || os(tvOS )
2121//===----------------------------------------------------------------------===//
2222// MacTypes.h
2323//===----------------------------------------------------------------------===//
@@ -103,7 +103,7 @@ public var errno : Int32 {
103103// stdio.h
104104//===----------------------------------------------------------------------===//
105105
106- #if canImport(Darwin ) || os(FreeBSD) || os(PS4)
106+ #if os(macOS) || os(iOS) || os(watchOS) || os(tvOS ) || os(FreeBSD) || os(PS4)
107107public var stdin : UnsafeMutablePointer < FILE > {
108108 get {
109109 return __stdinp
@@ -248,7 +248,7 @@ public var S_IFBLK: mode_t { return mode_t(0o060000) }
248248public var S_IFREG : mode_t { return mode_t ( 0o100000 ) }
249249public var S_IFLNK : mode_t { return mode_t ( 0o120000 ) }
250250public var S_IFSOCK : mode_t { return mode_t ( 0o140000 ) }
251- #if canImport(Darwin )
251+ #if os(macOS) || os(iOS) || os(watchOS) || os(tvOS )
252252public var S_IFWHT : mode_t { return mode_t ( 0o160000 ) }
253253#endif
254254
@@ -271,7 +271,7 @@ public var S_ISUID: mode_t { return mode_t(0o004000) }
271271public var S_ISGID : mode_t { return mode_t ( 0o002000 ) }
272272public var S_ISVTX : mode_t { return mode_t ( 0o001000 ) }
273273
274- #if canImport(Darwin )
274+ #if os(macOS) || os(iOS) || os(watchOS) || os(tvOS )
275275public var S_ISTXT : mode_t { return S_ISVTX }
276276public var S_IREAD : mode_t { return S_IRUSR }
277277public var S_IWRITE : mode_t { return S_IWUSR }
@@ -315,7 +315,7 @@ public func ioctl(
315315// unistd.h
316316//===----------------------------------------------------------------------===//
317317
318- #if canImport(Darwin )
318+ #if os(macOS) || os(iOS) || os(watchOS) || os(tvOS )
319319@available ( * , unavailable, message: " Please use threads or posix_spawn*() " )
320320public func fork( ) -> Int32 {
321321 fatalError ( " unavailable function can't be called " )
@@ -331,7 +331,7 @@ public func vfork() -> Int32 {
331331// signal.h
332332//===----------------------------------------------------------------------===//
333333
334- #if canImport(Darwin )
334+ #if os(macOS) || os(iOS) || os(watchOS) || os(tvOS )
335335public var SIG_DFL : sig_t ? { return nil }
336336public var SIG_IGN : sig_t { return unsafeBitCast ( 1 , to: sig_t. self) }
337337public var SIG_ERR : sig_t { return unsafeBitCast ( - 1 , to: sig_t. self) }
@@ -395,10 +395,10 @@ public typealias Semaphore = UnsafeMutablePointer<sem_t>
395395
396396/// The value returned by `sem_open()` in the case of failure.
397397public var SEM_FAILED : Semaphore ? {
398- #if canImport(Darwin )
399- // The value is ABI. Value verified to be correct for macOS , iOS, watchOS, tvOS.
398+ #if os(macOS) || os(iOS) || os(watchOS) || os(tvOS )
399+ // The value is ABI. Value verified to be correct for OS X , iOS, watchOS, tvOS.
400400 return Semaphore ( bitPattern: - 1 )
401- #elseif canImport(Glibc )
401+ #elseif os(Linux) || os(FreeBSD) || os(OpenBSD) || os(PS4) || os(Android) || os(Cygwin) || os(Haiku) || os(WASI )
402402 // The value is ABI. Value verified to be correct on Glibc.
403403 return Semaphore ( bitPattern: 0 )
404404#else
@@ -429,7 +429,7 @@ public func sem_open(
429429//===----------------------------------------------------------------------===//
430430
431431// Some platforms don't have `extern char** environ` imported from C.
432- #if canImport(Darwin ) || os(FreeBSD) || os(OpenBSD) || os(PS4)
432+ #if os(macOS) || os(iOS) || os(watchOS) || os(tvOS ) || os(FreeBSD) || os(OpenBSD) || os(PS4)
433433public var environ : UnsafeMutablePointer < UnsafeMutablePointer < CChar > ? > {
434434 return _swift_stdlib_getEnviron ( )
435435}
0 commit comments