Lines Matching defs:SigevNotify
972 /// Identifies a thread for [`SigevNotify::SigevThreadId`]
975 /// Identifies a thread for [`SigevNotify::SigevThreadId`]
985 pub enum SigevNotify {
1030 use super::SigevNotify;
1059 pub fn new(sigev_notify: SigevNotify) -> SigEvent {
1062 SigevNotify::SigevNone => libc::SIGEV_NONE,
1063 SigevNotify::SigevSignal{..} => libc::SIGEV_SIGNAL,
1065 SigevNotify::SigevKevent{..} => libc::SIGEV_KEVENT,
1067 SigevNotify::SigevThreadId{..} => libc::SIGEV_THREAD_ID,
1069 SigevNotify::SigevThreadId{..} => libc::SIGEV_THREAD_ID,
1071 SigevNotify::SigevThreadId{..} => libc::SIGEV_THREAD_ID,
1073 SigevNotify::SigevThreadId{..} => 4 // No SIGEV_THREAD_ID defined
1076 SigevNotify::SigevSignal{ signal, .. } => signal as libc::c_int,
1078 SigevNotify::SigevKevent{ kq, ..} => kq,
1080 SigevNotify::SigevThreadId{ signal, .. } => signal as libc::c_int,
1084 SigevNotify::SigevNone => ptr::null_mut::<libc::c_void>(),
1085 SigevNotify::SigevSignal{ si_value, .. } => si_value as *mut libc::c_void,
1087 SigevNotify::SigevKevent{ udata, .. } => udata as *mut libc::c_void,
1089 SigevNotify::SigevThreadId{ si_value, .. } => si_value as *mut libc::c_void,
1096 fn set_tid(sev: &mut libc::sigevent, sigev_notify: &SigevNotify) {
1098 SigevNotify::SigevThreadId { thread_id, .. } => thread_id,
1104 fn set_tid(_sev: &mut libc::sigevent, _sigev_notify: &SigevNotify) {