Lines Matching refs:wpid
128 pid_t wpid; in wait_and_timeout() local
136 wpid = waitpid(pid, status, WNOHANG); in wait_and_timeout()
137 if (wpid < 0) { in wait_and_timeout()
142 if (wpid == pid) in wait_and_timeout()
148 wpid = waitpid(pid, status, WNOHANG); in wait_and_timeout()
149 if (wpid < 0) { in wait_and_timeout()
154 if (wpid == pid) in wait_and_timeout()
162 wpid = waitpid(pid, status, 0); in wait_and_timeout()
163 if (wpid < 0) { in wait_and_timeout()
168 if (wpid != pid) { in wait_and_timeout()
169 warn("%s: waitpid: returned %d not %d", errstr, wpid, pid); in wait_and_timeout()
232 pid_t reader_pid, writer_pid, wpid; in test_blocking_reader() local
251 wpid = waitpid(reader_pid, &status, WNOHANG); in test_blocking_reader()
252 if (wpid < 0) { in test_blocking_reader()
259 if (wpid != 0 && wpid != reader_pid) { in test_blocking_reader()
262 reader_pid, wpid); in test_blocking_reader()
265 if (wpid == reader_pid) { in test_blocking_reader()
307 pid_t reader_pid, writer_pid, wpid; in test_blocking_writer() local
326 wpid = waitpid(writer_pid, &status, WNOHANG); in test_blocking_writer()
327 if (wpid < 0) { in test_blocking_writer()
334 if (wpid != 0 && wpid != writer_pid) { in test_blocking_writer()
337 writer_pid, wpid); in test_blocking_writer()
340 if (wpid == writer_pid) { in test_blocking_writer()