From e9420e7d2bd45944fd564a342e9da92d748c712a Mon Sep 17 00:00:00 2001 From: PThorpe92 Date: Mon, 24 Mar 2025 22:48:07 -0400 Subject: [PATCH] Fix platform specific ffi c ptr types --- core/ext/dynamic.rs | 4 ++-- core/ext/mod.rs | 2 +- core/io/vfs.rs | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/core/ext/dynamic.rs b/core/ext/dynamic.rs index 4e1e1447b..df342caca 100644 --- a/core/ext/dynamic.rs +++ b/core/ext/dynamic.rs @@ -65,7 +65,7 @@ pub(crate) unsafe extern "C" fn register_vfs( if name.is_null() || vfs.is_null() { return ResultCode::Error; } - let c_str = unsafe { CString::from_raw(name as *mut i8) }; + let c_str = unsafe { CString::from_raw(name as *mut _) }; let name_str = match c_str.to_str() { Ok(s) => s.to_string(), Err(_) => return ResultCode::Error, @@ -116,7 +116,7 @@ pub fn add_builtin_vfs_extensions( } let vfsimpl = unsafe { &**vfs }; let name = unsafe { - CString::from_raw(vfsimpl.name as *mut i8) + CString::from_raw(vfsimpl.name as *mut _) .to_str() .map_err(|_| { LimboError::ExtensionError("unable to register vfs extension".to_string()) diff --git a/core/ext/mod.rs b/core/ext/mod.rs index 22d2dfdb1..270bee682 100644 --- a/core/ext/mod.rs +++ b/core/ext/mod.rs @@ -68,7 +68,7 @@ pub(crate) unsafe extern "C" fn register_vtab_module( if name.is_null() || ctx.is_null() { return ResultCode::Error; } - let c_str = unsafe { CString::from_raw(name as *mut i8) }; + let c_str = unsafe { CString::from_raw(name as *mut _) }; let name_str = match c_str.to_str() { Ok(s) => s.to_string(), Err(_) => return ResultCode::Error, diff --git a/core/io/vfs.rs b/core/io/vfs.rs index 906237c0b..f3cac9d30 100644 --- a/core/io/vfs.rs +++ b/core/io/vfs.rs @@ -48,7 +48,7 @@ impl IO for VfsMod { unsafe { let vfs = &*self.ctx; let chars = (vfs.current_time)(); - let cstr = CString::from_raw(chars as *mut i8); + let cstr = CString::from_raw(chars as *mut _); cstr.to_string_lossy().into_owned() } }