summaryrefslogtreecommitdiff
path: root/test/c-from-rust/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'test/c-from-rust/main.rs')
-rw-r--r--test/c-from-rust/main.rs12
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]),
};