Lines Matching refs:hSymlink
1277 * @param hSymlink The symbolic link to process.
1279 static int rtVfsTraverseHandleSymlink(PRTVFSPARSEDPATH pPath, uint16_t *piComponent, RTVFSSYMLINK hSymlink)
1285 int rc = RTVfsSymlinkRead(hSymlink, szPath, sizeof(szPath) - 1);
1393 RTVFSSYMLINK hSymlink = NIL_RTVFSSYMLINK;
1398 rc = pCurDir->pOps->pfnTraversalOpen(pCurDir->Base.pvThis, pszEntry, NULL, &hSymlink, NULL);
1406 if (hSymlink == NIL_RTVFSSYMLINK)
1415 rc = pCurDir->pOps->pfnTraversalOpen(pCurDir->Base.pvThis, pszEntry, &hDir, &hSymlink, &hVfsMnt);
1422 && hSymlink == NIL_RTVFSSYMLINK
1429 Assert( (hDir != NIL_RTVFSDIR && hSymlink == NIL_RTVFSSYMLINK && hVfsMnt == NIL_RTVFS)
1430 || (hDir == NIL_RTVFSDIR && hSymlink != NIL_RTVFSSYMLINK && hVfsMnt == NIL_RTVFS)
1431 || (hDir == NIL_RTVFSDIR && hSymlink == NIL_RTVFSSYMLINK && hVfsMnt != NIL_RTVFS));
1444 else if (hSymlink != NIL_RTVFSSYMLINK)
1449 AssertPtr(hSymlink);
1450 Assert(hSymlink->uMagic == RTVFSSYMLINK_MAGIC);
1458 rc = rtVfsTraverseHandleSymlink(pPath, &iRestartComp, hSymlink);