1 s! { 2 // FIXME this is actually a union 3 #[cfg_attr(target_pointer_width = "32", 4 repr(align(4)))] 5 #[cfg_attr(target_pointer_width = "64", 6 repr(align(8)))] 7 pub struct sem_t { 8 #[cfg(target_pointer_width = "32")] 9 __size: [::c_char; 16], 10 #[cfg(target_pointer_width = "64")] 11 __size: [::c_char; 32], 12 } 13 } 14