diff --git a/Sources/ConcurrencyHelpers/Lock.swift b/Sources/ConcurrencyHelpers/Lock.swift index af59694..c3e3686 100644 --- a/Sources/ConcurrencyHelpers/Lock.swift +++ b/Sources/ConcurrencyHelpers/Lock.swift @@ -31,8 +31,10 @@ import Darwin #elseif os(Windows) import ucrt import WinSDK -#else +#elseif canImport(Glibc) import Glibc +#elseif canImport(Musl) +import Musl #endif #if os(Windows) diff --git a/Sources/UnixSignals/UnixSignal.swift b/Sources/UnixSignals/UnixSignal.swift index 1390a5d..3ddbfff 100644 --- a/Sources/UnixSignals/UnixSignal.swift +++ b/Sources/UnixSignals/UnixSignal.swift @@ -16,6 +16,8 @@ import Darwin #elseif canImport(Glibc) import Glibc +#elseif canImport(Musl) +import Musl #endif import Dispatch diff --git a/Sources/UnixSignals/UnixSignalsSequence.swift b/Sources/UnixSignals/UnixSignalsSequence.swift index 029adf8..9664e47 100644 --- a/Sources/UnixSignals/UnixSignalsSequence.swift +++ b/Sources/UnixSignals/UnixSignalsSequence.swift @@ -18,6 +18,9 @@ import Dispatch #elseif canImport(Glibc) @preconcurrency import Dispatch import Glibc +#elseif canImport(Musl) +@preconcurrency import Dispatch +import Musl #endif import ConcurrencyHelpers diff --git a/Tests/UnixSignalsTests/UnixSignalTests.swift b/Tests/UnixSignalsTests/UnixSignalTests.swift index 04d9101..5d2dd43 100644 --- a/Tests/UnixSignalsTests/UnixSignalTests.swift +++ b/Tests/UnixSignalsTests/UnixSignalTests.swift @@ -18,6 +18,8 @@ import XCTest import Darwin #elseif canImport(Glibc) import Glibc +#elseif canImport(Musl) +import Musl #endif final class UnixSignalTests: XCTestCase {