1*5750Smckusick /* Copyright (c) 1982 Regents of the University of California */ 2*5750Smckusick 3*5750Smckusick static char sccsid[] = "@(#)opendir.c 1.1 02/11/82"; 4*5750Smckusick 5*5750Smckusick #include <sys/types.h> 6*5750Smckusick #include <ndir.h> 7*5750Smckusick 8*5750Smckusick /* 9*5750Smckusick * open a directory. 10*5750Smckusick */ 11*5750Smckusick DIR * 12*5750Smckusick opendir(name) 13*5750Smckusick char *name; 14*5750Smckusick { 15*5750Smckusick DIR *dirp; 16*5750Smckusick 17*5750Smckusick dirp = (DIR *)malloc(sizeof(DIR)); 18*5750Smckusick dirp->dd_fd = open(name, 0); 19*5750Smckusick if (dirp->dd_fd == -1) { 20*5750Smckusick free(dirp); 21*5750Smckusick return NULL; 22*5750Smckusick } 23*5750Smckusick dirp->dd_loc = 0; 24*5750Smckusick return dirp; 25*5750Smckusick } 26