Lines Matching refs:pde
246 struct ProcDirEntry *pde = NULL;
251 int ret = parentEntry->procDirOps->mkdir(parentEntry, dirName, mode, &pde);
252 if ((ret < 0) || (pde == NULL)) {
256 *vnode = EntryToVnode(pde);
294 struct ProcDirEntry *pde = NULL;
304 pde = VnodeToEntry(node);
305 if (pde == NULL) {
318 result = ReadProcFile(pde, (void *)buffer, NAME_MAX);
346 struct ProcDirEntry *pde = VnodeToEntry(node);
347 if (pde == NULL) {
352 pde->pdirCurrent = pde->subdir;
353 if (pde->pf == NULL) {
357 pde->pf->fPos = 0;
369 struct ProcDirEntry *pde = VnodeToEntry(node);
370 if (pde == NULL) {
375 if (ProcOpen(pde->pf) != OK) {
378 if (S_ISREG(pde->mode) && (pde->procFileOps != NULL) && (pde->procFileOps->open != NULL)) {
379 (void)pde->procFileOps->open((struct Vnode *)pde, pde->pf);
381 if (S_ISDIR(pde->mode)) {
382 pde->pdirCurrent = pde->subdir;
383 pde->pf->fPos = 0;
385 filep->f_priv = (void *)pde;
399 struct ProcDirEntry *pde = VnodeToEntry(node);
400 if ((pde == NULL) || (pde->pf == NULL)) {
405 pde->pf->fPos = 0;
406 if ((pde->procFileOps != NULL) && (pde->procFileOps->release != NULL)) {
407 result = pde->procFileOps->release((struct Vnode *)pde, pde->pf);
409 LosBufRelease(pde->pf->sbuf);
410 pde->pf->sbuf = NULL;
435 struct ProcDirEntry *pde = VnodeToEntry(vnode);
436 if (pde == NULL) {
440 if ((pde->procFileOps != NULL) && (pde->procFileOps->readLink != NULL)) {
441 result = pde->procFileOps->readLink(pde, buffer, bufLen);