1 2 3 4 5 6 7
/// System V semphore operations. pub unsafe fn semop(semid: i32, sops: &mut [sembuf_t]) -> Result<(), Errno> { let semid = semid as usize; let sops_ptr = sops.as_ptr() as usize; let nops = sops.len(); syscall3(SYS_SEMOP, semid, sops_ptr, nops).map(drop) }