1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
pub extern crate serde; pub extern crate serde_cbor; pub mod error; pub mod pointer; pub use pointer::Pointer; // Note these must be defined in lib.rs // https://users.rust-lang.org/t/how-to-export-rust-functions-from-child-module/11057/7 #[no_mangle] pub unsafe fn __free(ptr: *mut u8) { pointer::free(ptr); } #[no_mangle] pub unsafe fn __malloc(size: usize) -> *mut u8 { pointer::malloc(size) }