pub unsafe extern "C" fn gpr_malloc_aligned( size: usize, alignment: usize, ) -> *mut c_void
aligned malloc, never returns NULL, will align to alignment, which must be a power of 2.