From 873505b9dbb306c7103e3a59a8fad10b8d7e47f0 Mon Sep 17 00:00:00 2001 From: Jackson Coxson Date: Tue, 12 Aug 2025 11:41:12 -0600 Subject: [PATCH] Use crate util types in FFI lib.rs --- ffi/src/lib.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ffi/src/lib.rs b/ffi/src/lib.rs index 33f04af..a7b64fc 100644 --- a/ffi/src/lib.rs +++ b/ffi/src/lib.rs @@ -54,6 +54,9 @@ use std::{ }; use tokio::runtime::{self, Runtime}; +#[cfg(unix)] +use crate::util::{idevice_sockaddr, idevice_socklen_t}; + static RUNTIME: Lazy = Lazy::new(|| { runtime::Builder::new_multi_thread() .enable_io() @@ -144,6 +147,8 @@ pub unsafe extern "C" fn idevice_new_tcp_socket( label: *const c_char, idevice: *mut *mut IdeviceHandle, ) -> *mut IdeviceFfiError { + use crate::util::SockAddr; + if addr.is_null() || label.is_null() || idevice.is_null() { log::error!("null pointer(s) to idevice_new_tcp_socket"); return ffi_err!(IdeviceError::FfiInvalidArg);