Lines Matching refs:dirp
56 _initdir(DIR *dirp, int fd, const char *name) in _initdir() argument
58 int flags = dirp->dd_flags; in _initdir()
116 dirp->dd_buf = buf; in _initdir()
123 dirp->dd_seek = lseek(fd, (off_t)0, SEEK_CUR); in _initdir()
157 dirp->dd_buf = buf; in _initdir()
166 dirp->dd_buf = buf; in _initdir()
241 dirp->dd_len = (int)len; in _initdir()
242 dirp->dd_size = ddptr - dirp->dd_buf; in _initdir()
244 dirp->dd_len = incr; in _initdir()
245 dirp->dd_size = 0; in _initdir()
246 dirp->dd_buf = malloc((size_t)dirp->dd_len); in _initdir()
247 if (dirp->dd_buf == NULL) in _initdir()
249 dirp->dd_seek = 0; in _initdir()
252 dirp->dd_loc = 0; in _initdir()
253 dirp->dd_fd = fd; in _initdir()
254 dirp->dd_flags = flags; in _initdir()
258 (void)_telldir_unlocked(dirp); in _initdir()
263 _finidir(DIR *dirp) in _finidir() argument
267 free(dirp->dd_buf); in _finidir()
270 for (poslist = dirp->dd_internal; poslist; ) { in _finidir()
275 dirp->dd_internal = NULL; in _finidir()