|
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 |