/// Queue a signal and data.
///
/// Send signal information to a thread.
pub unsafe fn rt_sigqueueinfo(pid: pid_t, sig: i32, info: &mut siginfo_t) -> Result<(), Errno> {
let pid = pid as usize;
let sig = sig as usize;
let info_ptr = core::ptr::from_mut(info) as usize;
unsafe { syscall3(SYS_RT_SIGQUEUEINFO, pid, sig, info_ptr).map(drop) }
}