File tree Expand file tree Collapse file tree 10 files changed +43
-0
lines changed
Expand file tree Collapse file tree 10 files changed +43
-0
lines changed Original file line number Diff line number Diff line change 1+ name : Android
2+
3+ on :
4+ push :
5+ branches : [ main ]
6+ pull_request :
7+ branches : [ main ]
8+
9+ jobs :
10+ build :
11+
12+ runs-on : ubuntu-latest
13+
14+ steps :
15+ - name : Checkout
16+ uses : actions/checkout@v4
17+ with :
18+ fetch-depth : 0
19+
20+ - name : Run tests
21+ uses : skiptools/swift-android-action@v2
Original file line number Diff line number Diff line change 1919
2020#if canImport(Darwin)
2121import Darwin
22+ #elseif canImport(Android)
23+ import Android
2224#elseif canImport(Glibc)
2325import Glibc
2426#elseif canImport(Musl)
Original file line number Diff line number Diff line change 1515
1616#if canImport(Darwin)
1717import Darwin
18+ #elseif canImport(Android)
19+ import Android
1820#elseif canImport(Glibc)
1921import Glibc
2022#elseif canImport(Musl)
Original file line number Diff line number Diff line change 1818
1919#if canImport(Darwin)
2020import Darwin
21+ #elseif canImport(Android)
22+ import Android
2123#elseif canImport(Glibc)
2224import Glibc
2325#elseif canImport(Musl)
Original file line number Diff line number Diff line change 1616
1717#if canImport(Darwin)
1818import Darwin
19+ #elseif canImport(Android)
20+ import Android
1921#elseif canImport(Glibc)
2022import Glibc
2123#elseif canImport(Musl)
Original file line number Diff line number Diff line change 1818
1919#if canImport(Darwin)
2020import Darwin
21+ #elseif canImport(Android)
22+ import Android
2123#elseif canImport(Glibc)
2224import Glibc
2325#elseif canImport(Musl)
Original file line number Diff line number Diff line change 1919
2020#if canImport(Darwin)
2121import Darwin
22+ #elseif canImport(Android)
23+ import Android
2224#elseif canImport(Glibc)
2325import Glibc
2426#elseif canImport(Musl)
Original file line number Diff line number Diff line change 1515
1616#if canImport(Darwin)
1717import Darwin
18+ #elseif canImport(Android)
19+ import Android
1820#elseif canImport(Glibc)
1921import Glibc
2022#elseif canImport(Musl)
@@ -39,6 +41,8 @@ final class SecureBytes {
3941 VirtualLock ( UnsafeMutableRawPointer ( mutating: pointer. baseAddress) , SIZE_T ( pointer. count) )
4042 #elseif os(WASI)
4143 // not supported on WASI
44+ #elseif os(Android)
45+ mlock ( pointer. baseAddress!, pointer. count)
4246 #else
4347 mlock ( pointer. baseAddress, pointer. count)
4448 #endif
@@ -51,6 +55,8 @@ final class SecureBytes {
5155 VirtualUnlock ( UnsafeMutableRawPointer ( mutating: pointer. baseAddress) , SIZE_T ( pointer. count) )
5256 #elseif os(WASI)
5357 // not supported on WASI
58+ #elseif os(Android)
59+ munlock ( pointer. baseAddress!, pointer. count)
5460 #else
5561 munlock ( pointer. baseAddress, pointer. count)
5662 #endif
Original file line number Diff line number Diff line change 1515
1616#if canImport(Darwin)
1717import Darwin
18+ #elseif canImport(Android)
19+ import Android
1820#elseif canImport(Glibc)
1921import Glibc
2022#elseif canImport(Musl)
Original file line number Diff line number Diff line change 1515
1616#if canImport(Darwin)
1717import Darwin
18+ #elseif canImport(Android)
19+ import Android
1820#elseif canImport(Glibc)
1921import Glibc
2022#elseif canImport(Musl)
You can’t perform that action at this time.
0 commit comments