Home | History | Annotate | Download | only in mount_qemufwcfg

Lines Matching defs:dirp

180 	VIRTDIR	*dirp;
182 dirp = emalloc(sizeof(*dirp));
183 dirp->dirname = estrdup(d);
184 dirp->dirnamelen = strlen(d);
185 dirp->tp = tp;
186 dirp->i = 0;
187 return dirp;
193 readvirtdir(VIRTDIR *dirp)
197 for ( ; dirp->i < dirp->tp->c; dirp->i++) {
198 from = (strcmp(dirp->dirname, "/") == 0) ?
199 &dirp->tp->v[dirp->i].name[1] :
200 &dirp->tp->v[dirp->i].name[dirp->dirnamelen + 1];
201 if (strncmp(dirp->tp->v[dirp->i].name, dirp->dirname,
202 dirp->dirnamelen) == 0 &&
204 return &dirp->tp->v[dirp->i++];
212 closevirtdir(VIRTDIR *dirp)
214 free(dirp->dirname);
215 free(dirp);