Files
RedBear-OS/local/recipes/dev/meson/source/test cases/rust/15 polyglot sharedlib/adder.rs
T

17 lines
270 B
Rust

#[repr(C)]
pub struct Adder {
pub number: i32
}
extern "C" {
pub fn zero() -> i32;
pub fn zero_static() -> i32;
}
#[no_mangle]
pub extern fn adder_add_r(a: &Adder, number: i32) -> i32 {
unsafe {
return a.number + number + zero() + zero_static();
}
}