Lines Matching refs:args
793 fn to_exec_array<S: AsRef<CStr>>(args: &[S]) -> Vec<*const c_char> {
795 args.iter()
828 /// of `::std::ffi::CString`s for `args` and `env` (for `execve`). Each element
829 /// in the `args` list is an argument to the new process. Each element in the
832 pub fn execve<SA: AsRef<CStr>, SE: AsRef<CStr>>(path: &CStr, args: &[SA], env: &[SE]) -> Result<Infallible> {
833 let args_p = to_exec_array(args);
853 pub fn execvp<S: AsRef<CStr>>(filename: &CStr, args: &[S]) -> Result<Infallible> {
854 let args_p = to_exec_array(args);
873 pub fn execvpe<SA: AsRef<CStr>, SE: AsRef<CStr>>(filename: &CStr, args: &[SA], env: &[SE]) -> Result<Infallible> {
874 let args_p = to_exec_array(args);
899 pub fn fexecve<SA: AsRef<CStr> ,SE: AsRef<CStr>>(fd: RawFd, args: &[SA], env: &[SE]) -> Result<Infallible> {
900 let args_p = to_exec_array(args);
922 pub fn execveat<SA: AsRef<CStr>,SE: AsRef<CStr>>(dirfd: RawFd, pathname: &CStr, args: &[SA],
924 let args_p = to_exec_array(args);