| plan 9 kernel history: overview | file list | diff list |
1991/0514/port/pgrp.c (diff list | history)
| 1991/0318/sys/src/9/port/pgrp.c:182,207 – 1991/0514/sys/src/9/port/pgrp.c:182,194 (short | long | prev | next) | ||
| 1990/0227 | } void | |
| 1991/0514 | envcpy(Pgrp *to, Pgrp *from) | |
| 1990/0227 | { | |
| 1991/0514 | int i; | |
| 1990/0227 | lock(from); | |
| 1991/0318 |
| |
| 1990/0227 |
| |
| 1991/0318/sys/src/9/port/pgrp.c:231,235 – 1991/0514/sys/src/9/port/pgrp.c:218,244 | ||
| 1990/0227 | unlock(e); } } | |
| 1991/0514 | unlock(from); } void pgrpcpy(Pgrp *to, Pgrp *from) { int i; Mtab *m; lock(from); memmove(to->user, from->user, NAMELEN); memmove(to->mtab, from->mtab, from->nmtab*sizeof(Mtab)); to->nmtab = from->nmtab; m = to->mtab; for(i=0; i<from->nmtab; i++,m++) if(m->c){ incref(m->c); lock(m->mnt); m->mnt->ref++; unlock(m->mnt); } | |
| 1990/0227 | unlock(from); } | |