@@ -116,7 +116,7 @@ extension DispatchSource {
116
116
}
117
117
#endif
118
118
119
- #if !os(Linux) && !os(Android) && !os(Windows)
119
+ #if !os(Linux) && !os(Android) && !os(Windows) && !os(OpenBSD)
120
120
public struct ProcessEvent : OptionSet , RawRepresentable {
121
121
public let rawValue : UInt
122
122
public init ( rawValue: UInt ) { self . rawValue = rawValue }
@@ -174,7 +174,7 @@ extension DispatchSource {
174
174
}
175
175
#endif
176
176
177
- #if !os(Linux) && !os(Android) && !os(Windows)
177
+ #if !os(Linux) && !os(Android) && !os(Windows) && !os(OpenBSD)
178
178
public class func makeProcessSource( identifier: pid_t , eventMask: ProcessEvent , queue: DispatchQueue ? = nil ) -> DispatchSourceProcess {
179
179
let source = dispatch_source_create ( _swift_dispatch_source_type_PROC ( ) , UInt ( identifier) , eventMask. rawValue, queue? . __wrapped)
180
180
return DispatchSource ( source: source) as DispatchSourceProcess
@@ -224,7 +224,7 @@ extension DispatchSource {
224
224
return DispatchSource ( source: source) as DispatchSourceUserDataReplace
225
225
}
226
226
227
- #if !os(Linux) && !os(Android) && !os(Windows)
227
+ #if !os(Linux) && !os(Android) && !os(Windows) && !os(OpenBSD)
228
228
public class func makeFileSystemObjectSource( fileDescriptor: Int32 , eventMask: FileSystemEvent , queue: DispatchQueue ? = nil ) -> DispatchSourceFileSystemObject {
229
229
let source = dispatch_source_create ( _swift_dispatch_source_type_VNODE ( ) , UInt ( fileDescriptor) , eventMask. rawValue, queue? . __wrapped)
230
230
return DispatchSource ( source: source) as DispatchSourceFileSystemObject
@@ -290,7 +290,7 @@ extension DispatchSourceMemoryPressure {
290
290
}
291
291
#endif
292
292
293
- #if !os(Linux) && !os(Android) && !os(Windows)
293
+ #if !os(Linux) && !os(Android) && !os(Windows) && !os(OpenBSD)
294
294
extension DispatchSourceProcess {
295
295
public var handle : pid_t {
296
296
return pid_t ( dispatch_source_get_handle ( self as! DispatchSource ) )
@@ -646,7 +646,7 @@ extension DispatchSourceTimer {
646
646
}
647
647
}
648
648
649
- #if !os(Linux) && !os(Android) && !os(Windows)
649
+ #if !os(Linux) && !os(Android) && !os(Windows) && !os(OpenBSD)
650
650
extension DispatchSourceFileSystemObject {
651
651
public var handle : Int32 {
652
652
return Int32 ( dispatch_source_get_handle ( ( self as! DispatchSource ) . __wrapped) )
0 commit comments