s! { | |
// FIXME this is actually a union | |
#[cfg_attr(target_pointer_width = "32", | |
repr(align(4)))] | |
#[cfg_attr(target_pointer_width = "64", | |
repr(align(8)))] | |
pub struct sem_t { | |
#[cfg(target_pointer_width = "32")] | |
__size: [::c_char; 16], | |
#[cfg(target_pointer_width = "64")] | |
__size: [::c_char; 32], | |
} | |
} |