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