Lines Matching refs:oact
794 struct sigaction *oact, int flags) in kern_sigaction() argument
810 if (oact) { in kern_sigaction()
811 memset(oact, 0, sizeof(*oact)); in kern_sigaction()
812 oact->sa_mask = ps->ps_catchmask[_SIG_IDX(sig)]; in kern_sigaction()
814 oact->sa_flags |= SA_ONSTACK; in kern_sigaction()
816 oact->sa_flags |= SA_RESTART; in kern_sigaction()
818 oact->sa_flags |= SA_RESETHAND; in kern_sigaction()
820 oact->sa_flags |= SA_NODEFER; in kern_sigaction()
822 oact->sa_flags |= SA_SIGINFO; in kern_sigaction()
823 oact->sa_sigaction = in kern_sigaction()
826 oact->sa_handler = ps->ps_sigact[_SIG_IDX(sig)]; in kern_sigaction()
828 oact->sa_flags |= SA_NOCLDSTOP; in kern_sigaction()
830 oact->sa_flags |= SA_NOCLDWAIT; in kern_sigaction()
941 struct sigaction *oact; member
947 struct sigaction act, oact; in sys_sigaction() local
952 oactp = (uap->oact != NULL) ? &oact : NULL; in sys_sigaction()
960 error = copyout(oactp, uap->oact, sizeof(oact)); in sys_sigaction()
969 struct sigaction *oact; member
975 struct sigaction act, oact; in freebsd4_sigaction() local
980 oactp = (uap->oact != NULL) ? &oact : NULL; in freebsd4_sigaction()
988 error = copyout(oactp, uap->oact, sizeof(oact)); in freebsd4_sigaction()