Lines Matching refs:pDirEntry
149 static int rtDbgSymCacheAddDirWorker(char *pszPath, size_t cchPath, PRTDIRENTRYEX pDirEntry, PCRTDBGSYMCACHEADDCFG pCfg);
727 * @param pDirEntry The directory entry buffer, for handling bundle
732 PRTDIRENTRYEX pDirEntry, PCRTDBGSYMCACHEADDCFG pCfg)
767 rc2 = rtDbgSymCacheAddDirWorker(pszPath, cchPath2, pDirEntry, pCfg);
941 * @param pDirEntry Pointer to the RTDIRENTRYEX structure to use.
944 static int rtDbgSymCacheAddDirWorker(char *pszPath, size_t cchPath, PRTDIRENTRYEX pDirEntry, PCRTDBGSYMCACHEADDCFG pCfg)
971 rc2 = RTDirReadEx(pDir, pDirEntry, NULL, RTFSOBJATTRADD_NOTHING, RTPATH_F_FOLLOW_LINK);
984 if (RTDirEntryExIsStdDotLink(pDirEntry))
988 rc = RTStrCopy(&pszPath[cchPath], RTPATH_MAX, pDirEntry->szName);
992 RTMsgError("File name too long in '%s': '%s' (%Rrc)", pszPath, pDirEntry->szName, rc);
996 switch (rtDbgSymCacheFigureType2(pszPath, &pDirEntry->Info))
1003 if (cchPath + pDirEntry->cbName + 3 <= RTPATH_MAX)
1005 pszPath[cchPath + pDirEntry->cbName] = RTPATH_SLASH;
1006 pszPath[cchPath + pDirEntry->cbName + 1] = '\0';
1007 rc2 = rtDbgSymCacheAddDirWorker(pszPath, cchPath + pDirEntry->cbName + 1, pDirEntry, pCfg);
1011 RTMsgError("File name too long in '%s': '%s' (%Rrc)", pszPath, pDirEntry->szName, rc);
1026 rc2 = rtDbgSymCacheAddDebugBundle(pszPath, cchPath, pDirEntry->cbName, pCfg);
1030 rc2 = rtDbgSymCacheAddImageBundle(pszPath, cchPath, pDirEntry->cbName, pDirEntry, pCfg);