Lines Matching refs:sigset
473 sigset: libc::sigset_t
480 let mut sigset = mem::MaybeUninit::uninit();
481 let _ = unsafe { libc::sigfillset(sigset.as_mut_ptr()) };
483 unsafe{ SigSet { sigset: sigset.assume_init() } }
489 let mut sigset = mem::MaybeUninit::uninit();
490 let _ = unsafe { libc::sigemptyset(sigset.as_mut_ptr()) };
492 unsafe{ SigSet { sigset: sigset.assume_init() } }
498 unsafe { libc::sigaddset(&mut self.sigset as *mut libc::sigset_t, signal as libc::c_int) };
504 unsafe { libc::sigemptyset(&mut self.sigset as *mut libc::sigset_t) };
510 unsafe { libc::sigdelset(&mut self.sigset as *mut libc::sigset_t, signal as libc::c_int) };
516 let res = unsafe { libc::sigismember(&self.sigset as *const libc::sigset_t, signal as libc::c_int) };
534 Ok(unsafe{ SigSet{sigset: oldmask.assume_init()}})
556 Ok(unsafe{ SigSet{sigset: oldmask.assume_init()}})
567 let res = unsafe { libc::sigwait(&self.sigset as *const libc::sigset_t, signum.as_mut_ptr()) };
579 /// The `sigset` passed in must be a valid an initialized `libc::sigset_t` by calling either
583 pub unsafe fn from_sigset_t_unchecked(sigset: libc::sigset_t) -> SigSet {
584 SigSet { sigset }
590 &self.sigset
607 let mut sigset = SigSet::empty();
608 sigset.extend(iter);
609 sigset
618 sigset: &'a SigSet,
628 Some(signal) if self.sigset.contains(signal) => return Some(signal),
639 SigSetIter { sigset: self, inner: Signal::iterator() }
692 (*p).sa_mask = mask.sigset;
706 SigSet { sigset: self.sigaction.sa_mask }
858 |s| &s.sigset as *const libc::sigset_t),
885 do_pthread_sigmask(how, set, oldset.map(|os| &mut os.sigset as *mut _ ))
901 |s| &s.sigset as *const libc::sigset_t),
903 |os| &mut os.sigset as *mut libc::sigset_t))
1265 let sigset = SigSet::from_iter(vec![Signal::SIGUSR1, Signal::SIGUSR2]);
1266 let signals = sigset.into_iter().collect::<Vec<Signal>>();
1335 let set = unsafe { SigSet::from_sigset_t_unchecked(src_set.sigset) };
1342 let set = unsafe { SigSet::from_sigset_t_unchecked(src_set.sigset) };