_DIRENT_DIRSIZ
if (_DIRENT_DIRSIZ(dp) > dirp->dd_len + 1 - dirp->dd_loc)
dirp->dd_loc += _DIRENT_DIRSIZ(dp);
p = (struct dirent *)malloc(_DIRENT_DIRSIZ(d));
bytes -= _DIRENT_DIRSIZ(den);
((struct dirent *)((__uint8_t *)(dp) + _DIRENT_DIRSIZ(dp)))
bytes -= _DIRENT_DIRSIZ(dp), dp = dpn) {
if (idp->uio->uio_resid < _DIRENT_DIRSIZ(dp)) {
if ((error = uiomove((caddr_t) dp,_DIRENT_DIRSIZ(dp),idp->uio)) != 0)
bcopy(&idp->current,&idp->assocent,_DIRENT_DIRSIZ(&idp->current.de));
bcopy(&idp->current,&idp->saveent,_DIRENT_DIRSIZ(&idp->current.de));