Lines Matching refs:pid
60 pid_t pid; member
91 pid_t pid; in popen() local
180 error = posix_spawn_pipe_np(&pid, &fd, cmd, *mode != 'r', &fact, &attr); in popen()
190 _insert_nolock(pid, myfd, node); in popen()
212 pid_t pid; in pclose() local
215 pid = _delete(fileno(ptr)); in pclose()
220 if (pid <= 0) { in pclose()
236 if (waitpid(pid, &status, WNOHANG) == pid) in pclose()
238 cleanup((void *)(uintptr_t)pid); in pclose()
243 pthread_cleanup_push(cleanup, (void *)(uintptr_t)pid); in pclose()
244 while (waitpid(pid, &status, 0) < 0) { in pclose()
257 _insert_nolock(pid_t pid, int fd, node_t *new) in _insert_nolock() argument
271 (void) waitpid(curr->pid, NULL, WNOHANG); in _insert_nolock()
272 curr->pid = pid; in _insert_nolock()
279 new->pid = pid; in _insert_nolock()
293 _insert(pid_t pid, int fd) in _insert() argument
301 _insert_nolock(pid, fd, node); in _insert()
313 pid_t pid; in _delete() local
324 pid = curr->pid; in _delete()
326 return (pid); in _delete()