| plan 9 kernel history: overview | file list | diff list |
1991/1105/port/devcons.c (diff list | history)
| 1991/1102/sys/src/9/port/devcons.c:436,443 – 1991/1105/sys/src/9/port/devcons.c:436,443 (short | long | prev | next) | ||
| 1991/0607 | case Quser: if(omode==(OWRITE|OTRUNC)){ /* truncate? */ | |
| 1991/1105 | if(strcmp(u->p->user, "bootes") == 0) /* BUG */ u->p->user[0] = 0; | |
| 1991/0607 | else error(Eperm); } | |
| 1991/1102/sys/src/9/port/devcons.c:586,592 – 1991/1105/sys/src/9/port/devcons.c:586,592 | ||
| 1991/0607 | return n; | |
| 1990/0227 | case Quser: | |
| 1991/0411 |
| |
| 1991/1105 | return readstr(offset, buf, n, u->p->user); | |
| 1990/0227 | ||
| 1991/0607 | case Qnull: return 0; | |
| 1991/1102/sys/src/9/port/devcons.c:719,732 – 1991/1105/sys/src/9/port/devcons.c:719,732 | ||
| 1990/0227 | break; case Quser: | |
| 1991/1105 | if(u->p->user[0]) /* trying to overwrite /dev/user */ | |
| 1990/11211 | error(Eperm); | |
| 1991/0411 | if(offset >= NAMELEN-1) | |
| 1990/0227 | return 0; | |
| 1991/0411 | if(offset+n >= NAMELEN-1) n = NAMELEN-1 - offset; | |
| 1991/1105 | memmove(u->p->user+offset, a, n); u->p->user[offset+n] = 0; | |
| 1990/0227 | break; case Qcputime: | |