16 lines
247 B
Rust
16 lines
247 B
Rust
|
#[no_mangle]
|
||
|
pub extern "C" fn foo() -> i32 { 3 }
|
||
|
|
||
|
#[no_mangle]
|
||
|
pub extern "C" fn bar() -> i32 { 5 }
|
||
|
|
||
|
#[link(name = "test", kind = "static")]
|
||
|
extern {
|
||
|
fn add() -> i32;
|
||
|
}
|
||
|
|
||
|
fn main() {
|
||
|
let back = unsafe { add() };
|
||
|
assert_eq!(8, back);
|
||
|
}
|