Lines Matching refs:wstatus
548 static int rcheck(int wstatus, const char *what) in rcheck() argument
550 if (WIFEXITED(wstatus)) { in rcheck()
551 if (WEXITSTATUS(wstatus) == 0) in rcheck()
553 fprintf(stderr, "%s exited, status=%d\n", what, WEXITSTATUS(wstatus)); in rcheck()
554 return WEXITSTATUS(wstatus); in rcheck()
555 } else if (WIFSIGNALED(wstatus)) { in rcheck()
556 xerror("%s killed by signal %d\n", what, WTERMSIG(wstatus)); in rcheck()
557 } else if (WIFSTOPPED(wstatus)) { in rcheck()
558 xerror("%s stopped by signal %d\n", what, WSTOPSIG(wstatus)); in rcheck()
566 int e1, e2, wstatus; in main() local
592 ret = waitpid(s, &wstatus, 0); in main()
595 e1 = rcheck(wstatus, "server"); in main()
596 ret = waitpid(c, &wstatus, 0); in main()
599 e2 = rcheck(wstatus, "client"); in main()