WEXITED
options = WNOHANG | WEXITED;
WEXITED | WTRAPPED | WSTOPPED | WCONTINUED | WNOWAIT) != 0)
options |= (WNOHANG|WUNTRACED|WEXITED|WSTOPPED|WTRAPPED|WCONTINUED);
if (waitid(P_PID, childpid, &info, WEXITED) == -1) {
while (waitpid(child, &status, WEXITED) != child)
while (waitpid(child, &status, WEXITED) != child)
if (pr_waitid(Pr, P_PID, pid, &siginfo, WEXITED|WNOHANG) != 0) {
(void) waitid(P_PID, pid, &info, WEXITED | WNOWAIT);
err = waitid(P_ALL, 0, &info, WNOHANG|WEXITED);
~(WEXITED|WTRAPPED|WSTOPPED|WCONTINUED|WNOHANG|WNOWAIT))
if (arg & WEXITED)
rcode = waitid(P_ALL, 0, &info, WNOHANG|WEXITED);
while ((ret = waitid(P_ALL, 0, &infop, WNOHANG | WEXITED)) != -1) {
err = s10_waitid(rval, P_ALL, 0, &info, WEXITED | WTRAPPED);
noptions = options | WEXITED | WTRAPPED;
options |= (WEXITED|WTRAPPED);
if (waitid(P_PID, pid, &sig, WEXITED) != 0) {
if (waitid(P_PID, pid, &sig, WEXITED) != 0) {
ret = waitid(P_PID, child, &info, WEXITED);
ret = waitid(P_PID, child, &info, WEXITED);
ret = waitid(P_PID, child, &info, WEXITED);
ret = waitid(P_PID, child, &info, WEXITED);
ret = waitid(P_PID, child, &info, WEXITED);
ret = waitid(P_PID, child, &info, WEXITED);
if (waitid(P_PID, child, &cret, WEXITED) < 0) {
if (waitid(P_PID, child, &cret, WEXITED) < 0) {
#define WOPTMASK (WEXITED|WTRAPPED|WSTOPPED|WCONTINUED|WNOHANG|WNOWAIT)
noptions = options | WEXITED | WTRAPPED;
(options & ~WNOWAIT) == (WNOHANG | WEXITED) &&
if (!(options & WEXITED)) {
#define WOPTMASK (WEXITED|WTRAPPED|WSTOPPED|WCONTINUED|WNOHANG|WNOWAIT)