1use std::mem; 2 3// TODO: limit alloc size 4#[no_mangle] 5pub extern "C" fn alloc(size: i32) -> *mut u8 { 6 let mut buf: Vec<u8> = Vec::with_capacity(size as _); 7 let ptr = buf.as_mut_ptr(); 8 mem::forget(buf); 9 return ptr; 10}