diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/sys/signal.rs | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/sys/signal.rs b/src/sys/signal.rs index 4ce09308..4a468b62 100644 --- a/src/sys/signal.rs +++ b/src/sys/signal.rs @@ -465,6 +465,9 @@ use std::iter::FromIterator; use std::iter::IntoIterator; /// Specifies a set of [`Signal`]s that may be blocked, waited for, etc. +// We are using `transparent` here to be super sure that `SigSet` +// is represented exactly like the `sigset_t` struct from C. +#[repr(transparent)] #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] pub struct SigSet { sigset: libc::sigset_t |