Skip to content

Commit b1b7b60

Browse files
authored
Merge pull request #215 from 3405691582/openbsd
OpenBSD support.
2 parents 2228d64 + 3b053e0 commit b1b7b60

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

Sources/System/Internals/RawBuffer.swift

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,13 @@ extension _RawBuffer {
8080
internal static func create(minimumCapacity: Int) -> Storage {
8181
Storage.create(
8282
minimumCapacity: minimumCapacity,
83-
makingHeaderWith: { $0.capacity }
83+
makingHeaderWith: {
84+
#if os(OpenBSD)
85+
minimumCapacity
86+
#else
87+
$0.capacity
88+
#endif
89+
}
8490
) as! Storage
8591
}
8692
}

Sources/System/Internals/Syscalls.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,7 @@ internal func system_confstr(
191191
internal let SYSTEM_AT_REMOVE_DIR = AT_REMOVEDIR
192192
internal let SYSTEM_DT_DIR = DT_DIR
193193
internal typealias system_dirent = dirent
194-
#if os(Linux) || os(Android) || os(FreeBSD)
194+
#if os(Linux) || os(Android) || os(FreeBSD) || os(OpenBSD)
195195
internal typealias system_DIRPtr = OpaquePointer
196196
#else
197197
internal typealias system_DIRPtr = UnsafeMutablePointer<DIR>

0 commit comments

Comments
 (0)