(signalnum: i32, vm: &VirtualMachine)
| 253 | |
| 254 | #[pyfunction] |
| 255 | fn getsignal(signalnum: i32, vm: &VirtualMachine) -> PyResult { |
| 256 | signal::assert_in_range(signalnum, vm)?; |
| 257 | let signal_handlers = vm.signal_handlers.get_or_init(signal::new_signal_handlers); |
| 258 | let handler = signal_handlers.borrow()[signalnum as usize] |
| 259 | .clone() |
| 260 | .unwrap_or_else(|| vm.ctx.none()); |
| 261 | Ok(handler) |
| 262 | } |
| 263 | |
| 264 | #[cfg(unix)] |
| 265 | #[pyfunction] |
nothing calls this directly
no test coverage detected