| plan 9 kernel history: overview | file list | diff list |
1992/0625/port/net.c (diff list | history)
| 1992/0623/sys/src/9/port/net.c:65,70 – 1992/0625/sys/src/9/port/net.c:65,72 (short | long | prev | next) | ||
| 1991/1107 | q.path = Qclone; | |
| 1991/1109 | devdir(c, q, "clone", 0, eve, 0666, dp); | |
| 1991/1114 | }else if(i <= np->nconv){ | |
| 1992/0625 | if(findprot(np, i-1) == 0) return 0; | |
| 1991/1114 | q.path = CHDIR|STREAMQID(i-1, Q3rd); sprint(buf, "%d", i-1); | |
| 1991/1115 | devdir(c, q, buf, 0, eve, 0555, dp); | |
| 1992/0623/sys/src/9/port/net.c:75,81 – 1992/0625/sys/src/9/port/net.c:77,85 | ||
| 1991/1107 | /* third level depends on the number of info files */ | |
| 1992/0623 | p = findprot(np, STREAMID(c->qid.path)); | |
| 1992/0625 | if(p == 0) return 0; if(*p->owner){ | |
| 1991/1115 | o = p->owner; perm = p->mode; } else { | |
| 1992/0623/sys/src/9/port/net.c:215,221 – 1992/0625/sys/src/9/port/net.c:219,224 | ||
| 1991/1107 | if(np->protop && c->stream->devq->next->info != np->protop) pushq(c->stream, np->protop); | |
| 1992/0623 | p = findprot(np, id); | |
| 1991/1116 | error(Eperm); | |
| 1991/1107 | break; | |