/vbox/src/VBox/Runtime/r3/posix/ |
H A D | fs2-posix.cpp | 53 * @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 D | fs3-posix.cpp | 46 * @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 D | path2-posix.cpp | 52 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 D | fileio2-posix.cpp | 70 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 D | RTDirQueryInfo-generic.cpp | 47 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 D | fs.h | 44 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 D | tarvfs.cpp | 667 * @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 D | xarvfs.cpp | 702 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 D | pkzipvfs.cpp | 531 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 D | pkzip.cpp | 70 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 D | path-win.cpp | 250 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 D | fileio-win.cpp | 801 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 D | dir2.cpp | 55 * @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 D | dir.cpp | 710 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 D | VBoxServiceToolBox.cpp | 496 * @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 D | teststubs.h | 38 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 D | dir.h | 451 * @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 D | vfs.h | 160 * @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 D | path.h | 1173 * @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 D | file.c | 546 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 D | RTPathRmCmd.cpp | 158 * @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 D | dvmvfs.cpp | 77 static DECLCALLBACK(int) rtDvmVfsFile_QueryInfo(void *pvThis, PRTFSOBJINFO pObjInfo, RTFSOBJATTRADD enmAddAttr) argument 80 NOREF(pObjInfo);
|
/vbox/src/VBox/HostServices/SharedFolders/testcase/ |
H A D | tstSharedFolderService.cpp | 162 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 D | VDIfVfs.cpp | 73 static DECLCALLBACK(int) vdIfVfsIos_QueryInfo(void *pvThis, PRTFSOBJINFO pObjInfo, RTFSOBJATTRADD enmAddAttr) argument 76 NOREF(pObjInfo);
|
H A D | VDVfs.cpp | 211 static DECLCALLBACK(int) vdVfsFile_QueryInfo(void *pvThis, PRTFSOBJINFO pObjInfo, argument 215 NOREF(pObjInfo);
|