• Home
  • Raw
  • Download

Lines Matching refs:libc

337 pub const NSIG: libc::c_int = 32;
364 impl TryFrom<libc::c_int> for Signal {
367 fn try_from(signum: libc::c_int) -> Result<Signal> { in try_from()
381 type SaFlags_t = libc::c_int;
383 type SaFlags_t = libc::c_ulong;
408 sigset: libc::sigset_t
415 let _ = unsafe { libc::sigfillset(sigset.as_mut_ptr()) }; in all()
422 let _ = unsafe { libc::sigemptyset(sigset.as_mut_ptr()) }; in empty()
428 unsafe { libc::sigaddset(&mut self.sigset as *mut libc::sigset_t, signal as libc::c_int) }; in add()
432 unsafe { libc::sigemptyset(&mut self.sigset as *mut libc::sigset_t) }; in clear()
436 unsafe { libc::sigdelset(&mut self.sigset as *mut libc::sigset_t, signal as libc::c_int) }; in remove()
440 …let res = unsafe { libc::sigismember(&self.sigset as *const libc::sigset_t, signal as libc::c_int)… in contains() constant
491 … let res = unsafe { libc::sigwait(&self.sigset as *const libc::sigset_t, signum.as_mut_ptr()) }; in wait() constant
499 impl AsRef<libc::sigset_t> for SigSet {
500 fn as_ref(&self) -> &libc::sigset_t { in as_ref()
514 Handler(extern fn(libc::c_int)),
518 SigAction(extern fn(libc::c_int, *mut libc::siginfo_t, *mut libc::c_void))
524 sigaction: libc::sigaction
535 unsafe fn install_sig(p: *mut libc::sigaction, handler: SigHandler) { in new()
537 SigHandler::SigDfl => libc::SIG_DFL, in new()
538 SigHandler::SigIgn => libc::SIG_IGN, in new()
539 SigHandler::Handler(f) => f as *const extern fn(libc::c_int) as usize, in new()
544 unsafe fn install_sig(p: *mut libc::sigaction, handler: SigHandler) { in new()
546 SigHandler::SigDfl => libc::SIG_DFL, in new()
547 SigHandler::SigIgn => libc::SIG_IGN, in new()
548 SigHandler::Handler(f) => f as *const extern fn(libc::c_int) as usize, in new()
549 …SigHandler::SigAction(f) => f as *const extern fn(libc::c_int, *mut libc::siginfo_t, *mut libc::c_… in new()
553 let mut s = mem::MaybeUninit::<libc::sigaction>::uninit(); in new()
583 libc::SIG_DFL => SigHandler::SigDfl, in handler()
584 libc::SIG_IGN => SigHandler::SigIgn, in handler()
595 libc::SIG_DFL => SigHandler::SigDfl, in handler()
596 libc::SIG_IGN => SigHandler::SigIgn, in handler()
613 let mut oldact = mem::MaybeUninit::<libc::sigaction>::uninit(); in sigaction()
615 let res = libc::sigaction(signal as libc::c_int, in sigaction()
616 &sigaction.sigaction as *const libc::sigaction, in sigaction() constant
678 let signal = signal as libc::c_int; in signal()
680 SigHandler::SigDfl => libc::signal(signal, libc::SIG_DFL), in signal()
681 SigHandler::SigIgn => libc::signal(signal, libc::SIG_IGN), in signal()
682 SigHandler::Handler(handler) => libc::signal(signal, handler as libc::sighandler_t), in signal()
688 libc::SIG_DFL => SigHandler::SigDfl, in signal()
689 libc::SIG_IGN => SigHandler::SigIgn, in signal()
697 oldset: Option<*mut libc::sigset_t>) -> Result<()> { in do_pthread_sigmask()
704 libc::pthread_sigmask(how as libc::c_int, in do_pthread_sigmask()
705 set.map_or_else(ptr::null::<libc::sigset_t>, in do_pthread_sigmask()
706 |s| &s.sigset as *const libc::sigset_t), in do_pthread_sigmask() constant
747 libc::sigprocmask(how as libc::c_int, in sigprocmask()
748 set.map_or_else(ptr::null::<libc::sigset_t>, in sigprocmask()
749 |s| &s.sigset as *const libc::sigset_t), in sigprocmask() constant
750 oldset.map_or_else(ptr::null_mut::<libc::sigset_t>, in sigprocmask()
751 |os| &mut os.sigset as *mut libc::sigset_t)) in sigprocmask()
758 let res = unsafe { libc::kill(pid.into(), in kill()
760 Some(s) => s as libc::c_int, in kill()
775 let res = unsafe { libc::killpg(pgrp.into(), in killpg()
777 Some(s) => s as libc::c_int, in killpg()
785 let res = unsafe { libc::raise(signal as libc::c_int) }; in raise()
792 pub type type_of_thread_id = libc::lwpid_t;
794 pub type type_of_thread_id = libc::pid_t;
808 SigevSignal { signal: Signal, si_value: libc::intptr_t },
814 SigevKevent { kq: RawFd, udata: libc::intptr_t },
820 si_value: libc::intptr_t },
836 sigevent: libc::sigevent
857 let mut sev = unsafe { mem::MaybeUninit::<libc::sigevent>::zeroed().assume_init() }; in new()
859 SigevNotify::SigevNone => libc::SIGEV_NONE, in new()
860 SigevNotify::SigevSignal{..} => libc::SIGEV_SIGNAL, in new()
862 SigevNotify::SigevKevent{..} => libc::SIGEV_KEVENT, in new()
864 SigevNotify::SigevThreadId{..} => libc::SIGEV_THREAD_ID, in new()
866 SigevNotify::SigevThreadId{..} => libc::SIGEV_THREAD_ID, in new()
871 SigevNotify::SigevSignal{ signal, .. } => signal as libc::c_int, in new()
875 SigevNotify::SigevThreadId{ signal, .. } => signal as libc::c_int, in new()
879 SigevNotify::SigevNone => ptr::null_mut::<libc::c_void>(), in new()
880 SigevNotify::SigevSignal{ si_value, .. } => si_value as *mut libc::c_void, in new()
882 SigevNotify::SigevKevent{ udata, .. } => udata as *mut libc::c_void, in new()
884 SigevNotify::SigevThreadId{ si_value, .. } => si_value as *mut libc::c_void, in new()
891 fn set_tid(sev: &mut libc::sigevent, sigev_notify: &SigevNotify) { in set_tid()
899 fn set_tid(_sev: &mut libc::sigevent, _sigev_notify: &SigevNotify) { in set_tid()
902 pub fn sigevent(&self) -> libc::sigevent { in sigevent()
907 impl<'a> From<&'a libc::sigevent> for SigEvent {
908 fn from(sigevent: &libc::sigevent) -> Self { in from()
1045 extern fn test_sigaction_handler(_: libc::c_int) {} in test_sigaction()
1046 extern fn test_sigaction_action(_: libc::c_int, in test_sigaction()
1047 _: *mut libc::siginfo_t, _: *mut libc::c_void) {} in test_sigaction()