Lines Matching refs:dirp
26 __readdir_unlocked (DIR *dirp) in __readdir_unlocked() argument
35 if (dirp->offset >= dirp->size) in __readdir_unlocked()
39 size_t maxread = dirp->allocation; in __readdir_unlocked()
42 bytes = __getdents (dirp->fd, dirp->data, maxread); in __readdir_unlocked()
57 dirp->size = (size_t) bytes; in __readdir_unlocked()
60 dirp->offset = 0; in __readdir_unlocked()
63 dp = (struct dirent *) &dirp->data[dirp->offset]; in __readdir_unlocked()
67 dirp->offset += reclen; in __readdir_unlocked()
69 dirp->filepos = dp->d_off; in __readdir_unlocked()
78 __readdir (DIR *dirp) in __readdir() argument
83 __libc_lock_lock (dirp->lock); in __readdir()
85 dp = __readdir_unlocked (dirp); in __readdir()
87 __libc_lock_unlock (dirp->lock); in __readdir()