pub fn aligned_malloc(alignment: usize, size: usize) -> *mut u8