Add aligned_alloc

This commit is contained in:
Jeremy Soller
2018-06-20 09:53:27 -06:00
parent 9d38494435
commit 895e250564
+9
View File
@@ -71,6 +71,15 @@ pub extern "C" fn abs(i: c_int) -> c_int {
}
}
#[no_mangle]
pub unsafe extern "C" fn aligned_alloc(alignment: size_t, size: size_t) -> *mut c_void {
if size % alignment != 0 {
return ptr::null_mut();
}
memalign(alignment, size)
}
#[no_mangle]
pub unsafe extern "C" fn atexit(func: Option<extern "C" fn()>) -> c_int {
for i in 0..ATEXIT_FUNCS.len() {