| plan 9 kernel history: overview | file list | diff list |
1997/1007/port/qio.c (diff list | history)
| 1997/0926/sys/src/9/port/qio.c:422,427 – 1997/1007/sys/src/9/port/qio.c:422,428 (short | long | prev | next) | ||
| 1997/0925 | adjustblock(Block* bp, int len) { int n; | |
| 1997/1007 | Block *nbp; | |
| 1997/0925 | if(len < 0){ freeb(bp); | |
| 1997/0926/sys/src/9/port/qio.c:428,435 – 1997/1007/sys/src/9/port/qio.c:429,440 | ||
| 1997/0925 | return nil; } | |
| 1997/1007 | if(bp->rp+len > bp->lim){ nbp = copyblock(bp, len); freeblist(bp); return nbp; } | |
| 1997/0925 | n = BLEN(bp); if(len > n) | |