fds 158 user/grind.c int fds[2]; fds 159 user/grind.c if (pipe(fds) < 0) { fds 167 user/grind.c if (write(fds[1], "x", 1) != 1) fds 170 user/grind.c if (read(fds[0], &c, 1) != 1) fds 177 user/grind.c close(fds[0]); fds 178 user/grind.c close(fds[1]); fds 60 user/usertests.c int fds[2]; fds 61 user/usertests.c if (pipe(fds) < 0) { fds 65 user/usertests.c n = write(fds[1], (char *)addr, 8192); fds 71 user/usertests.c close(fds[0]); fds 72 user/usertests.c close(fds[1]); fds 99 user/usertests.c int fds[2]; fds 100 user/usertests.c if (pipe(fds) < 0) { fds 104 user/usertests.c n = write(fds[1], "x", 1); fds 109 user/usertests.c n = read(fds[0], (void *)addr, 8192); fds 115 user/usertests.c close(fds[0]); fds 116 user/usertests.c close(fds[1]); fds 748 user/usertests.c int fds[2], pid, xstatus; fds 752 user/usertests.c if (pipe(fds) != 0) { fds 759 user/usertests.c close(fds[0]); fds 763 user/usertests.c if (write(fds[1], buf, SZ) != SZ) { fds 770 user/usertests.c close(fds[1]); fds 773 user/usertests.c while ((n = read(fds[0], buf, cc)) > 0) { fds 789 user/usertests.c close(fds[0]); fds 2206 user/usertests.c int fds[2]; fds 2214 user/usertests.c if (pipe(fds) != 0) { fds 2222 user/usertests.c write(fds[1], "0", 1); fds 2224 user/usertests.c write(fds[1], "1", 1); fds 2230 user/usertests.c read(fds[0], &scratch, 1);