WNOHANG
while ((pid = wait3(&status, WNOHANG, 0)) > 0) {
pid = waitpid(-1, &status, (waitfor ? 0 : WNOHANG));
options = WNOHANG | WEXITED;
ret_pid = waitpid(ev->ihp_pid, &ret, WNOHANG);
pid = waitpid(me->pid, &status, WNOHANG);
while (wait3((struct wait *)0, WNOHANG, (struct rusage *)0) > 0)
pid = waitpid((pid_t)-1, &prc, WNOHANG);
pid = csh_wait3(&w, (setintr ? WNOHANG|WUNTRACED:WNOHANG), &ru);
options |= (WNOHANG|WUNTRACED|WEXITED|WSTOPPED|WTRAPPED|WCONTINUED);
if ((options & WNOHANG) && (info.si_pid == 0))
while ((pid = waitpid(-1, &status, WNOHANG)) > 0) {
while ((pid = waitpid(-1, &status, WNOHANG)) > 0)
ret_pid = waitpid(iscsi_child_pid, &status, WNOHANG);
ret_pid = waitpid(isns_child_pid, &status, WNOHANG);
while (wait3((int *)0, WNOHANG, (struct rusage *)0) > 0)
while (waitpid((pid_t)-1, (int *)0, WNOHANG) > 0)
nohang ? WNOHANG : 0);
(void) waitpid(Pstatus(t->t_pshandle)->pr_pid, NULL, WNOHANG);
while (waitpid((pid_t)-1, &status, WNOHANG) > 0)
if ((rc = waitpid(pid, NULL, WNOHANG)) == pid) {
if (pr_waitid(Pr, P_PID, pid, &siginfo, WEXITED|WNOHANG) != 0) {
if (waitpid(pid, &child_status, WNOHANG) == pid)
while ((pid = waitpid(-1, &status, WNOHANG)) > 0)
# ifdef WNOHANG
while ((pid = wait3(&status, WNOHANG, (struct rusage *) NULL)) > 0)
collectjobs(WNOHANG);
collectjobs(WNOHANG);
w = waitpid(pid, &status, WNOHANG);
(void) waitpid(pid, &status, WNOHANG);
err = waitid(P_ALL, 0, &info, WNOHANG|WEXITED);
if (pid >= 0 && waitpid(pid, NULL, WNOHANG) == pid)
~(WEXITED|WTRAPPED|WSTOPPED|WCONTINUED|WNOHANG|WNOWAIT))
if (arg & WNOHANG)
rcode = waitid(P_ALL, 0, &info, WNOHANG|WEXITED);
if ((rc = waitpid(pid, NULL, WNOHANG)) == pid) {
options |= WNOHANG;
while ((ret = waitid(P_ALL, 0, &infop, WNOHANG | WEXITED)) != -1) {
if ((pid = waitpid(child_pid, &status, WNOHANG|WNOWAIT)) != -1) {
(void) waitpid(pid, &status, WNOHANG);
(void) waitpid(pid, NULL, WNOHANG);
if (options & ~(WNOHANG|WUNTRACED|WCONTINUED)) {
if ((options & WNOHANG) && info.si_pid == 0)
if (waitpid(pid, &status, WNOHANG) == pid)
(void) waitpid(curr->pid, NULL, WNOHANG);
if (options & WNOHANG)
#define WAIT_FLAGS ( WNOHANG | WUNTRACED | WCONTINUED )
#define WAIT_FLAGS ( WNOHANG | WUNTRACED )
while ((retpid = waitpid(dtrace, stat, WNOHANG)) == -1) {
#define WOPTMASK (WEXITED|WTRAPPED|WSTOPPED|WCONTINUED|WNOHANG|WNOWAIT)
if ((options & WNOHANG) && (info.si_pid == 0))
if (options & ~(WNOHANG|WUNTRACED))
(options & ~WNOWAIT) == (WNOHANG | WEXITED) &&
if (options & WNOHANG) {
#define WOPTMASK (WEXITED|WTRAPPED|WSTOPPED|WCONTINUED|WNOHANG|WNOWAIT)