Lines Matching refs:new_action
278 void SetAction(const SigactionType* new_action) { in SetAction() argument
280 action_ = *new_action; in SetAction()
282 action_.sa_flags = new_action->sa_flags; in SetAction()
283 action_.sa_handler = new_action->sa_handler; in SetAction()
285 action_.sa_restorer = new_action->sa_restorer; in SetAction()
288 memcpy(&action_.sa_mask, &new_action->sa_mask, in SetAction()
289 std::min(sizeof(action_.sa_mask), sizeof(new_action->sa_mask))); in SetAction()
416 static int __sigaction(int signal, const SigactionType* new_action, in __sigaction() argument
435 if (new_action != nullptr) { in __sigaction()
436 chains[signal].SetAction(new_action); in __sigaction()
446 return linked(signal, new_action, old_action); in __sigaction()
449 extern "C" int sigaction(int signal, const struct sigaction* new_action, in sigaction() argument
452 return __sigaction(signal, new_action, old_action, linked_sigaction); in sigaction()
456 extern "C" int sigaction64(int signal, const struct sigaction64* new_action, in sigaction64() argument
459 return __sigaction(signal, new_action, old_action, linked_sigaction64); in sigaction64()