1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
use syscall::*; #[allocator] #[allow(unused_variables)] #[no_mangle] pub extern fn __rust_allocate(size: usize, align: usize) -> *mut u8 { unsafe { sys_alloc(size) as *mut u8 } } #[allow(unused_variables)] #[no_mangle] pub extern fn __rust_deallocate(ptr: *mut u8, old_size: usize, align: usize) { unsafe { sys_unalloc(ptr as usize) } } #[allow(unused_variables)] #[no_mangle] pub extern fn __rust_reallocate(ptr: *mut u8, old_size: usize, size: usize, align: usize) -> *mut u8 { unsafe { sys_realloc(ptr as usize, size) as *mut u8 } } #[allow(unused_variables)] #[no_mangle] pub extern fn __rust_reallocate_inplace(ptr: *mut u8, old_size: usize, size: usize, align: usize) -> usize { unsafe { sys_realloc_inplace(ptr as usize, size) } } #[allow(unused_variables)] #[no_mangle] pub extern fn __rust_usable_size(size: usize, align: usize) -> usize { size }