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
use core::ffi::CStr;

use super::abi::*;
use crate::unit_result_from_value;

#[inline]
pub fn pivot_root(new_root: &CStr, put_old: &CStr) -> crate::Result<()> {
    // SAFETY: `new_root` and `put_old` refer to valid pointers.
    let ret =
        unsafe { syscall_2(155, new_root.as_ptr() as usize, put_old.as_ptr() as usize) as i32 };
    unit_result_from_value(ret)
}