pub fn allocate_cmsg_buffer(cap: u32) -> Result<(LayoutAllocation, usize)>