skellige::prelude::libc
pub unsafe extern "C" fn sem_getvalue(sem: *mut sem_t, sval: *mut i32) -> i32