Lines Matching defs:hVfs

114 #define RTVFS_ASSERT_VALID_HANDLE_OR_NIL_RETURN(hVfs, rcRet) \
116 if ((hVfs) != NIL_RTVFS) \
118 AssertPtrReturn((hVfs), (rcRet)); \
119 AssertReturn((hVfs)->uMagic == RTVFS_MAGIC, (rcRet)); \
172 RTVFS hVfs;
644 * @param hVfs The VFS handle to associate with.
648 static int rtVfsObjInitNewObject(RTVFSOBJINTERNAL *pThis, PCRTVFSOBJOPS pObjOps, RTVFS hVfs, RTVFSLOCK hLock, void *pvThis)
681 else if (hVfs != NIL_RTVFS)
686 hLock = hVfs->Base.hLock;
703 pThis->hVfs = hVfs;
705 if (hVfs != NIL_RTVFS)
706 rtVfsObjRetainVoid(&hVfs->Base);
712 RTDECL(int) RTVfsNewBaseObj(PCRTVFSOBJOPS pObjOps, size_t cbInstance, RTVFS hVfs, RTVFSLOCK hLock,
725 RTVFS_ASSERT_VALID_HANDLE_OR_NIL_RETURN(hVfs, VERR_INVALID_HANDLE);
736 int rc = rtVfsObjInitNewObject(pThis, pObjOps, hVfs, hLock,
981 RTDECL(RTVFSOBJ) RTVfsObjFromVfs(RTVFS hVfs)
983 if (hVfs != NIL_RTVFS)
985 RTVFSOBJINTERNAL *pThis = &hVfs->Base;
1588 RTDECL(int) RTVfsNew(PCRTVFSOPS pVfsOps, size_t cbInstance, RTVFS hVfs, RTVFSLOCK hLock,
1610 int rc = rtVfsObjInitNewObject(&pThis->Base, NULL, hVfs, hLock,
1627 RTDECL(uint32_t) RTVfsRetain(RTVFS hVfs)
1629 RTVFSINTERNAL *pThis = hVfs;
1636 RTDECL(uint32_t) RTVfsRelease(RTVFS hVfs)
1638 RTVFSINTERNAL *pThis = hVfs;
1647 RTDECL(int) RTVfsIsRangeInUse(RTVFS hVfs, uint64_t off, size_t cb,
1650 RTVFSINTERNAL *pThis = hVfs;
1671 RTDECL(int) RTVfsNewFsStream(PCRTVFSFSSTREAMOPS pFsStreamOps, size_t cbInstance, RTVFS hVfs, RTVFSLOCK hLock,
1686 RTVFS_ASSERT_VALID_HANDLE_OR_NIL_RETURN(hVfs, VERR_INVALID_HANDLE);
1697 int rc = rtVfsObjInitNewObject(&pThis->Base, &pFsStreamOps->Obj, hVfs, hLock,
1803 RTDECL(int) RTVfsNewSymlink(PCRTVFSSYMLINKOPS pSymlinkOps, size_t cbInstance, RTVFS hVfs, RTVFSLOCK hLock,
1817 RTVFS_ASSERT_VALID_HANDLE_OR_NIL_RETURN(hVfs, VERR_INVALID_HANDLE);
1828 int rc = rtVfsObjInitNewObject(&pThis->Base, &pSymlinkOps->Obj, hVfs, hLock,
1946 RTDECL(int) RTVfsNewIoStream(PCRTVFSIOSTREAMOPS pIoStreamOps, size_t cbInstance, uint32_t fOpen, RTVFS hVfs, RTVFSLOCK hLock,
1961 RTVFS_ASSERT_VALID_HANDLE_OR_NIL_RETURN(hVfs, VERR_INVALID_HANDLE);
1972 int rc = rtVfsObjInitNewObject(&pThis->Base, &pIoStreamOps->Obj, hVfs, hLock,
2381 RTDECL(int) RTVfsNewFile(PCRTVFSFILEOPS pFileOps, size_t cbInstance, uint32_t fOpen, RTVFS hVfs, RTVFSLOCK hLock,
2396 RTVFS_ASSERT_VALID_HANDLE_OR_NIL_RETURN(hVfs, VERR_INVALID_HANDLE);
2407 int rc = rtVfsObjInitNewObject(&pThis->Stream.Base, &pFileOps->Stream.Obj, hVfs, hLock,
2428 RTDECL(int) RTVfsFileOpen(RTVFS hVfs, const char *pszFilename, uint64_t fOpen, PRTVFSFILE phVfsFile)
2433 RTVFSINTERNAL *pThis = hVfs;