use core::ffi::CStr;
use super::abi::*;
use crate::unit_result_from_value;
#[inline]
pub fn chdir(filename: &CStr) -> crate::Result<()> {
// SAFETY: `filename` refers to a valid pointer.
let ret = unsafe { syscall_1(80, filename.as_ptr() as usize) as u32 };
unit_result_from_value(ret)
}