Function nc::getcwd[][src]

pub fn getcwd(buf: usize, size: size_t) -> Result<ssize_t, Errno>
Expand description

Get current working directory.

let mut buf = [0_u8; nc::PATH_MAX as usize + 1];
let ret = nc::getcwd(buf.as_mut_ptr() as usize, buf.len());
assert!(ret.is_ok());
// Remove null-terminal char.
let path_len = ret.unwrap() as usize - 1;
let cwd = std::str::from_utf8(&buf[..path_len]);
assert!(cwd.is_ok());
println!("cwd: {:?}", cwd);