diff --git a/build.rs b/build.rs index e555f95..a07b8a2 100644 --- a/build.rs +++ b/build.rs @@ -5,5 +5,5 @@ fn main() { .file("src/c_gc/gc.c") .opt_level(3) .flag("--std=c11") - .compile("c_gc.o"); + .compile("c_gc"); } diff --git a/src/c_gc/c_gc.rs b/src/c_gc/c_gc.rs index a9d41a6..dda5a0c 100644 --- a/src/c_gc/c_gc.rs +++ b/src/c_gc/c_gc.rs @@ -36,26 +36,20 @@ pub struct VM { pub stackSize: ::std::os::raw::c_int, } extern "C" { - #[link_name = "\u{1}_newVM"] pub fn newVM() -> *mut VM; } extern "C" { - #[link_name = "\u{1}_pop"] pub fn pop(vm: *mut VM) -> *mut Object; } extern "C" { - #[link_name = "\u{1}_pushInt"] pub fn pushInt(vm: *mut VM, intValue: ::std::os::raw::c_int); } extern "C" { - #[link_name = "\u{1}_pushPair"] pub fn pushPair(vm: *mut VM) -> *mut Object; } extern "C" { - #[link_name = "\u{1}_freeVM"] pub fn freeVM(vm: *mut VM); } extern "C" { - #[link_name = "\u{1}_gc"] pub fn gc(vm: *mut VM); }