// SPDX-License-Identifier: Apache-2.0 // Copyright © 2023 Intel Corporation use std::ffi::CString; use std::os::raw::c_char; extern "C" { fn lib_length(s: *const c_char) -> u64; } fn main() { let len: u64; unsafe { let c_str = CString::new("Hello, world!").unwrap(); len = lib_length(c_str.as_ptr()); } std::process::exit(if len == 13 { 0 } else { 1 }) }