| plan 9 kernel history: overview | file list | diff list |
1990/0329/gnot/dev.c (diff list | history)
| 1990/0329/sys/src/9/gnot/dev.c:143,158 – 1990/0821/sys/src/9/gnot/dev.c:143,156 (short | long | prev | next) | ||
| 1990/03091 | long devdirread(Chan *c, char *d, long n, Dirtab *tab, int ntab, Devgen *gen) { | |
| 1990/0821 | long k, m; | |
| 1990/03091 | Dir dir; k = c->offset/DIRLEN; | |
| 1990/0821 | for(m=0; m<n; k++) | |
| 1990/03091 | switch((*gen)(c, tab, ntab, k, &dir)){ case -1: | |
| 1990/0821 | return m; | |
| 1990/03091 | case 0: c->offset += DIRLEN; | |
| 1990/0329/sys/src/9/gnot/dev.c:160,171 – 1990/0821/sys/src/9/gnot/dev.c:158,168 | ||
| 1990/03091 | case 1: convD2M(&dir, d); | |
| 1990/0821 | m += DIRLEN; | |
| 1990/03091 | d += DIRLEN; | |
| 1990/0821 | return m; | |
| 1990/03091 | } Chan * | |