Lines Matching refs:dirp
51 register DIR* dirp = 0;
61 !(dirp = freedirp ? freedirp :
70 if (dirp)
72 if (!freedirp) freedirp = dirp;
73 else free(dirp);
78 dirp->dd_fd = fd;
79 dirp->dd_loc = dirp->dd_size = 0; /* refill needed */
81 dirp->dd_buf = (void*)((char*)dirp + sizeof(DIR));
83 return(dirp);
87 closedir(register DIR* dirp)
89 if (dirp)
91 close(dirp->dd_fd);
92 if (!freedirp) freedirp = dirp;
93 else free(dirp);