use std::ffi::CStr; use std::os::raw::c_char; use std::os::raw::c_int; # on a besoin de gérer des int désormais #[no_mangle] pub extern fn afficher( s: *const c_char, i: *const c_int ) -> i8 { unsafe { match CStr::from_ptr(s).to_str() { Ok( texte ) => println!( "[{}] votre message : {:?}", i as i8, texte ), Err( _ ) => return -1 } 0 } }