Lines Matching refs:proc
109 support_process_wait (struct support_subprocess *proc) in support_process_wait() argument
111 xclose (proc->stdout_pipe[0]); in support_process_wait()
112 xclose (proc->stderr_pipe[0]); in support_process_wait()
115 xwaitpid (proc->pid, &status, 0); in support_process_wait()
150 support_process_terminate (struct support_subprocess *proc) in support_process_terminate() argument
152 xclose (proc->stdout_pipe[0]); in support_process_terminate()
153 xclose (proc->stderr_pipe[0]); in support_process_terminate()
156 pid_t killed = xwaitpid (proc->pid, &status, WNOHANG|WUNTRACED); in support_process_terminate()
157 if (killed != 0 && killed == proc->pid) in support_process_terminate()
161 if (!support_process_kill (proc->pid, SIGTERM, &status) ) in support_process_terminate()
162 support_process_kill (proc->pid, SIGKILL, &status); in support_process_terminate()