A bunch of signals for testing.
()
| 134 | |
| 135 | /// A bunch of signals for testing. |
| 136 | fn sigs() -> Vec<Signal> { |
| 137 | #[allow(unused_mut)] |
| 138 | let mut sigs = vec![ |
| 139 | Signal::HUP, |
| 140 | Signal::INT, |
| 141 | Signal::QUIT, |
| 142 | Signal::ILL, |
| 143 | Signal::TRAP, |
| 144 | Signal::ABORT, |
| 145 | Signal::BUS, |
| 146 | Signal::FPE, |
| 147 | Signal::KILL, |
| 148 | Signal::USR1, |
| 149 | Signal::SEGV, |
| 150 | Signal::USR2, |
| 151 | Signal::PIPE, |
| 152 | Signal::ALARM, |
| 153 | Signal::TERM, |
| 154 | Signal::CHILD, |
| 155 | Signal::CONT, |
| 156 | Signal::STOP, |
| 157 | Signal::TSTP, |
| 158 | Signal::TTIN, |
| 159 | Signal::TTOU, |
| 160 | Signal::URG, |
| 161 | Signal::XCPU, |
| 162 | Signal::XFSZ, |
| 163 | Signal::VTALARM, |
| 164 | Signal::PROF, |
| 165 | Signal::WINCH, |
| 166 | Signal::SYS, |
| 167 | unsafe { Signal::from_raw_unchecked(libc::SIGRTMIN()) }, |
| 168 | unsafe { Signal::from_raw_unchecked(libc::SIGRTMIN() + 7) }, |
| 169 | unsafe { Signal::from_raw_unchecked(libc::SIGRTMAX()) }, |
| 170 | ]; |
| 171 | |
| 172 | #[cfg(linux_raw)] |
| 173 | { |
| 174 | sigs.push(unsafe { Signal::from_raw_unchecked(KERNEL_SIGRTMIN) }); |
| 175 | sigs.push(unsafe { Signal::from_raw_unchecked(KERNEL_SIGRTMIN + 7) }); |
| 176 | sigs.push(unsafe { Signal::from_raw_unchecked(KERNEL_SIGRTMAX) }); |
| 177 | } |
| 178 | |
| 179 | sigs |
| 180 | } |
| 181 | |
| 182 | /// A bunch of non-reserved signals for testing. |
| 183 | fn libc_sigs() -> [Signal; 31] { |