Lines Matching refs:pid
66 static struct pid { struct
67 struct pid *next; argument
72 pid_t pid; argument
92 static struct pid *
95 struct pid *cur; in pdes_get()
122 struct pid *old; in pdes_child()
152 pdes_parent(int *pdes, struct pid *cur, pid_t pid, const char *type) in pdes_parent() argument
173 cur->pid = pid; in pdes_parent()
179 pdes_error(int *pdes, struct pid *cur) in pdes_error()
189 struct pid *cur; in popen()
191 pid_t pid; in popen() local
201 switch (pid = vfork()) { in popen()
218 pdes_parent(pdes, cur, pid, type); in popen()
228 struct pid *cur; in popenve()
230 pid_t pid; in popenve() local
239 switch (pid = vfork()) { in popenve()
254 pdes_parent(pdes, cur, pid, type); in popenve()
269 struct pid *cur, *last; in pclose()
271 pid_t pid; in pclose() local
298 pid = waitpid(cur->pid, &pstat, 0); in pclose()
299 } while (pid == -1 && errno == EINTR); in pclose()
303 return pid == -1 ? -1 : pstat; in pclose()