lx 0.4.0

A no_std crate to use Linux system calls
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use super::abi::*;
use crate::{
    uid_t,
    unit_result_from_value,
};

#[inline]
pub fn setresuid(real_uid: uid_t, effective_uid: uid_t, saved_uid: uid_t) -> crate::Result<()> {
    let ret = unsafe {
        syscall_3(
            117,
            real_uid as usize,
            effective_uid as usize,
            saved_uid as usize,
        ) as i32
    };
    unit_result_from_value(ret)
}