use super::rust as ffi;
#[unsafe(no_mangle)]
pub unsafe extern "C" fn malloc(size: usize) -> *mut u8 {
unsafe { ffi::malloc(size) }
}
#[unsafe(no_mangle)]
pub unsafe extern "C" fn calloc(nmemb: usize, size: usize) -> *mut u8 {
unsafe { ffi::calloc(nmemb, size) }
}
#[unsafe(no_mangle)]
pub unsafe extern "C" fn realloc(ptr: *mut u8, size: usize) -> *mut u8 {
unsafe { ffi::realloc(ptr, size) }
}
#[unsafe(no_mangle)]
pub unsafe extern "C" fn free(ptr: *mut u8) {
unsafe { ffi::free(ptr) }
}
#[unsafe(no_mangle)]
pub unsafe extern "C" fn aligned_alloc(alignment: usize, size: usize) -> *mut u8 {
unsafe { ffi::aligned_alloc(alignment, size) }
}
#[unsafe(no_mangle)]
pub unsafe extern "C" fn signal(sig: i32, handler: usize) -> usize {
unsafe { ffi::signal(sig, handler) }
}
#[unsafe(no_mangle)]
pub extern "C" fn raise(sig: i32) -> i32 {
ffi::raise(sig)
}
#[unsafe(no_mangle)]
pub extern "C" fn abort() {
ffi::abort()
}
#[unsafe(no_mangle)]
pub unsafe extern "C" fn __assert_fail(
_assertion: *const u8,
_file: *const u8,
_line: i32,
_function: *const u8,
) {
core::arch::wasm32::unreachable();
}