Lines Matching refs:dirp

56 readdir_r(DIR *dirp, dirent_t *entry, dirent_t **result)  in readdir_r()  argument
58 private_DIR *pdirp = (private_DIR *)dirp; in readdir_r()
63 if (dirp->dd_size != 0) { in readdir_r()
64 dp = (dirent_t *)(uintptr_t)&dirp->dd_buf[dirp->dd_loc]; in readdir_r()
65 saveloc = dirp->dd_loc; /* save for possible EOF */ in readdir_r()
66 dirp->dd_loc += (int)dp->d_reclen; in readdir_r()
69 if (dirp->dd_loc >= dirp->dd_size) in readdir_r()
70 dirp->dd_loc = dirp->dd_size = 0; in readdir_r()
72 if (dirp->dd_size == 0 && /* refill buffer */ in readdir_r()
73 (dirp->dd_size = getdents(dirp->dd_fd, in readdir_r()
74 (dirent_t *)(uintptr_t)dirp->dd_buf, DIRBUF)) <= 0) { in readdir_r()
75 if (dirp->dd_size == 0) { /* This means EOF */ in readdir_r()
76 dirp->dd_loc = saveloc; /* so save for telldir */ in readdir_r()
86 dp = (dirent_t *)(uintptr_t)&dirp->dd_buf[dirp->dd_loc]; in readdir_r()
101 readdir64_r(DIR *dirp, dirent64_t *entry, dirent64_t **result) in readdir64_r() argument
103 private_DIR *pdirp = (private_DIR *)(uintptr_t)dirp; in readdir64_r()
108 if (dirp->dd_size != 0) { in readdir64_r()
109 dp64 = (dirent64_t *)(uintptr_t)&dirp->dd_buf[dirp->dd_loc]; in readdir64_r()
120 saveloc = dirp->dd_loc; /* save for possible EOF */ in readdir64_r()
121 dirp->dd_loc += (int)dp64->d_reclen; in readdir64_r()
124 if (dirp->dd_loc >= dirp->dd_size) in readdir64_r()
125 dirp->dd_loc = dirp->dd_size = 0; in readdir64_r()
127 if (dirp->dd_size == 0 && /* refill buffer */ in readdir64_r()
128 (dirp->dd_size = getdents64(dirp->dd_fd, in readdir64_r()
129 (dirent64_t *)(uintptr_t)dirp->dd_buf, DIRBUF)) <= 0) { in readdir64_r()
130 if (dirp->dd_size == 0) { /* This means EOF */ in readdir64_r()
131 dirp->dd_loc = saveloc; /* so save for telldir */ in readdir64_r()
141 dp64 = (dirent64_t *)(uintptr_t)&dirp->dd_buf[dirp->dd_loc]; in readdir64_r()
154 __posix_readdir_r(DIR *dirp, dirent_t *entry, dirent_t **result) in __posix_readdir_r() argument
163 error = readdir64_r(dirp, (dirent64_t *)&buf, &dp64); in __posix_readdir_r()
190 readdir_r(DIR *dirp, dirent_t *entry) in readdir_r() argument
195 if ((error = __posix_readdir_r(dirp, entry, &result)) != 0) in readdir_r()