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 22