| plan 9 kernel history: overview | file list | diff list |
1994/1018/port/devsrv.c (diff list | history)
| 1993/0701/sys/src/9/port/devsrv.c:185,192 – 1994/1018/sys/src/9/port/devsrv.c:185,215 (short | long | prev | next) | ||
| 1990/0227 | void srvwstat(Chan *c, char *dp) { | |
| 1991/1115 |
| |
| 1990/11211 |
| |
| 1994/1018 | Dir d; Srv *sp; if(!iseve()) error(Eperm); if(CHDIR & c->qid.path) error(Eperm); qlock(&srvlk); if(waserror()){ qunlock(&srvlk); nexterror(); } for(sp = srv; sp; sp = sp->link) if(sp->path == c->qid.path) break; if(sp == 0 || sp->chan == 0) error(Eshutdown); convM2D(dp, &d); d.mode &= 0777; sp->perm = d.mode; qunlock(&srvlk); poperror(); | |
| 1990/0227 | } void | |