Function nc::execveat [−][src]
pub fn execveat(
fd: i32,
filename: &str,
argv: &[&str],
env: &[&str],
flags: i32
) -> Result<(), Errno>
Expand description
Execute a new program relative to a directory file descriptor. TODO(Shaohua): type of argv and env will be changed. And return value might be changed too.
let pid = nc::fork(); assert!(pid.is_ok()); let pid = pid.unwrap(); assert!(pid >= 0); if pid == 0 { // child process let args = [""]; let env = [""]; let ret = nc::execveat(nc::AT_FDCWD, "/bin/ls", &args, &env, 0); assert!(ret.is_ok()); }