]> git.puffer.fish Git - matthieu/nova.git/commitdiff
fix pointer sizes
authorMatthieuCoder <matthieu@matthieu-dev.xyz>
Sat, 14 Jan 2023 17:59:48 +0000 (21:59 +0400)
committerMatthieuCoder <matthieu@matthieu-dev.xyz>
Sat, 14 Jan 2023 17:59:48 +0000 (21:59 +0400)
exes/all-in-one/src/errors.rs
exes/all-in-one/src/ffi.rs

index 1d2a9e29e5ff53e042ce1ffa2c9e702e04cd37a7..d2c7444c9b1d419d6bce488b644e7378a0659bb4 100644 (file)
@@ -40,7 +40,7 @@ pub fn handle_error(error: &anyhow::Error) {
             unsafe {
                 func(
                     (stacktrace.len() + 1).try_into().unwrap(),
-                    stacktrace.as_mut_ptr().cast::<i8>(),
+                    stacktrace.as_mut_ptr().cast::<libc::c_char>(),
                 );
             }
         }
index 449d1ccb2cbe736ffda70f4dc7dfe2067fa7ca7e..b4c853de9ae6cd95463f084396e8a42abda07f22 100644 (file)
@@ -40,7 +40,7 @@ pub extern "C" fn load_config() -> *mut c_char {
         let c_str_song = CString::new(config)?;
         Ok(c_str_song.into_raw())
     })
-    .or(Some(ptr::null::<i8>() as *mut i8))
+    .or(Some(ptr::null::<c_char>() as *mut c_char))
     .expect("something has gone terribly wrong")
 }
 
@@ -138,6 +138,6 @@ pub unsafe extern "C" fn create_instance(config: *mut c_char) -> *mut AllInOneIn
 
         Ok(all_in_one)
     })
-    .or(Some(ptr::null::<i8>() as *mut AllInOneInstance))
+    .or(Some(ptr::null::<AllInOneInstance>() as *mut AllInOneInstance))
     .expect("something has gone terribly wrong")
 }