Function
set_user_signal
(signum: usize, signal: UserSignal)
Source from the content-addressed store, hash-verified
| 1016 | } |
| 1017 | |
| 1018 | pub fn set_user_signal(signum: usize, signal: UserSignal) { |
| 1019 | let mut guard = USER_SIGNALS.lock(); |
| 1020 | if guard.is_none() { |
| 1021 | *guard = Some(vec![UserSignal::default(); NSIG]); |
| 1022 | } |
| 1023 | if let Some(ref mut v) = *guard |
| 1024 | && signum < v.len() |
| 1025 | { |
| 1026 | v[signum] = signal; |
| 1027 | } |
| 1028 | } |
| 1029 | |
| 1030 | pub fn clear_user_signal(signum: usize) -> Option<UserSignal> { |
| 1031 | let mut guard = USER_SIGNALS.lock(); |
Tested by
no test coverage detected