rusl 0.5.0

Rust linux interface layer
Documentation
1
2
3
4
5
6
7
8
9
10
11
use sc::syscall;

/// Creates a new session id if this process is not the current process group leader.
/// # Errors
/// Eperm if already a process group leader.
#[inline]
pub fn setsid() -> crate::Result<()> {
    let res = unsafe { syscall!(SETSID) };
    bail_on_below_zero!(res, "`SETSID` syscall failed");
    Ok(())
}