Lines Matching refs:dirp
28 __readdir64_r (DIR *dirp, struct dirent64 *entry, struct dirent64 **result) in __readdir64_r() argument
33 if (dirp == NULL) in __readdir64_r()
39 __libc_lock_lock (dirp->__lock); in __readdir64_r()
43 if (dirp->__ptr - dirp->__data >= dirp->__size) in __readdir64_r()
47 char *data = dirp->__data; in __readdir64_r()
50 if (err = HURD_FD_PORT_USE (dirp->__fd, in __readdir64_r()
52 &data, &dirp->__size, in __readdir64_r()
53 dirp->__entry_ptr, in __readdir64_r()
62 dirp->__entry_data = dirp->__entry_ptr; in __readdir64_r()
64 if (data != dirp->__data) in __readdir64_r()
70 (vm_address_t) dirp->__data, in __readdir64_r()
71 dirp->__allocation); in __readdir64_r()
72 dirp->__data = data; in __readdir64_r()
73 dirp->__allocation = round_page (dirp->__size); in __readdir64_r()
77 dirp->__ptr = dirp->__data; in __readdir64_r()
90 dp = (struct dirent64 *) dirp->__ptr; in __readdir64_r()
91 dirp->__ptr += dp->d_reclen; in __readdir64_r()
92 ++dirp->__entry_ptr; in __readdir64_r()
106 __libc_lock_unlock (dirp->__lock); in __readdir64_r()