// 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 }) | |
} |