| plan 9 kernel history: overview | file list | diff list |
1993/0330/port/dev.c (diff list | history)
| 1993/0323/sys/src/9/port/dev.c:126,135 – 1993/0330/sys/src/9/port/dev.c:126,133 (short | long | prev | next) | ||
|
Confusion over whether braces should stay. Use mode 775 not 700 for device directories.
rsc Fri Mar 4 12:44:25 2005 | ||
| 1990/0227 | int i; Dir dir; | |
| 1993/0321 |
| |
| 1993/0330 | for(i=0;; i++) | |
| 1990/0227 | switch((*gen)(c, tab, ntab, i, &dir)){ | |
| 1993/0321 |
| |
| 1990/0227 | case -1: /* | |
| 1991/1206 | * given a channel, we cannot derive the directory name | |
| 1993/0323/sys/src/9/port/dev.c:137,151 – 1993/0330/sys/src/9/port/dev.c:135,151 | ||
| 1991/1206 | * by namec. | |
| 1990/0227 | */ | |
| 1990/11211 | if(c->qid.path & CHDIR){ | |
| 1991/1109 |
| |
| 1993/0330 | devdir(c, c->qid, ".", 0L, eve, CHDIR|0775, &dir); | |
| 1990/0227 | convD2M(&dir, db); return; } | |
| 1992/1217 | print("%s %s: devstat %C %lux\n", u->p->text, u->p->user, | |
| 1993/0321 |
| |
| 1993/0330 | devchar[c->type], c->qid.path); | |
| 1991/0626 | error(Enonexist); | |
| 1993/0330 | case 0: break; | |
| 1990/0227 | case 1: | |
| 1993/0321 |
| |
| 1993/0330 | if(eqqid(c->qid, dir.qid)){ | |
| 1993/0323 | if(c->flag&CMSG) dir.mode |= CHMOUNT; | |
| 1990/0227 | convD2M(&dir, db); | |
| 1993/0323/sys/src/9/port/dev.c:153,159 – 1993/0330/sys/src/9/port/dev.c:153,158 | ||
| 1990/0227 | } break; } | |
| 1993/0321 |
| |
| 1990/0227 | } long | |