Lines Matching refs:ps
44 Proc_Exec(const ProcStuff *ps)
47 if (ps->in != STDIN_FILENO) {
52 if (dup2(ps->in, STDIN_FILENO) == -1)
57 if (ps->out != STDOUT_FILENO) {
61 if (dup2(ps->out, STDOUT_FILENO) == -1)
63 close(ps->out);
66 if (ps->err != STDERR_FILENO) {
70 if (dup2(ps->err, STDERR_FILENO) == -1)
72 close(ps->err);
75 if (ps->merge_errors) {
100 if (ps->pgroup) {
115 if (ps->searchpath) {
116 execvp(ps->argv[0], ps->argv);
118 write(STDERR_FILENO, ps->argv[0], strlen(ps->argv[0]));
123 execv(commandShell->path, ps->argv);