lx 0.4.0

A no_std crate to use Linux system calls
Documentation
use super::abi::*;
use crate::{
    gid_t,
    unit_result_from_value,
};

#[inline]
pub fn getresgid(
    real_gid: &mut gid_t,
    effective_gid: &mut gid_t,
    saved_gid: &mut gid_t,
) -> crate::Result<()> {
    let ret = unsafe {
        syscall_3(
            120,
            real_gid as *mut gid_t as usize,
            effective_gid as *mut gid_t as usize,
            saved_gid as *mut gid_t as usize,
        ) as i32
    };
    unit_result_from_value(ret)
}