Lines Matching defs:rc
65 int rc = RTDirOpen(&pDir, pszBuf);
66 if (RT_FAILURE(rc))
67 return rc;
68 while (RT_SUCCESS(rc = RTDirRead(pDir, pDirEntry, NULL)))
79 rc = VERR_FILENAME_TOO_LONG;
87 rc = RTPathQueryInfoEx(pszBuf, pObjInfo, RTFSOBJATTRADD_NOTHING, RTPATH_F_ON_LINK);
88 if (RT_SUCCESS(rc) && RTFS_IS_DIRECTORY(pObjInfo->Attr.fMode))
90 else if (RT_SUCCESS(rc) && RTFS_IS_FILE(pObjInfo->Attr.fMode))
92 else if (RT_SUCCESS(rc) && RTFS_IS_SYMLINK(pObjInfo->Attr.fMode))
100 rc = RTFileDelete(pszBuf);
108 rc = rtDirRemoveRecursiveSub(pszBuf, cchSubDir, pDirEntry, pObjInfo);
109 if (RT_SUCCESS(rc))
112 rc = RTDirRemove(pszBuf);
118 // rc = RTSymlinkDelete(pszBuf, 0);
123 rc = VINF_SUCCESS;
126 if (RT_FAILURE(rc))
130 if (rc == VERR_NO_MORE_FILES)
131 rc = VINF_SUCCESS;
133 return rc;
144 int rc = RTPathAbs(pszPath, szAbsPath, sizeof(szAbsPath));
145 if (RT_FAILURE(rc))
146 return rc;
164 rc = RTPathQueryInfoEx(szAbsPath, &SharedObjInfoBuf, RTFSOBJATTRADD_NOTHING, RTPATH_F_ON_LINK);
165 if ( rc == VERR_PATH_NOT_FOUND
166 || rc == VERR_FILE_NOT_FOUND)
168 if (RT_FAILURE(rc))
169 return rc;
175 rc = rtDirRemoveRecursiveSub(szAbsPath, cchAbsPath, &SharedDirEntryBuf, &SharedObjInfoBuf);
179 if ( RT_SUCCESS(rc)
183 rc = RTDirRemove(szAbsPath);
185 return rc;