Test whether a given signal is present.
(&self, sig: Signal)
| 80 | |
| 81 | /// Test whether a given signal is present. |
| 82 | pub fn contains(&self, sig: Signal) -> bool { |
| 83 | let sigs_per_elt = core::mem::size_of_val(&self.0.sig[0]) * 8; |
| 84 | |
| 85 | let raw = (sig.as_raw().wrapping_sub(1)) as usize; |
| 86 | (self.0.sig[raw / sigs_per_elt] & (1 << (raw % sigs_per_elt))) != 0 |
| 87 | } |
| 88 | } |
| 89 | |
| 90 | impl Default for KernelSigSet { |