MCPcopy Index your code
hub / github.com/RustPython/RustPython / set_user_signal

Function set_user_signal

crates/stdlib/src/faulthandler.rs:1018–1028  ·  view source on GitHub ↗
(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();

Callers 1

registerFunction · 0.85

Calls 4

SomeClass · 0.50
lockMethod · 0.45
is_noneMethod · 0.45
lenMethod · 0.45

Tested by

no test coverage detected