hipthread 0.1.3

no-std thread library based on pthread
Documentation

#[cfg(unix)]
extern "C" {
    pub fn aligned_alloc(alignment: usize, size: usize) -> *mut u8;

    #[link_name = "free"]
    pub fn aligned_free(p: *mut u8);
}

#[cfg(windows)]
extern "C" {
    fn _aligned_malloc(size: usize, alignment: usize) -> *mut u8;

    #[link_name = "_aligned_free"]
    pub fn aligned_free(p: *mut u8);
}

#[cfg(windows)]
pub unsafe fn aligned_alloc(alignment: usize, size: usize) -> *mut u8
{
    _aligned_malloc(size, alignment)
}