Lines Matching refs:signo
972 static void SignalHandler(int signo) {
979 (signal_cb)atomic_load(&sigactions[signo], memory_order_relaxed);
980 IndirectExternCall(cb)(signo);
983 static void SignalAction(int signo, void *si, void *uc) {
992 (sigaction_cb)atomic_load(&sigactions[signo], memory_order_relaxed);
993 IndirectExternCall(cb)(signo, si, uc);
996 INTERCEPTOR(int, sigaction, int signo, const __sanitizer_sigaction *act,
1004 CHECK_LT(signo, kMaxSignals);
1005 uptr old_cb = atomic_load(&sigactions[signo], memory_order_relaxed);
1015 atomic_store(&sigactions[signo], cb, memory_order_relaxed);
1019 res = REAL(sigaction)(signo, pnew_act, oldact);
1027 res = REAL(sigaction)(signo, act, oldact);
1036 INTERCEPTOR(int, signal, int signo, uptr cb) {
1039 CHECK_LT(signo, kMaxSignals);
1042 atomic_store(&sigactions[signo], cb, memory_order_relaxed);
1045 return REAL(signal)(signo, cb);
1047 return REAL(signal)(signo, cb);