@@ -116,7 +116,7 @@ extension DispatchSource {
116116}
117117#endif
118118
119- #if !os(Linux) && !os(Android) && !os(Windows)
119+ #if !os(Linux) && !os(Android) && !os(Windows) && !os(OpenBSD)
120120public struct ProcessEvent : OptionSet , RawRepresentable {
121121public let rawValue : UInt
122122public init ( rawValue: UInt ) { self . rawValue = rawValue }
@@ -174,7 +174,7 @@ extension DispatchSource {
174174}
175175#endif
176176
177- #if !os(Linux) && !os(Android) && !os(Windows)
177+ #if !os(Linux) && !os(Android) && !os(Windows) && !os(OpenBSD)
178178public class func makeProcessSource( identifier: pid_t , eventMask: ProcessEvent , queue: DispatchQueue ? = nil ) -> DispatchSourceProcess {
179179let source = dispatch_source_create ( _swift_dispatch_source_type_PROC ( ) , UInt ( identifier) , eventMask. rawValue, queue? . __wrapped)
180180return DispatchSource ( source: source) as DispatchSourceProcess
@@ -224,7 +224,7 @@ extension DispatchSource {
224224return DispatchSource ( source: source) as DispatchSourceUserDataReplace
225225}
226226
227- #if !os(Linux) && !os(Android) && !os(Windows)
227+ #if !os(Linux) && !os(Android) && !os(Windows) && !os(OpenBSD)
228228public class func makeFileSystemObjectSource( fileDescriptor: Int32 , eventMask: FileSystemEvent , queue: DispatchQueue ? = nil ) -> DispatchSourceFileSystemObject {
229229let source = dispatch_source_create ( _swift_dispatch_source_type_VNODE ( ) , UInt ( fileDescriptor) , eventMask. rawValue, queue? . __wrapped)
230230return DispatchSource ( source: source) as DispatchSourceFileSystemObject
@@ -290,7 +290,7 @@ extension DispatchSourceMemoryPressure {
290290}
291291#endif
292292
293- #if !os(Linux) && !os(Android) && !os(Windows)
293+ #if !os(Linux) && !os(Android) && !os(Windows) && !os(OpenBSD)
294294extension DispatchSourceProcess {
295295public var handle : pid_t {
296296return pid_t ( dispatch_source_get_handle ( self as! DispatchSource ) )
@@ -646,7 +646,7 @@ extension DispatchSourceTimer {
646646}
647647}
648648
649- #if !os(Linux) && !os(Android) && !os(Windows)
649+ #if !os(Linux) && !os(Android) && !os(Windows) && !os(OpenBSD)
650650extension DispatchSourceFileSystemObject {
651651public var handle : Int32 {
652652return Int32 ( dispatch_source_get_handle ( ( self as! DispatchSource ) . __wrapped) )
0 commit comments