Lines Matching refs:pDirEntry
987 * @param pDirEntry Pointer to the directory buffer.
989 static RTEXITCODE processDirSub(char *pszDir, size_t cchDir, PRTDIRENTRYEX pDirEntry, int iLogDepth)
1018 rc = RTDirReadEx(pDir, pDirEntry, &cbDirEntry, RTFSOBJATTRADD_UNIX, RTPATH_F_ON_LINK);
1023 if ( (pDirEntry->cbName == 1 && pDirEntry->szName[0] == '.')
1024 || (pDirEntry->cbName == 2 && pDirEntry->szName[0] == '.' && pDirEntry->szName[1] == '.'))
1028 if (pDirEntry->cbName + cchDir + 3 >= RTPATH_MAX)
1030 rcExit = RTMsgErrorExit(RTEXITCODE_FAILURE, "Path too long: '%s' in '%.*s'\n", pDirEntry->szName, cchDir, pszDir);
1034 if (RTFS_IS_FILE(pDirEntry->Info.Attr.fMode))
1039 if (isInterestingName(pDirEntry->szName, pDirEntry->cbName))
1041 memcpy(&pszDir[cchDir], pDirEntry->szName, pDirEntry->cbName + 1);
1047 else if (RTFS_IS_DIRECTORY(pDirEntry->Info.Attr.fMode))
1054 * Note! When we get back pDirEntry will be invalid.
1056 if ( pDirEntry->cbName <= 4
1057 || RTStrICmp(&pDirEntry->szName[pDirEntry->cbName - 4], ".pdb")
1058 || isInterestingName(pDirEntry->szName, pDirEntry->cbName))
1060 memcpy(&pszDir[cchDir], pDirEntry->szName, pDirEntry->cbName + 1);
1063 RTEXITCODE rcExit2 = processDirSub(pszDir, cchDir + pDirEntry->cbName, pDirEntry, iLogDepth - 1);