initial commit
[glibc.git] / bits / types / siginfo_t.h
1 #ifndef __siginfo_t_defined
2 #define __siginfo_t_defined 1
3
4 #include <bits/types.h>
5 #include <bits/types/__sigval_t.h>
6
7 typedef struct
8 {
9 int si_signo; /* Signal number. */
10 int si_errno; /* If non-zero, an errno value associated with
11 this signal, as defined in <errno.h>. */
12 int si_code; /* Signal code. */
13 __pid_t si_pid; /* Sending process ID. */
14 __uid_t si_uid; /* Real user ID of sending process. */
15 void *si_addr; /* Address of faulting instruction. */
16 int si_status; /* Exit value or signal. */
17 long int si_band; /* Band event for SIGPOLL. */
18 __sigval_t si_value; /* Signal value. */
19 } siginfo_t;
20
21 #endif