1use libc::{malloc, memset}; 2 3#[inline] 4pub unsafe fn malloc_array<'a, T: Copy+Sized>(count: usize) -> &'a [T] { 5 let size = std::mem::size_of::<T>() * count; 6 let ptr = malloc(size); 7 memset(ptr, 0, size); 8 9 *(ptr as *const &'a [T]) 10}