Searched refs:pObjInfo (Results 1 - 25 of 35) sorted by relevance

12

/vbox/src/VBox/Runtime/r3/posix/
H A Dfs2-posix.cpp53 * @param pObjInfo The file system object info structure to setup.
58 void rtFsConvertStatToObjInfo(PRTFSOBJINFO pObjInfo, const struct stat *pStat, const char *pszName, unsigned cbName) argument
60 pObjInfo->cbObject = pStat->st_size;
61 pObjInfo->cbAllocated = pStat->st_blocks * DEV_BSIZE;
64 RTTimeSpecAddNano(RTTimeSpecSetSeconds(&pObjInfo->AccessTime, pStat->st_atime), pStat->st_atimensec);
65 RTTimeSpecAddNano(RTTimeSpecSetSeconds(&pObjInfo->ModificationTime, pStat->st_mtime), pStat->st_mtimensec);
66 RTTimeSpecAddNano(RTTimeSpecSetSeconds(&pObjInfo->ChangeTime, pStat->st_ctime), pStat->st_ctimensec);
68 RTTimeSpecAddNano(RTTimeSpecSetSeconds(&pObjInfo->BirthTime, pStat->st_birthtime), pStat->st_birthtimensec);
72 RTTimeSpecSetTimespec(&pObjInfo->AccessTime, &pStat->st_atim);
73 RTTimeSpecSetTimespec(&pObjInfo
[all...]
H A Dfs3-posix.cpp46 * @param pObjInfo The object info to fill add attrs for.
49 void rtFsObjInfoAttrSetUnixOwner(PRTFSOBJINFO pObjInfo, RTUID uid) argument
51 pObjInfo->Attr.enmAdditional = RTFSOBJATTRADD_UNIX_OWNER;
52 pObjInfo->Attr.u.UnixOwner.uid = uid;
53 pObjInfo->Attr.u.UnixOwner.szName[0] = '\0';
60 RTStrCopy(pObjInfo->Attr.u.UnixOwner.szName, sizeof(pObjInfo->Attr.u.UnixOwner.szName), pPwd->pw_name);
67 * @param pObjInfo The object info to fill add attrs for.
70 void rtFsObjInfoAttrSetUnixGroup(PRTFSOBJINFO pObjInfo, RTUID gid) argument
72 pObjInfo
[all...]
H A Dpath2-posix.cpp52 RTR3DECL(int) RTPathQueryInfo(const char *pszPath, PRTFSOBJINFO pObjInfo, RTFSOBJATTRADD enmAdditionalAttribs) argument
54 return RTPathQueryInfoEx(pszPath, pObjInfo, enmAdditionalAttribs, RTPATH_F_ON_LINK);
58 RTR3DECL(int) RTPathQueryInfoEx(const char *pszPath, PRTFSOBJINFO pObjInfo, RTFSOBJATTRADD enmAdditionalAttribs, uint32_t fFlags) argument
65 AssertPtrReturn(pObjInfo, VERR_INVALID_POINTER);
86 rtFsConvertStatToObjInfo(pObjInfo, &Stat, pszPath, 0);
91 Assert(pObjInfo->Attr.enmAdditional == RTFSOBJATTRADD_UNIX);
95 rtFsObjInfoAttrSetUnixOwner(pObjInfo, Stat.st_uid);
99 rtFsObjInfoAttrSetUnixGroup(pObjInfo, Stat.st_gid);
104 pObjInfo->Attr.enmAdditional = RTFSOBJATTRADD_EASIZE;
105 pObjInfo
[all...]
H A Dfileio2-posix.cpp70 RTR3DECL(int) RTFileQueryInfo(RTFILE hFile, PRTFSOBJINFO pObjInfo, RTFSOBJATTRADD enmAdditionalAttribs) argument
76 AssertPtrReturn(pObjInfo, VERR_INVALID_PARAMETER);
98 rtFsConvertStatToObjInfo(pObjInfo, &Stat, NULL, 0);
111 rtFsObjInfoAttrSetUnixOwner(pObjInfo, Stat.st_uid);
115 rtFsObjInfoAttrSetUnixGroup(pObjInfo, Stat.st_gid);
119 pObjInfo->Attr.enmAdditional = RTFSOBJATTRADD_EASIZE;
120 pObjInfo->Attr.u.EASize.cb = 0;
/vbox/src/VBox/Runtime/generic/
H A DRTDirQueryInfo-generic.cpp47 RTR3DECL(int) RTDirQueryInfo(PRTDIR pDir, PRTFSOBJINFO pObjInfo, RTFSOBJATTRADD enmAdditionalAttribs) argument
54 return RTPathQueryInfoEx(pDir->pszPath, pObjInfo, enmAdditionalAttribs, RTPATH_F_FOLLOW_LINK);
/vbox/src/VBox/Runtime/include/internal/
H A Dfs.h44 void rtFsConvertStatToObjInfo(PRTFSOBJINFO pObjInfo, const struct stat *pStat, const char *pszName, unsigned cbName);
45 void rtFsObjInfoAttrSetUnixOwner(PRTFSOBJINFO pObjInfo, RTUID uid);
46 void rtFsObjInfoAttrSetUnixGroup(PRTFSOBJINFO pObjInfo, RTUID gid);
/vbox/src/VBox/Runtime/common/zip/
H A Dtarvfs.cpp667 * @param pObjInfo The object info structure (output).
669 static int rtZipTarReaderGetFsObjInfo(PRTZIPTARREADER pThis, PRTFSOBJINFO pObjInfo) argument
674 RT_ZERO(*pObjInfo);
691 GET_TAR_NUMERIC_FIELD_RET(pObjInfo->cbObject, pThis->Hdr.Common.size);
692 pObjInfo->cbAllocated = RT_ALIGN_64(pObjInfo->cbObject, 512);
695 RTTimeSpecSetSeconds(&pObjInfo->ChangeTime, c64SecModTime);
696 RTTimeSpecSetSeconds(&pObjInfo->ModificationTime, c64SecModTime);
697 RTTimeSpecSetSeconds(&pObjInfo->AccessTime, c64SecModTime);
698 RTTimeSpecSetSeconds(&pObjInfo
930 rtZipTarFssBaseObj_QueryInfo(void *pvThis, PRTFSOBJINFO pObjInfo, RTFSOBJATTRADD enmAddAttr) argument
1009 rtZipTarFssIos_QueryInfo(void *pvThis, PRTFSOBJINFO pObjInfo, RTFSOBJATTRADD enmAddAttr) argument
1160 rtZipTarFssSym_QueryInfo(void *pvThis, PRTFSOBJINFO pObjInfo, RTFSOBJATTRADD enmAddAttr) argument
1256 rtZipTarFss_QueryInfo(void *pvThis, PRTFSOBJINFO pObjInfo, RTFSOBJATTRADD enmAddAttr) argument
[all...]
H A Dxarvfs.cpp702 static DECLCALLBACK(int) rtZipXarFssBaseObj_QueryInfo(void *pvThis, PRTFSOBJINFO pObjInfo, RTFSOBJATTRADD enmAddAttr) argument
714 pObjInfo->cbObject = pThisIos->DataAttr.cbDataArchived; /* Modified by decomp ios. */
715 pObjInfo->cbAllocated = pThisIos->DataAttr.cbDataArchived;
719 pObjInfo->cbObject = 0;
720 pObjInfo->cbAllocated = 0;
724 if (RT_UNLIKELY(!pThis->pFileElem->getChildElementValueDefP("mode", 0755, &pObjInfo->Attr.fMode)))
726 if (pObjInfo->Attr.fMode & RTFS_TYPE_MASK)
728 pObjInfo->Attr.fMode &= RTFS_UNIX_MASK & ~RTFS_TYPE_MASK;
729 pObjInfo->Attr.fMode |= pThis->fModeType;
732 if (RT_UNLIKELY(!rtZipXarParseTimestamp(pThis->pFileElem, "atime", &pObjInfo
835 rtZipXarFssIos_QueryInfo(void *pvThis, PRTFSOBJINFO pObjInfo, RTFSOBJATTRADD enmAddAttr) argument
1186 rtZipXarFssDecompIos_QueryInfo(void *pvThis, PRTFSOBJINFO pObjInfo, RTFSOBJATTRADD enmAddAttr) argument
1350 rtZipXarFssSym_QueryInfo(void *pvThis, PRTFSOBJINFO pObjInfo, RTFSOBJATTRADD enmAddAttr) argument
1449 rtZipXarFss_QueryInfo(void *pvThis, PRTFSOBJINFO pObjInfo, RTFSOBJATTRADD enmAddAttr) argument
[all...]
H A Dpkzipvfs.cpp531 static int rtZipPkzipReaderGetFsObjInfo(PRTZIPPKZIPREADER pThis, PRTFSOBJINFO pObjInfo) argument
536 RT_ZERO(*pObjInfo);
537 pObjInfo->cbObject = rtZipPkzipReaderUncompressed(pThis);
538 pObjInfo->cbAllocated = rtZipPkzipReaderUncompressed(pThis); /* XXX */
541 pObjInfo->ChangeTime = ts;
542 pObjInfo->ModificationTime = ts;
543 pObjInfo->AccessTime = ts;
544 pObjInfo->BirthTime = ts;
547 pObjInfo->Attr.fMode = RTFS_TYPE_FILE \
552 pObjInfo
778 rtZipPkzipFssBaseObj_QueryInfo(void *pvThis, PRTFSOBJINFO pObjInfo, RTFSOBJATTRADD enmAddAttr) argument
849 rtZipPkzipFssIos_QueryInfo(void *pvThis, PRTFSOBJINFO pObjInfo, RTFSOBJATTRADD enmAddAttr) argument
1076 rtZipPkzipFss_QueryInfo(void *pvThis, PRTFSOBJINFO pObjInfo, RTFSOBJATTRADD enmAddAttr) argument
[all...]
H A Dpkzip.cpp70 static DECLCALLBACK(int) memFssIos_QueryInfo(void *pvThis, PRTFSOBJINFO pObjInfo, RTFSOBJATTRADD enmAddAttr) argument
77 RT_ZERO(*pObjInfo);
78 pObjInfo->cbObject = pThis->cbBuf;
/vbox/src/VBox/Runtime/r3/win/
H A Dpath-win.cpp250 RTR3DECL(int) RTPathQueryInfo(const char *pszPath, PRTFSOBJINFO pObjInfo, RTFSOBJATTRADD enmAdditionalAttribs) argument
252 return RTPathQueryInfoEx(pszPath, pObjInfo, enmAdditionalAttribs, RTPATH_F_ON_LINK);
256 RTR3DECL(int) RTPathQueryInfoEx(const char *pszPath, PRTFSOBJINFO pObjInfo, RTFSOBJATTRADD enmAdditionalAttribs, uint32_t fFlags) argument
263 AssertPtrReturn(pObjInfo, VERR_INVALID_POINTER);
350 pObjInfo->cbObject = ((uint64_t)Data.nFileSizeHigh << 32)
352 pObjInfo->cbAllocated = pObjInfo->cbObject;
355 RTTimeSpecSetNtTime(&pObjInfo->BirthTime, *(uint64_t *)&Data.ftCreationTime);
356 RTTimeSpecSetNtTime(&pObjInfo->AccessTime, *(uint64_t *)&Data.ftLastAccessTime);
357 RTTimeSpecSetNtTime(&pObjInfo
[all...]
H A Dfileio-win.cpp801 RTR3DECL(int) RTFileQueryInfo(RTFILE hFile, PRTFSOBJINFO pObjInfo, RTFSOBJATTRADD enmAdditionalAttribs) argument
811 if (!pObjInfo)
813 AssertMsgFailed(("Invalid pObjInfo=%p\n", pObjInfo));
839 pObjInfo->cbObject = ((uint64_t)Data.nFileSizeHigh << 32)
841 pObjInfo->cbAllocated = pObjInfo->cbObject;
844 RTTimeSpecSetNtTime(&pObjInfo->BirthTime, *(uint64_t *)&Data.ftCreationTime);
845 RTTimeSpecSetNtTime(&pObjInfo->AccessTime, *(uint64_t *)&Data.ftLastAccessTime);
846 RTTimeSpecSetNtTime(&pObjInfo
[all...]
/vbox/src/VBox/Runtime/r3/
H A Ddir2.cpp55 * @param pObjInfo The object info buffer. (ditto)
57 static int rtDirRemoveRecursiveSub(char *pszBuf, size_t cchDir, PRTDIRENTRY pDirEntry, PRTFSOBJINFO pObjInfo) argument
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))
108 rc = rtDirRemoveRecursiveSub(pszBuf, cchSubDir, pDirEntry, pObjInfo);
H A Ddir.cpp710 RTDIRENTRYTYPE *penmType, PRTFSOBJINFO pObjInfo)
712 int rc = RTPathQueryInfoEx(pszComposedName, pObjInfo, RTFSOBJATTRADD_NOTHING,
717 if (RTFS_IS_DIRECTORY(pObjInfo->Attr.fMode))
719 else if (RTFS_IS_FILE(pObjInfo->Attr.fMode))
721 else if (RTFS_IS_SYMLINK(pObjInfo->Attr.fMode))
723 else if (RTFS_IS_FIFO(pObjInfo->Attr.fMode))
725 else if (RTFS_IS_DEV_CHAR(pObjInfo->Attr.fMode))
727 else if (RTFS_IS_DEV_BLOCK(pObjInfo->Attr.fMode))
729 else if (RTFS_IS_SOCKET(pObjInfo->Attr.fMode))
731 else if (RTFS_IS_WHITEOUT(pObjInfo
709 RTDirQueryUnknownTypeEx(const char *pszComposedName, bool fFollowSymlinks, RTDIRENTRYTYPE *penmType, PRTFSOBJINFO pObjInfo) argument
[all...]
/vbox/src/VBox/Additions/common/VBoxService/
H A DVBoxServiceToolBox.cpp496 * @param pObjInfo Pointer to object information.
500 PRTFSOBJINFO pObjInfo)
504 AssertPtrReturn(pObjInfo, VERR_INVALID_POINTER);
506 RTFMODE fMode = pObjInfo->Attr.fMode;
528 chFileType, 0, (uint64_t)pObjInfo->Attr.u.Unix.INodeId, 0,
533 chFileType, (uint64_t)pObjInfo->Attr.u.Unix.INodeId, cbName, pszName);
544 RTPrintf("cnode_id=%RU64%c", (uint64_t)pObjInfo->Attr.u.Unix.INodeId, 0);
574 RTTimeSpecToString(&pObjInfo->BirthTime, szTimeBirth, sizeof(szTimeBirth));
576 RTTimeSpecToString(&pObjInfo->ChangeTime, szTimeChange, sizeof(szTimeChange));
578 RTTimeSpecToString(&pObjInfo
498 VBoxServiceToolboxPrintFsInfo(const char *pszName, uint16_t cbName, uint32_t uOutputFlags, PRTFSOBJINFO pObjInfo) argument
[all...]
/vbox/src/VBox/HostServices/SharedFolders/
H A Dteststubs.h38 extern int testRTDirQueryInfo(PRTDIR pDir, PRTFSOBJINFO pObjInfo, RTFSOBJATTRADD enmAdditionalAttribs);
56 extern int testRTFileQueryInfo(RTFILE hFile, PRTFSOBJINFO pObjInfo, RTFSOBJATTRADD enmAdditionalAttribs);
78 extern int testRTPathQueryInfoEx(const char *pszPath, PRTFSOBJINFO pObjInfo, RTFSOBJATTRADD enmAdditionalAttribs, uint32_t fFlags);
/vbox/include/iprt/
H A Ddir.h451 * @param pObjInfo The object info buffer to use with RTPathQueryInfo.
453 RTDECL(int) RTDirQueryUnknownTypeEx(const char *pszComposedName, bool fFollowSymlinks, RTDIRENTRYTYPE *penmType, PRTFSOBJINFO pObjInfo);
494 * @param pObjInfo Object information structure to be filled on successful return.
498 RTR3DECL(int) RTDirQueryInfo(PRTDIR pDir, PRTFSOBJINFO pObjInfo, RTFSOBJATTRADD enmAdditionalAttribs);
H A Dvfs.h160 * @param pObjInfo Where to return the info.
165 RTDECL(int) RTVfsObjQueryInfo(RTVFSOBJ hVfsObj, PRTFSOBJINFO pObjInfo, RTFSOBJATTRADD enmAddAttr);
278 RTDECL(int) RTVfsFsStrmQueryInfo(RTVFSFSSTREAM hVfsFss, PRTFSOBJINFO pObjInfo, RTFSOBJATTRADD enmAddAttr);
371 * @param pObjInfo Where to return the info.
376 RTDECL(int) RTVfsSymlinkQueryInfo(RTVFSSYMLINK hVfsSym, PRTFSOBJINFO pObjInfo, RTFSOBJATTRADD enmAddAttr);
510 * @param pObjInfo Where to return the info.
514 RTDECL(int) RTVfsIoStrmQueryInfo(RTVFSIOSTREAM hVfsIos, PRTFSOBJINFO pObjInfo, RTFSOBJATTRADD enmAddAttr);
763 * @param pObjInfo Where to return the info.
769 RTDECL(int) RTVfsFileQueryInfo(RTVFSFILE hVfsFile, PRTFSOBJINFO pObjInfo, RTFSOBJATTRADD enmAddAttr);
H A Dpath.h1173 * @param pObjInfo Object information structure to be filled on successful
1179 RTR3DECL(int) RTPathQueryInfo(const char *pszPath, PRTFSOBJINFO pObjInfo, RTFSOBJATTRADD enmAdditionalAttribs);
1192 * @param pObjInfo Object information structure to be filled on successful return.
1198 RTR3DECL(int) RTPathQueryInfoEx(const char *pszPath, PRTFSOBJINFO pObjInfo, RTFSOBJATTRADD enmAdditionalAttribs, uint32_t fFlags);
/vbox/src/VBox/Additions/WINNT/SharedFolders/driver/
H A Dfile.c546 PSHFLFSOBJINFO pObjInfo; local
556 pObjInfo = (SHFLFSOBJINFO *)vbsfAllocNonPagedMem(cbBuffer);
557 if (!pObjInfo)
563 RtlZeroMemory(pObjInfo, cbBuffer);
564 pObjInfo->cbObject = pNewFileSize->QuadPart;
567 SHFL_INFO_SET | SHFL_INFO_SIZE, &cbBuffer, (PSHFLDIRINFO)pObjInfo);
575 pObjInfo->cbAllocated));
578 pNewAllocationSize->QuadPart = pObjInfo->cbAllocated;
581 if (pObjInfo)
582 vbsfFreeNonPagedMem(pObjInfo);
[all...]
/vbox/src/VBox/Runtime/common/path/
H A DRTPathRmCmd.cpp158 * @param pObjInfo The FS object info for the file.
160 static int rtPathRmOneFile(PRTPATHRMCMDOPTS pOpts, const char *pszPath, PRTFSOBJINFO pObjInfo) argument
169 if (pOpts->fSafeDelete && RTFS_IS_FILE(pObjInfo->Attr.fMode))
191 for (RTFOFF cbLeft = pObjInfo->cbObject; cbLeft > 0; cbLeft -= cbFiller)
218 RTFS_IS_FILE(pObjInfo->Attr.fMode)
/vbox/src/VBox/Runtime/common/dvm/
H A Ddvmvfs.cpp77 static DECLCALLBACK(int) rtDvmVfsFile_QueryInfo(void *pvThis, PRTFSOBJINFO pObjInfo, RTFSOBJATTRADD enmAddAttr) argument
80 NOREF(pObjInfo);
/vbox/src/VBox/HostServices/SharedFolders/testcase/
H A DtstSharedFolderService.cpp162 extern int testRTDirQueryInfo(PRTDIR pDir, PRTFSOBJINFO pObjInfo, argument
168 RT_ZERO(*pObjInfo);
169 pObjInfo->AccessTime = testRTDirQueryInfoATime;
269 extern int testRTFileQueryInfo(RTFILE hFile, PRTFSOBJINFO pObjInfo, RTFSOBJATTRADD enmAdditionalAttribs) argument
274 RT_ZERO(*pObjInfo);
275 pObjInfo->AccessTime = testRTFileQueryInfoATime;
277 pObjInfo->Attr.fMode = testRTFileQueryInfoFMode;
392 PRTFSOBJINFO pObjInfo,
399 RT_ZERO(*pObjInfo);
391 testRTPathQueryInfoEx(const char *pszPath, PRTFSOBJINFO pObjInfo, RTFSOBJATTRADD enmAdditionalAttribs, uint32_t fFlags) argument
/vbox/src/VBox/Storage/
H A DVDIfVfs.cpp73 static DECLCALLBACK(int) vdIfVfsIos_QueryInfo(void *pvThis, PRTFSOBJINFO pObjInfo, RTFSOBJATTRADD enmAddAttr) argument
76 NOREF(pObjInfo);
H A DVDVfs.cpp211 static DECLCALLBACK(int) vdVfsFile_QueryInfo(void *pvThis, PRTFSOBJINFO pObjInfo, argument
215 NOREF(pObjInfo);

Completed in 97 milliseconds

12