3 #include <sys/sigtypes.h>
4 #include <sys/signal.h>
12 int sigprocmask(how
, set
, oset
)
19 memset(&m
, 0, sizeof(m
));
20 if (set
== (sigset_t
*) NULL
) {
21 m
.m_lc_pm_sigset
.how
= SIG_INQUIRE
;
22 sigemptyset(&m
.m_lc_pm_sigset
.set
);
24 m
.m_lc_pm_sigset
.how
= how
;
25 m
.m_lc_pm_sigset
.set
= *set
;
27 if (_syscall(PM_PROC_NR
, PM_SIGPROCMASK
, &m
) < 0) return(-1);
28 if (oset
!= NULL
) *oset
= m
.m_pm_lc_sigset
.set
;
33 #if defined(__minix) && defined(__weak_alias)
34 __weak_alias(sigprocmask
, __sigprocmask14
)