Annotation of researchv10no/netfs/serv/resdir.c, revision 1.1.1.1

1.1       root        1: /*
                      2:  * read directories, research-style
                      3:  * uses dirread system call, which does just what we want
                      4:  */
                      5: 
                      6: #include <rf.h>
                      7: #include "zarf.h"
                      8: 
                      9: long lseek();
                     10: 
                     11: dodirread(f, buf, size, off, offp)
                     12: register Rfile *f;
                     13: char *buf;
                     14: int size;
                     15: long off;
                     16: long *offp;
                     17: {
                     18:        extern int errno;
                     19:        int n;
                     20: 
                     21:        lseek(fsp(f)->fd, off, 0);
                     22:        if ((n = dirread(fsp(f)->fd, buf, size)) < 0)
                     23:                fserrno = errno;
                     24:        else
                     25:                *offp = lseek(fsp(f)->fd, 0L, 1);
                     26:        return (n);
                     27: }
                     28: 
                     29: dodircleanup(f)
                     30: Rfile *f;
                     31: {
                     32:        /* nothing to do */
                     33: }

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.