|
|
1.1 ! root 1: /* Copyright (c) 1982 Regents of the University of California */ ! 2: ! 3: #include "config.h" ! 4: #ifdef LOCALDIR ! 5: #include <sys/types.h> ! 6: #include <sys/stat.h> ! 7: #include "ndir.h" ! 8: ! 9: static char sccsid[] = "@(#)opendir.c 4.2 3/10/82"; ! 10: ! 11: /* ! 12: * open a directory. ! 13: */ ! 14: DIR * ! 15: opendir(name) ! 16: char *name; ! 17: { ! 18: register DIR *dirp; ! 19: ! 20: dirp = (DIR *)malloc(sizeof(DIR)); ! 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: return dirp; ! 28: } ! 29: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.