// src/lib.rs extern crate libc; use libc::c_char; use std::ffi::CString; #[no_mangle] pub extern "C" fn process(name: *mut c_char) -> *mut c_char { let s = unsafe { CString::from_raw(name) }; println!("Hello, {:?}", s); s.into_raw() }