fd 8 cat.c cat(int fd) fd 12 cat.c while((n = read(fd, buf, sizeof(buf))) > 0) { fd 27 cat.c int fd, i; fd 35 cat.c if((fd = open(argv[i], 0)) < 0){ fd 39 cat.c cat(fd); fd 40 cat.c close(fd); fd 11 forktest.c printf(int fd, const char *s, ...) fd 13 forktest.c write(fd, s, strlen(s)); fd 11 grep.c grep(char *pattern, int fd) fd 17 grep.c while((n = read(fd, buf+m, sizeof(buf)-m-1)) > 0){ fd 41 grep.c int fd, i; fd 56 grep.c if((fd = open(argv[i], 0)) < 0){ fd 60 grep.c grep(pattern, fd); fd 61 grep.c close(fd); fd 29 ls.c int fd; fd 33 ls.c if((fd = open(path, 0)) < 0){ fd 38 ls.c if(fstat(fd, &st) < 0){ fd 40 ls.c close(fd); fd 57 ls.c while(read(fd, &de, sizeof(de)) == sizeof(de)){ fd 70 ls.c close(fd); fd 70 mkfs.c int i, cc, fd; fd 133 mkfs.c if((fd = open(argv[i], 0)) < 0){ fd 152 mkfs.c while((cc = read(fd, buf, sizeof(buf))) > 0) fd 155 mkfs.c close(fd); fd 6 printf.c putc(int fd, char c) fd 8 printf.c write(fd, &c, 1); fd 12 printf.c printint(int fd, int xx, int base, int sgn) fd 35 printf.c putc(fd, buf[i]); fd 40 printf.c printf(int fd, const char *fmt, ...) fd 54 printf.c putc(fd, c); fd 58 printf.c printint(fd, *ap, 10, 1); fd 61 printf.c printint(fd, *ap, 16, 0); fd 69 printf.c putc(fd, *s); fd 73 printf.c putc(fd, *ap); fd 76 printf.c putc(fd, c); fd 79 printf.c putc(fd, '%'); fd 80 printf.c putc(fd, c); fd 232 proc.c int fd; fd 238 proc.c for(fd = 0; fd < NOFILE; fd++){ fd 239 proc.c if(curproc->ofile[fd]){ fd 240 proc.c fileclose(curproc->ofile[fd]); fd 241 proc.c curproc->ofile[fd] = 0; fd 32 sh.c int fd; fd 84 sh.c close(rcmd->fd); fd 148 sh.c int fd; fd 151 sh.c while((fd = open("console", O_RDWR)) >= 0){ fd 152 sh.c if(fd >= 3){ fd 153 sh.c close(fd); fd 207 sh.c redircmd(struct cmd *subcmd, char *file, char *efile, int mode, int fd) fd 218 sh.c cmd->fd = fd; fd 19 stressfs.c int fd, i; fd 33 stressfs.c fd = open(path, O_CREATE | O_RDWR); fd 36 stressfs.c write(fd, data, sizeof(data)); fd 37 stressfs.c close(fd); fd 41 stressfs.c fd = open(path, O_RDONLY); fd 43 stressfs.c read(fd, data, sizeof(data)); fd 44 stressfs.c close(fd); fd 24 sysfile.c int fd; fd 27 sysfile.c if(argint(n, &fd) < 0) fd 29 sysfile.c if(fd < 0 || fd >= NOFILE || (f=myproc()->ofile[fd]) == 0) fd 32 sysfile.c *pfd = fd; fd 43 sysfile.c int fd; fd 46 sysfile.c for(fd = 0; fd < NOFILE; fd++){ fd 47 sysfile.c if(curproc->ofile[fd] == 0){ fd 48 sysfile.c curproc->ofile[fd] = f; fd 49 sysfile.c return fd; fd 59 sysfile.c int fd; fd 63 sysfile.c if((fd=fdalloc(f)) < 0) fd 66 sysfile.c return fd; fd 96 sysfile.c int fd; fd 99 sysfile.c if(argfd(0, &fd, &f) < 0) fd 101 sysfile.c myproc()->ofile[fd] = 0; fd 289 sysfile.c int fd, omode; fd 317 sysfile.c if((f = filealloc()) == 0 || (fd = fdalloc(f)) < 0){ fd 332 sysfile.c return fd; fd 425 sysfile.c int *fd; fd 429 sysfile.c if(argptr(0, (void*)&fd, 2*sizeof(fd[0])) < 0) fd 441 sysfile.c fd[0] = fd0; fd 442 sysfile.c fd[1] = fd1; fd 73 ulib.c int fd; fd 76 ulib.c fd = open(n, O_RDONLY); fd 77 ulib.c if(fd < 0) fd 79 ulib.c r = fstat(fd, st); fd 80 ulib.c close(fd); fd 17 user.h int fstat(int fd, struct stat*); fd 100 usertests.c int fd = open("oidir", O_RDWR); fd 101 usertests.c if(fd >= 0){ fd 121 usertests.c int fd; fd 124 usertests.c fd = open("echo", 0); fd 125 usertests.c if(fd < 0){ fd 129 usertests.c close(fd); fd 130 usertests.c fd = open("doesnotexist", 0); fd 131 usertests.c if(fd >= 0){ fd 141 usertests.c int fd; fd 145 usertests.c fd = open("small", O_CREATE|O_RDWR); fd 146 usertests.c if(fd >= 0){ fd 153 usertests.c if(write(fd, "aaaaaaaaaa", 10) != 10){ fd 157 usertests.c if(write(fd, "bbbbbbbbbb", 10) != 10){ fd 163 usertests.c close(fd); fd 164 usertests.c fd = open("small", O_RDONLY); fd 165 usertests.c if(fd >= 0){ fd 171 usertests.c i = read(fd, buf, 2000); fd 178 usertests.c close(fd); fd 190 usertests.c int i, fd, n; fd 194 usertests.c fd = open("big", O_CREATE|O_RDWR); fd 195 usertests.c if(fd < 0){ fd 202 usertests.c if(write(fd, buf, 512) != 512){ fd 208 usertests.c close(fd); fd 210 usertests.c fd = open("big", O_RDONLY); fd 211 usertests.c if(fd < 0){ fd 218 usertests.c i = read(fd, buf, 512); fd 236 usertests.c close(fd); fd 247 usertests.c int i, fd; fd 255 usertests.c fd = open(name, O_CREATE|O_RDWR); fd 256 usertests.c close(fd); fd 467 usertests.c int fd, pid, i, n, nc, np; fd 473 usertests.c fd = open("sharedfd", O_CREATE|O_RDWR); fd 474 usertests.c if(fd < 0){ fd 481 usertests.c if(write(fd, buf, sizeof(buf)) != sizeof(buf)){ fd 490 usertests.c close(fd); fd 491 usertests.c fd = open("sharedfd", 0); fd 492 usertests.c if(fd < 0){ fd 497 usertests.c while((n = read(fd, buf, sizeof(buf))) > 0){ fd 505 usertests.c close(fd); fd 520 usertests.c int fd, pid, i, j, n, total, pi; fd 537 usertests.c fd = open(fname, O_CREATE | O_RDWR); fd 538 usertests.c if(fd < 0){ fd 545 usertests.c if((n = write(fd, buf, 500)) != 500){ fd 560 usertests.c fd = open(fname, 0); fd 562 usertests.c while((n = read(fd, buf, sizeof(buf))) > 0){ fd 571 usertests.c close(fd); fd 587 usertests.c int pid, i, fd, pi; fd 604 usertests.c fd = open(name, O_CREATE | O_RDWR); fd 605 usertests.c if(fd < 0){ fd 609 usertests.c close(fd); fd 631 usertests.c fd = open(name, 0); fd 632 usertests.c if((i == 0 || i >= N/2) && fd < 0){ fd 635 usertests.c } else if((i >= 1 && i < N/2) && fd >= 0){ fd 639 usertests.c if(fd >= 0) fd 640 usertests.c close(fd); fd 659 usertests.c int fd, fd1; fd 662 usertests.c fd = open("unlinkread", O_CREATE | O_RDWR); fd 663 usertests.c if(fd < 0){ fd 667 usertests.c write(fd, "hello", 5); fd 668 usertests.c close(fd); fd 670 usertests.c fd = open("unlinkread", O_RDWR); fd 671 usertests.c if(fd < 0){ fd 684 usertests.c if(read(fd, buf, sizeof(buf)) != 5){ fd 692 usertests.c if(write(fd, buf, 10) != 10){ fd 696 usertests.c close(fd); fd 704 usertests.c int fd; fd 711 usertests.c fd = open("lf1", O_CREATE|O_RDWR); fd 712 usertests.c if(fd < 0){ fd 716 usertests.c if(write(fd, "hello", 5) != 5){ fd 720 usertests.c close(fd); fd 733 usertests.c fd = open("lf2", 0); fd 734 usertests.c if(fd < 0){ fd 738 usertests.c if(read(fd, buf, sizeof(buf)) != 5){ fd 742 usertests.c close(fd); fd 768 usertests.c int i, pid, n, fd; fd 787 usertests.c fd = open(file, O_CREATE | O_RDWR); fd 788 usertests.c if(fd < 0){ fd 792 usertests.c close(fd); fd 801 usertests.c fd = open(".", 0); fd 803 usertests.c while(read(fd, &de, sizeof(de)) > 0){ fd 820 usertests.c close(fd); fd 895 usertests.c int i, fd; fd 901 usertests.c fd = open("bd", O_CREATE); fd 902 usertests.c if(fd < 0){ fd 906 usertests.c close(fd); fd 937 usertests.c int fd, cc; fd 947 usertests.c fd = open("dd/ff", O_CREATE | O_RDWR); fd 948 usertests.c if(fd < 0){ fd 952 usertests.c write(fd, "ff", 2); fd 953 usertests.c close(fd); fd 965 usertests.c fd = open("dd/dd/ff", O_CREATE | O_RDWR); fd 966 usertests.c if(fd < 0){ fd 970 usertests.c write(fd, "FF", 2); fd 971 usertests.c close(fd); fd 973 usertests.c fd = open("dd/dd/../ff", 0); fd 974 usertests.c if(fd < 0){ fd 978 usertests.c cc = read(fd, buf, sizeof(buf)); fd 983 usertests.c close(fd); fd 1016 usertests.c fd = open("dd/dd/ffff", 0); fd 1017 usertests.c if(fd < 0){ fd 1021 usertests.c if(read(fd, buf, sizeof(buf)) != 2){ fd 1025 usertests.c close(fd); fd 1121 usertests.c int fd, sz; fd 1127 usertests.c fd = open("bigwrite", O_CREATE | O_RDWR); fd 1128 usertests.c if(fd < 0){ fd 1134 usertests.c int cc = write(fd, buf, sz); fd 1140 usertests.c close(fd); fd 1150 usertests.c int fd, i, total, cc; fd 1155 usertests.c fd = open("bigfile", O_CREATE | O_RDWR); fd 1156 usertests.c if(fd < 0){ fd 1162 usertests.c if(write(fd, buf, 600) != 600){ fd 1167 usertests.c close(fd); fd 1169 usertests.c fd = open("bigfile", 0); fd 1170 usertests.c if(fd < 0){ fd 1176 usertests.c cc = read(fd, buf, 300); fd 1193 usertests.c close(fd); fd 1206 usertests.c int fd; fd 1219 usertests.c fd = open("123456789012345/123456789012345/123456789012345", O_CREATE); fd 1220 usertests.c if(fd < 0){ fd 1224 usertests.c close(fd); fd 1225 usertests.c fd = open("12345678901234/12345678901234/12345678901234", 0); fd 1226 usertests.c if(fd < 0){ fd 1230 usertests.c close(fd); fd 1286 usertests.c int fd; fd 1290 usertests.c fd = open("dirfile", O_CREATE); fd 1291 usertests.c if(fd < 0){ fd 1295 usertests.c close(fd); fd 1300 usertests.c fd = open("dirfile/xx", 0); fd 1301 usertests.c if(fd >= 0){ fd 1305 usertests.c fd = open("dirfile/xx", O_CREATE); fd 1306 usertests.c if(fd >= 0){ fd 1327 usertests.c fd = open(".", O_RDWR); fd 1328 usertests.c if(fd >= 0){ fd 1332 usertests.c fd = open(".", 0); fd 1333 usertests.c if(write(fd, "x", 1) > 0){ fd 1337 usertests.c close(fd); fd 1346 usertests.c int i, fd; fd 1363 usertests.c fd = open("", O_CREATE); fd 1364 usertests.c if(fd >= 0) fd 1365 usertests.c close(fd); fd 1366 usertests.c fd = open("xx", O_CREATE); fd 1367 usertests.c if(fd >= 0) fd 1368 usertests.c close(fd); fd 1615 usertests.c int pid, fd; fd 1628 usertests.c fd = open("bigarg-ok", O_CREATE); fd 1629 usertests.c close(fd); fd 1636 usertests.c fd = open("bigarg-ok", 0); fd 1637 usertests.c if(fd < 0){ fd 1641 usertests.c close(fd); fd 1664 usertests.c int fd = open(name, O_CREATE|O_RDWR); fd 1665 usertests.c if(fd < 0){ fd 1671 usertests.c int cc = write(fd, buf, 512); fd 1678 usertests.c close(fd); fd 1729 usertests.c int fd; fd 1730 usertests.c fd = open("init", O_RDONLY); fd 1731 usertests.c if (fd < 0) { fd 1735 usertests.c read(fd, sbrk(0) - 1, -1); fd 1736 usertests.c close(fd); fd 8 wc.c wc(int fd, char *name) fd 15 wc.c while((n = read(fd, buf, sizeof(buf))) > 0){ fd 38 wc.c int fd, i; fd 46 wc.c if((fd = open(argv[i], 0)) < 0){ fd 50 wc.c wc(fd, argv[i]); fd 51 wc.c close(fd);