View | Details | Raw Unified | Return to bug 211365
Collapse All | Expand All

(-)/usr/src/lib/libc/sys/sigaction.2 (-2 / +6 lines)
Lines 40-50 Link Here
40
.In signal.h
40
.In signal.h
41
.Bd -literal
41
.Bd -literal
42
struct  sigaction {
42
struct  sigaction {
43
        void    (*sa_handler)(int);
43
        union { 
44
        void    (*sa_sigaction)(int, siginfo_t *, void *);
44
                void    (*__sa_handler)(int);
45
                void    (*__sa_sigaction)(int, struct __siginfo *, void *);
46
        } __sigaction_u;                /* signal handler */
45
        int     sa_flags;               /* see signal options below */
47
        int     sa_flags;               /* see signal options below */
46
        sigset_t sa_mask;               /* signal mask to apply */
48
        sigset_t sa_mask;               /* signal mask to apply */
47
};
49
};
50
#define sa_handler      __sigaction_u.__sa_handler
51
#define sa_sigaction    __sigaction_u.__sa_sigaction
48
.Ed
52
.Ed
49
.Ft int
53
.Ft int
50
.Fo sigaction
54
.Fo sigaction

Return to bug 211365