diff options
Diffstat (limited to 'test/c-from-rust/main.rs')
-rw-r--r-- | test/c-from-rust/main.rs | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/test/c-from-rust/main.rs b/test/c-from-rust/main.rs index 961150a..081c9d9 100644 --- a/test/c-from-rust/main.rs +++ b/test/c-from-rust/main.rs @@ -1,19 +1,11 @@ use std::env; -extern "C" { - fn c_func(input: i32) -> i32; -} - -fn c_call(i:i32) -> i32{ - unsafe { - return c_func(i); - } -} +extern crate foo_rust; fn main() { let args: Vec<String> = env::args().collect(); match args[1].parse::<i32>() { - Ok(i) => println!("Absolute value of {} is {}",i, c_call(i)), + Ok(i) => println!("Absolute value of {} is {}", i, foo_rust::c_call(i)), Err(..) => println!("Wrong argument {}",args[1]), }; |