Annotation of researchv10dc/libc/gen/tmp/opendir.c, revision 1.1.1.1

1.1       root        1: /* Copyright (c) 1982 Regents of the University of California and pjw*/
                      2: 
                      3: 
                      4: #include "errno.h"
                      5: #include "ndir.h"
                      6: 
                      7: /*
                      8:  * open a directory.
                      9:  */
                     10: DIR *
                     11: opendir(name)
                     12:        char *name;
                     13: {
                     14:        register DIR *dirp;
                     15: 
                     16:        dirp = (DIR *)malloc(sizeof(DIR));
                     17:        if(!dirp) {
                     18:                errno = ENOSPC;
                     19:                return(0);
                     20:        }
                     21:        dirp->dd_fd = open(name, 0);
                     22:        if (dirp->dd_fd == -1) {
                     23:                free(dirp);
                     24:                return NULL;
                     25:        }
                     26:        dirp->dd_loc = 0;
                     27:        dirp->dd_offset = 0;
                     28:        dirp->dd_size = 0;
                     29:        return dirp;
                     30: }

unix.superglobalmegacorp.com

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