Lines Matching refs:Signal
55 pub(crate) struct Signal {
65 impl Signal {
66 pub(crate) fn new(sig_num: c_int, new_act: Arc<SigHandler>) -> io::Result<Signal> {
69 Ok(Signal {
98 let signal = Signal::new(sig_num, act)?;
137 use crate::common::Signal;
152 let signal = Signal::new(libc::SIGINT, handler).unwrap();
182 Signal::register_action(libc::SIGINT, move |_| {
189 Signal::register_action(libc::SIGTERM, move |_| {
204 let res = Signal::deregister_action(libc::SIGTERM);
207 Signal::deregister_action(libc::SIGINT).unwrap();
210 Signal::register_action(libc::SIGTERM, move |_| {
219 let res = Signal::deregister_hook(libc::SIGTERM);
222 let res = Signal::deregister_hook(libc::SIGINT);