This source file includes following definitions.
- svr4_siginfo_t
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 #ifndef _SVR4_SIGINFO_H_
32 #define _SVR4_SIGINFO_H_
33
34 #define SVR4_ILL_ILLOPC 1
35 #define SVR4_ILL_ILLOPN 2
36 #define SVR4_ILL_ILLADR 3
37 #define SVR4_ILL_ILLTRP 4
38 #define SVR4_ILL_PRVOPC 5
39 #define SVR4_ILL_PRVREG 6
40 #define SVR4_ILL_COPROC 7
41 #define SVR4_ILL_BADSTK 8
42
43 #define SVR4_FPE_INTDIV 1
44 #define SVR4_FPE_INTOVF 2
45 #define SVR4_FPE_FLTDIV 3
46 #define SVR4_FPE_FLTOVF 4
47 #define SVR4_FPE_FLTUND 5
48 #define SVR4_FPE_FLTRES 6
49 #define SVR4_FPE_FLTINV 7
50 #define SVR4_FPE_FLTSUB 8
51
52 #define SVR4_SEGV_MAPERR 1
53 #define SVR4_SEGV_ACCERR 2
54
55 #define SVR4_BUS_ADRALN 1
56 #define SVR4_BUS_ADRERR 2
57 #define SVR4_BUS_OBJERR 3
58
59 #define SVR4_TRAP_BRKPT 1
60 #define SVR4_TRAP_TRACE 2
61
62 #define SVR4_POLL_IN 1
63 #define SVR4_POLL_OUT 2
64 #define SVR4_POLL_MSG 3
65 #define SVR4_POLL_ERR 4
66 #define SVR4_POLL_PRI 5
67
68 #define SVR4_CLD_EXITED 1
69 #define SVR4_CLD_KILLED 2
70 #define SVR4_CLD_DUMPED 3
71 #define SVR4_CLD_TRAPPED 4
72 #define SVR4_CLD_STOPPED 5
73 #define SVR4_CLD_CONTINUED 6
74
75 #define SVR4_EMT_TAGOVF 1
76
77 typedef union svr4_siginfo {
78 char si_pad[128];
79 struct {
80 int _signo;
81 int _code;
82 int _errno;
83 union {
84 struct {
85 svr4_pid_t _pid;
86 svr4_clock_t _utime;
87 int _status;
88 svr4_clock_t _stime;
89 } _child;
90
91 struct {
92 caddr_t _addr;
93 int _trap;
94 } _fault;
95 } _reason;
96 } _info;
97 } svr4_siginfo_t;
98
99 #define svr4_si_signo _info._signo
100 #define svr4_si_code _info._code
101 #define svr4_si_errno _info._errno
102
103 #define svr4_si_pid _info._reason._child._pid
104 #define svr4_si_stime _info._reason._child._stime
105 #define svr4_si_status _info._reason._child._status
106 #define svr4_si_utime _info._reason._child._utime
107
108 #define svr4_si_addr _info._reason._fault._addr
109 #define svr4_si_trap _info._reason._fault._trap
110
111 #endif