skellige::prelude::libc
pub unsafe extern "C" fn sem_init( sem: *mut sem_t, pshared: i32, value: u32) -> i32