1 2 3 4 5 6 7
/// Get a System V semphore set identifier. pub unsafe fn semget(key: key_t, nsems: i32, semflg: i32) -> Result<i32, Errno> { let key = key as usize; let nsems = nsems as usize; let semflg = semflg as usize; syscall3(SYS_SEMGET, key, nsems, semflg).map(|ret| ret as i32) }