From 13831a6349b43749a5532f387bd5d54b0dd77a62 Mon Sep 17 00:00:00 2001 From: Joannis Orlandos Date: Sat, 15 Feb 2025 12:42:37 +0100 Subject: [PATCH] Import the Android module if available, since glibc and musl are unavailable --- Sources/ConcurrencyHelpers/Lock.swift | 2 ++ Sources/UnixSignals/UnixSignal.swift | 2 ++ Sources/UnixSignals/UnixSignalsSequence.swift | 3 +++ Tests/UnixSignalsTests/UnixSignalTests.swift | 2 ++ 4 files changed, 9 insertions(+) diff --git a/Sources/ConcurrencyHelpers/Lock.swift b/Sources/ConcurrencyHelpers/Lock.swift index 844161b..b26697e 100644 --- a/Sources/ConcurrencyHelpers/Lock.swift +++ b/Sources/ConcurrencyHelpers/Lock.swift @@ -35,6 +35,8 @@ import WinSDK import Glibc #elseif canImport(Musl) import Musl +#elseif canImport(Android) +import Android #endif #if os(Windows) diff --git a/Sources/UnixSignals/UnixSignal.swift b/Sources/UnixSignals/UnixSignal.swift index 03eeba2..85b8665 100644 --- a/Sources/UnixSignals/UnixSignal.swift +++ b/Sources/UnixSignals/UnixSignal.swift @@ -18,6 +18,8 @@ import Darwin import Glibc #elseif canImport(Musl) import Musl +#elseif canImport(Android) +import Android #endif import Dispatch diff --git a/Sources/UnixSignals/UnixSignalsSequence.swift b/Sources/UnixSignals/UnixSignalsSequence.swift index 3b570e2..49d0e81 100644 --- a/Sources/UnixSignals/UnixSignalsSequence.swift +++ b/Sources/UnixSignals/UnixSignalsSequence.swift @@ -21,6 +21,9 @@ import Glibc #elseif canImport(Musl) @preconcurrency import Dispatch import Musl +#elseif canImport(Android) +@preconcurrency import Dispatch +import Android #endif import ConcurrencyHelpers diff --git a/Tests/UnixSignalsTests/UnixSignalTests.swift b/Tests/UnixSignalsTests/UnixSignalTests.swift index 020eac8..abea2da 100644 --- a/Tests/UnixSignalsTests/UnixSignalTests.swift +++ b/Tests/UnixSignalsTests/UnixSignalTests.swift @@ -20,6 +20,8 @@ import Darwin import Glibc #elseif canImport(Musl) import Musl +#elseif canImport(Android) +import Android #endif final class UnixSignalTests: XCTestCase {