Documentation
1
2
3
4
5
6
7
8
use crate::{AsCStr, Result, Syscall, syscall_result_unit, syscall1_readonly};

#[inline]
pub fn chdir<P: AsCStr>(path: P) -> Result<()> {
    path.try_as_c_str(|path| {
        syscall_result_unit(unsafe { syscall1_readonly(Syscall::CHDIR, path) })
    })
}