status 65 kern/include/syscall.h int sys_waitpid(pid_t pid, userptr_t status, int options, pid_t *retval);
status 66 kern/syscall/proc_syscalls.c userptr_t status,
status 87 kern/syscall/proc_syscalls.c result = copyout((void *)&exitstatus,status,sizeof(int));
status 116 user/bin/sh/sh.c printstatus(int status)
status 118 user/bin/sh/sh.c if (WIFEXITED(status)) {
status 119 user/bin/sh/sh.c printf("Exit %d", WEXITSTATUS(status));
status 121 user/bin/sh/sh.c else if (WIFSIGNALED(status) && WCOREDUMP(status)) {
status 122 user/bin/sh/sh.c printf("Signal %d (core dumped)", WTERMSIG(status));
status 124 user/bin/sh/sh.c else if (WIFSIGNALED(status)) {
status 125 user/bin/sh/sh.c printf("Signal %d", WTERMSIG(status));
status 127 user/bin/sh/sh.c else if (WIFSTOPPED(status)) {
status 128 user/bin/sh/sh.c printf("Stopped on signal %d", WSTOPSIG(status));
status 131 user/bin/sh/sh.c printf("Invalid status code %d", status);
status 143 user/bin/sh/sh.c int status;
status 144 user/bin/sh/sh.c if (waitpid(pid, &status, 0)<0) {
status 149 user/bin/sh/sh.c printstatus(status);
status 163 user/bin/sh/sh.c int status;
status 165 user/bin/sh/sh.c result = waitpid(pid, &status, WNOHANG);
status 171 user/bin/sh/sh.c printstatus(status);
status 310 user/bin/sh/sh.c int status;
status 387 user/bin/sh/sh.c if (waitpid(pid, &status, 0) < 0) {
status 389 user/bin/sh/sh.c status = -1;
status 404 user/bin/sh/sh.c return status;
status 464 user/bin/sh/sh.c int status;
status 469 user/bin/sh/sh.c status = docommand(buf);
status 470 user/bin/sh/sh.c if (status) {
status 471 user/bin/sh/sh.c printstatus(status);
status 57 user/lib/libc/stdlib/system.c int pid, status;
status 88 user/lib/libc/stdlib/system.c waitpid(pid, &status, 0);
status 89 user/lib/libc/stdlib/system.c return status;
status 47 user/testbin/badcall/bad_execv.c int pid, rv, status;
status 60 user/testbin/badcall/bad_execv.c rv = waitpid(pid, &status, 0);
status 65 user/testbin/badcall/bad_execv.c if (!WIFEXITED(status) || WEXITSTATUS(status) != MAGIC_STATUS) {
status 68 user/testbin/badcall/bad_lseek.c int fd, fd2, rv, status;
status 81 user/testbin/badcall/bad_lseek.c rv = waitpid(pid, &status, 0);
status 85 user/testbin/badcall/bad_lseek.c if (WIFSIGNALED(status)) {
status 87 user/testbin/badcall/bad_lseek.c WTERMSIG(status));
status 89 user/testbin/badcall/bad_lseek.c else if (WIFEXITED(status) && WEXITSTATUS(status) != 0) {
status 91 user/testbin/badcall/bad_lseek.c WEXITSTATUS(status));
status 77 user/testbin/badcall/bad_waitpid.c int status[2]; /* will have integer alignment */
status 90 user/testbin/badcall/bad_waitpid.c ptr = (char *)(&status[0]);
status 227 user/testbin/crash/crash.c int op, i, status;
status 259 user/testbin/crash/crash.c waitpid(pid, &status, 0);
status 260 user/testbin/crash/crash.c if (WIFSIGNALED(status)) {
status 261 user/testbin/crash/crash.c printf("Signal %d\n", WTERMSIG(status));
status 264 user/testbin/crash/crash.c printf("Exit %d\n", WEXITSTATUS(status));
status 245 user/testbin/dirconc/dirconc.c int i, status;
status 256 user/testbin/dirconc/dirconc.c wp = waitpid(pids[i], &status, 0);
status 261 user/testbin/dirconc/dirconc.c else if (WIFSIGNALED(status)) {
status 263 user/testbin/dirconc/dirconc.c WTERMSIG(status));
status 265 user/testbin/dirconc/dirconc.c else if (WIFEXITED(status) && WEXITSTATUS(status)!=0) {
status 267 user/testbin/dirconc/dirconc.c WEXITSTATUS(status));
status 104 user/testbin/f_test/f_test.c int status;
status 106 user/testbin/f_test/f_test.c if (waitpid(pid, &status, 0)<0) {
status 109 user/testbin/f_test/f_test.c else if (WIFSIGNALED(status)) {
status 110 user/testbin/f_test/f_test.c warnx("pid %d: signal %d", pid, WTERMSIG(status));
status 112 user/testbin/f_test/f_test.c else if (WEXITSTATUS(status) != 0) {
status 113 user/testbin/f_test/f_test.c warnx("pid %d: exit %d", pid, WEXITSTATUS(status));
status 72 user/testbin/farm/farm.c int i, status;
status 74 user/testbin/farm/farm.c if (waitpid(pids[i], &status, 0)<0) {
status 77 user/testbin/farm/farm.c else if (WIFSIGNALED(status)) {
status 78 user/testbin/farm/farm.c warnx("pid %d: signal %d", pids[i], WTERMSIG(status));
status 80 user/testbin/farm/farm.c else if (WEXITSTATUS(status) != 0) {
status 81 user/testbin/farm/farm.c warnx("pid %d: exit %d", pids[i], WEXITSTATUS(status));
status 69 user/testbin/kitchen/kitchen.c int i, status;
status 71 user/testbin/kitchen/kitchen.c if (waitpid(pids[i], &status, 0)<0) {
status 74 user/testbin/kitchen/kitchen.c else if (WIFSIGNALED(status)) {
status 75 user/testbin/kitchen/kitchen.c warnx("pid %d: signal %d", pids[i], WTERMSIG(status));
status 77 user/testbin/kitchen/kitchen.c else if (WEXITSTATUS(status) != 0) {
status 78 user/testbin/kitchen/kitchen.c warnx("pid %d: exit %d", pids[i], WEXITSTATUS(status));
status 222 user/testbin/parallelvm/parallelvm.c status_is_failure(int status)
status 225 user/testbin/parallelvm/parallelvm.c if (WIFSIGNALED(status)) {
status 228 user/testbin/parallelvm/parallelvm.c if (!WIFEXITED(status)) {
status 232 user/testbin/parallelvm/parallelvm.c status = WEXITSTATUS(status);
status 233 user/testbin/parallelvm/parallelvm.c return status != 0;
status 240 user/testbin/parallelvm/parallelvm.c int i, status, failcount;
status 264 user/testbin/parallelvm/parallelvm.c if (waitpid(pids[i], &status, 0)<0) {
status 267 user/testbin/parallelvm/parallelvm.c if (status_is_failure(status)) {
status 412 user/testbin/psort/psort.c int status, result;
status 414 user/testbin/psort/psort.c result = waitpid(pid, &status, 0);
status 419 user/testbin/psort/psort.c if (WIFSIGNALED(status)) {
status 420 user/testbin/psort/psort.c complainx("proc %d: signal %d", guy, WTERMSIG(status));
status 423 user/testbin/psort/psort.c assert(WIFEXITED(status));
status 424 user/testbin/psort/psort.c status = WEXITSTATUS(status);
status 425 user/testbin/psort/psort.c if (status) {
status 426 user/testbin/psort/psort.c complainx("proc %d: exit %d", guy, status);
status 64 user/testbin/rmtest/rmtest.c int status;
status 79 user/testbin/rmtest/rmtest.c if (waitpid(pid, &status, 0)<0) {
status 82 user/testbin/rmtest/rmtest.c else if (WIFSIGNALED(status)) {
status 83 user/testbin/rmtest/rmtest.c warn("child process exited with signal %d", WTERMSIG(status));
status 85 user/testbin/rmtest/rmtest.c else if (WEXITSTATUS(status) != 0) {
status 86 user/testbin/rmtest/rmtest.c warnx("child process exited with code %d",WEXITSTATUS(status));
status 70 user/testbin/sty/sty.c int i, status;
status 72 user/testbin/sty/sty.c if (waitpid(pids[i], &status, 0)<0) {
status 75 user/testbin/sty/sty.c else if (WIFSIGNALED(status)) {
status 76 user/testbin/sty/sty.c warnx("pid %d: signal %d", pids[i], WTERMSIG(status));
status 78 user/testbin/sty/sty.c else if (WEXITSTATUS(status) != 0) {
status 79 user/testbin/sty/sty.c warnx("pid %d: exit %d", pids[i], WEXITSTATUS(status));
status 64 user/testbin/triplehuge/triple.c int status;
status 66 user/testbin/triplehuge/triple.c if (waitpid(pid, &status, 0)<0) {
status 70 user/testbin/triplehuge/triple.c else if (WIFSIGNALED(status)) {
status 72 user/testbin/triplehuge/triple.c WTERMSIG(status));
status 75 user/testbin/triplehuge/triple.c else if (WEXITSTATUS(status) != 0) {
status 77 user/testbin/triplehuge/triple.c WEXITSTATUS(status));
status 64 user/testbin/triplemat/triple.c int status;
status 66 user/testbin/triplemat/triple.c if (waitpid(pid, &status, 0)<0) {
status 70 user/testbin/triplemat/triple.c else if (WIFSIGNALED(status)) {
status 72 user/testbin/triplemat/triple.c WTERMSIG(status));
status 75 user/testbin/triplemat/triple.c else if (WEXITSTATUS(status) != 0) {
status 77 user/testbin/triplemat/triple.c WEXITSTATUS(status));
status 64 user/testbin/triplesort/triple.c int status;
status 66 user/testbin/triplesort/triple.c if (waitpid(pid, &status, 0)<0) {
status 70 user/testbin/triplesort/triple.c else if (WIFSIGNALED(status)) {
status 72 user/testbin/triplesort/triple.c WTERMSIG(status));
status 75 user/testbin/triplesort/triple.c else if (WEXITSTATUS(status) != 0) {
status 77 user/testbin/triplesort/triple.c WEXITSTATUS(status));
status 26 user/uw-testbin/conc-io/conc-io.c int status = -1;
status 67 user/uw-testbin/conc-io/conc-io.c rc[i] = waitpid(pid[i], &status, 0);
status 196 user/uw-testbin/vm-mix1-fork/vm-mix1-fork.c int status = 0;
status 234 user/uw-testbin/vm-mix1-fork/vm-mix1-fork.c rc = waitpid(pid, &status, 0);