summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorLinus Färnstrand <linus@mullvad.net>2023-08-02 15:16:01 +0200
committerLinus Färnstrand <linus@mullvad.net>2023-08-03 15:06:22 +0200
commitbfda726d68a56ba034c2429206b4d2591c4d033f (patch)
treee27674b37f68a1f72ce926ef7e8993a10f0bfcae
parent4ee496e6fa7132e5d8426229a1b4f8f69e33f33b (diff)
downloadmullvadvpn-bfda726d68a56ba034c2429206b4d2591c4d033f.tar.xz
mullvadvpn-bfda726d68a56ba034c2429206b4d2591c4d033f.zip
Use std::ffi::c_void in Rust<->iOS code instead of libc::c_void
-rw-r--r--Cargo.lock2
-rw-r--r--ios/MullvadTransport/shadowsocks-proxy/Cargo.toml1
-rw-r--r--ios/MullvadTransport/shadowsocks-proxy/src/ffi.rs2
-rw-r--r--ios/TunnelObfuscation/tunnel-obfuscator-proxy/Cargo.toml1
-rw-r--r--ios/TunnelObfuscation/tunnel-obfuscator-proxy/src/ffi.rs2
5 files changed, 2 insertions, 6 deletions
diff --git a/Cargo.lock b/Cargo.lock
index b679eb5652..244372fbbd 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -3320,7 +3320,6 @@ name = "shadowsocks-proxy"
version = "0.0.0"
dependencies = [
"cbindgen",
- "libc",
"log",
"oslog",
"shadowsocks-service",
@@ -4265,7 +4264,6 @@ name = "tunnel-obfuscator-proxy"
version = "0.0.0"
dependencies = [
"cbindgen",
- "libc",
"log",
"oslog",
"tokio",
diff --git a/ios/MullvadTransport/shadowsocks-proxy/Cargo.toml b/ios/MullvadTransport/shadowsocks-proxy/Cargo.toml
index 083b8cfa3f..46162c7c78 100644
--- a/ios/MullvadTransport/shadowsocks-proxy/Cargo.toml
+++ b/ios/MullvadTransport/shadowsocks-proxy/Cargo.toml
@@ -17,7 +17,6 @@ shadowsocks-service.rev = "c45980bb22d0d50ac888813c59a1edf0cff14a36"
shadowsocks-service.features = [ "local", "stream-cipher", "local-http", "local-tunnel" ]
tokio = { workspace = true }
-libc = "0.2"
log = "0.4"
[target.'cfg(any(target_os = "macos", target_os = "ios"))'.dependencies]
diff --git a/ios/MullvadTransport/shadowsocks-proxy/src/ffi.rs b/ios/MullvadTransport/shadowsocks-proxy/src/ffi.rs
index fc083f18bf..be3ecf8fa0 100644
--- a/ios/MullvadTransport/shadowsocks-proxy/src/ffi.rs
+++ b/ios/MullvadTransport/shadowsocks-proxy/src/ffi.rs
@@ -9,7 +9,7 @@ static INIT_LOGGING: Once = Once::new();
#[repr(C)]
pub struct ProxyHandle {
- pub context: *mut libc::c_void,
+ pub context: *mut std::ffi::c_void,
pub port: u16,
}
diff --git a/ios/TunnelObfuscation/tunnel-obfuscator-proxy/Cargo.toml b/ios/TunnelObfuscation/tunnel-obfuscator-proxy/Cargo.toml
index 9faa931e41..3608261d22 100644
--- a/ios/TunnelObfuscation/tunnel-obfuscator-proxy/Cargo.toml
+++ b/ios/TunnelObfuscation/tunnel-obfuscator-proxy/Cargo.toml
@@ -14,7 +14,6 @@ bench = false
[target.'cfg(target_os = "ios")'.dependencies]
tunnel-obfuscation = { path = "../../../tunnel-obfuscation" }
tokio = { workspace = true, features = ["sync"] }
-libc = "0.2"
log = "0.4"
oslog = "0.2"
diff --git a/ios/TunnelObfuscation/tunnel-obfuscator-proxy/src/ffi.rs b/ios/TunnelObfuscation/tunnel-obfuscator-proxy/src/ffi.rs
index a6ea98a86d..1f7e5741d8 100644
--- a/ios/TunnelObfuscation/tunnel-obfuscator-proxy/src/ffi.rs
+++ b/ios/TunnelObfuscation/tunnel-obfuscator-proxy/src/ffi.rs
@@ -8,7 +8,7 @@ static INIT_LOGGING: Once = Once::new();
#[repr(C)]
pub struct ProxyHandle {
- pub context: *mut libc::c_void,
+ pub context: *mut std::ffi::c_void,
pub port: u16,
}