BSD4.[23] could also run NFS

This commit is contained in:
ceriel 1988-07-28 09:26:22 +00:00
parent 75d52f0a3e
commit bbe7ae21e8

View file

@ -32,20 +32,20 @@ char *name;
if ((unsigned) siz == siz && if ((unsigned) siz == siz &&
(dirp->dd_buf = malloc((unsigned) siz))) { (dirp->dd_buf = malloc((unsigned) siz))) {
dirp->dd_bsize = siz; dirp->dd_bsize = siz;
#ifdef sun #ifdef __BSD4_2
dirp->dd_size = getdirentries(fd, dirp->dd_size = getdirentries(fd,
(char *) dirp->dd_buf, (char *) dirp->dd_buf,
(int) siz, (int) siz,
&siz); &siz);
#else if (dirp->dd_size < 0 )
dirp->dd_size = read(fd, dirp->dd_buf, dirp->dd_bsize);
#endif #endif
dirp->dd_size = read(fd, dirp->dd_buf, dirp->dd_bsize);
close(fd); close(fd);
dirp->dd_fd = -2; dirp->dd_fd = -2;
dirp->dd_loc = 0; dirp->dd_loc = 0;
return dirp; return dirp;
} }
#ifndef sun #ifndef __BSD4_2
else if (dirp->dd_buf = malloc(8*DIRBLKSIZ)) { else if (dirp->dd_buf = malloc(8*DIRBLKSIZ)) {
dirp->dd_bsize = 8 * DIRBLKSIZ; dirp->dd_bsize = 8 * DIRBLKSIZ;
} }