1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
#![no_std]

#[no_mangle]
pub static mut musl_alloc_errno: usize = 0;

extern "C" {
    pub fn free(ptr: *mut u8);
    pub fn malloc(size: usize) -> *mut u8;
    pub fn calloc(nmemb: usize, size: usize) -> *mut u8;
    pub fn realloc(ptr: *mut u8, size: usize) -> *mut u8;
    pub fn memalign(align: usize, len: usize) -> *mut u8;
    pub fn malloc_usable_size(ptr: *mut u8) -> usize;
}