/// Queue a signal and data.
pub unsafe fn rt_tgsigqueueinfo(
tgid: pid_t,
tid: pid_t,
sig: i32,
info: &mut siginfo_t,
) -> Result<(), Errno> {
let tgid = tgid as usize;
let tid = tid as usize;
let sig = sig as usize;
let info_ptr = core::ptr::from_mut(info) as usize;
unsafe { syscall4(SYS_RT_TGSIGQUEUEINFO, tgid, tid, sig, info_ptr).map(drop) }
}