Lines Matching refs:dirp
27 __readdir64 (DIR *dirp) in __readdir64() argument
31 if (dirp == NULL) in __readdir64()
37 __libc_lock_lock (dirp->__lock); in __readdir64()
41 if (dirp->__ptr - dirp->__data >= dirp->__size) in __readdir64()
45 char *data = dirp->__data; in __readdir64()
49 if (err = HURD_FD_PORT_USE (dirp->__fd, in __readdir64()
51 &data, &dirp->__size, in __readdir64()
52 dirp->__entry_ptr, in __readdir64()
61 dirp->__entry_data = dirp->__entry_ptr; in __readdir64()
63 if (data != dirp->__data) in __readdir64()
69 (vm_address_t) dirp->__data, in __readdir64()
70 dirp->__allocation); in __readdir64()
71 dirp->__data = data; in __readdir64()
72 dirp->__allocation = round_page (dirp->__size); in __readdir64()
76 dirp->__ptr = dirp->__data; in __readdir64()
89 dp = (struct dirent64 *) dirp->__ptr; in __readdir64()
90 dirp->__ptr += dp->d_reclen; in __readdir64()
91 ++dirp->__entry_ptr; in __readdir64()
96 __libc_lock_unlock (dirp->__lock); in __readdir64()