/vbox/src/VBox/Runtime/r3/ |
H A D | fs.cpp | 47 * @param fMode The mode mask containing dos-style attributes only. 51 RTFMODE rtFsModeFromDos(RTFMODE fMode, const char *pszName, size_t cbName) argument 53 fMode &= ~((1 << RTFS_DOS_SHIFT) - 1); 56 fMode |= RTFS_UNIX_IRUSR | RTFS_UNIX_IRGRP | RTFS_UNIX_IROTH; 57 if (fMode & RTFS_DOS_DIRECTORY) 59 fMode |= RTFS_TYPE_DIRECTORY | RTFS_UNIX_IXUSR | RTFS_UNIX_IXGRP | RTFS_UNIX_IXOTH; 62 fMode |= RTFS_TYPE_FILE; 80 fMode |= RTFS_UNIX_IXUSR | RTFS_UNIX_IXGRP | RTFS_UNIX_IXOTH; 85 if (fMode & RTFS_DOS_NT_REPARSE_POINT) 86 fMode 103 rtFsModeFromUnix(RTFMODE fMode, const char *pszName, size_t cbName) argument 137 rtFsModeNormalize(RTFMODE fMode, const char *pszName, size_t cbName) argument 158 rtFsModeIsValid(RTFMODE fMode) argument 177 rtFsModeIsValidPermissions(RTFMODE fMode) argument [all...] |
H A D | dir2.cpp | 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)) 170 if (!RTFS_IS_DIRECTORY(SharedObjInfoBuf.Attr.fMode))
|
H A D | dir.cpp | 58 RTDECL(int) RTDirCreateFullPath(const char *pszPath, RTFMODE fMode) argument 99 rc = RTDirCreate(szAbsPath, fMode, 0); 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->Attr.fMode)) [all...] |
/vbox/src/VBox/Runtime/testcase/ |
H A D | tstDir.cpp | 126 RTFMODE fMode = DirEntry.Info.Attr.fMode; local 127 switch (fMode & RTFS_TYPE_MASK) 144 fMode & RTFS_UNIX_IRUSR ? 'r' : '-', 145 fMode & RTFS_UNIX_IWUSR ? 'w' : '-', 146 fMode & RTFS_UNIX_IXUSR ? 'x' : '-'); 148 fMode & RTFS_UNIX_IRGRP ? 'r' : '-', 149 fMode & RTFS_UNIX_IWGRP ? 'w' : '-', 150 fMode & RTFS_UNIX_IXGRP ? 'x' : '-'); 152 fMode [all...] |
H A D | tstRTTemp.cpp | 50 static void tstObjectCreateTemp(const char *pszSubTest, const char *pszTemplate, bool fFile, RTFMODE fMode, unsigned cTimes, bool fSkipXCheck) argument 76 ? RTFileCreateTemp(papszNames[i], fMode) 77 : RTDirCreateTemp(papszNames[i], fMode); 80 RTTestIFailed("%s(%s, %#o) call #%u -> %Rrc\n", pcszAPI, szName, (int)fMode, i, rc); 93 RTTESTI_CHECK_MSG((fModeFinal & ~fMode) == 0, 95 pcszAPI, szName, fModeFinal, (int)fMode)); 116 static void tstFileCreateTemp(const char *pszSubTest, const char *pszTemplate, RTFMODE fMode, unsigned cTimes, bool fSkipXCheck) argument 118 tstObjectCreateTemp(pszSubTest, pszTemplate, true /* fFile */, fMode, 123 static void tstDirCreateTemp(const char *pszSubTest, const char *pszTemplate, RTFMODE fMode, unsigned cTimes, bool fSkipXCheck) argument 125 tstObjectCreateTemp(pszSubTest, pszTemplate, false /* fFile */, fMode, 130 tstBothCreateTemp(const char *pszSubTest, const char *pszTemplate, RTFMODE fMode, unsigned cTimes, bool fSkipXCheck) argument [all...] |
/vbox/src/VBox/Runtime/include/internal/ |
H A D | fs.h | 37 RTFMODE rtFsModeFromDos(RTFMODE fMode, const char *pszName, size_t cbName); 38 RTFMODE rtFsModeFromUnix(RTFMODE fMode, const char *pszName, size_t cbName); 39 RTFMODE rtFsModeNormalize(RTFMODE fMode, const char *pszName, size_t cbName); 40 bool rtFsModeIsValid(RTFMODE fMode); 41 bool rtFsModeIsValidPermissions(RTFMODE fMode);
|
/vbox/src/VBox/Additions/WINNT/SharedFolders/driver/ |
H A D | vbsfhlp.c | 45 * @param fMode IRT file attributes 48 uint32_t VBoxToNTFileAttributes (uint32_t fMode) argument 52 if (fMode & RTFS_DOS_READONLY) 54 if (fMode & RTFS_DOS_HIDDEN) 56 if (fMode & RTFS_DOS_SYSTEM) 58 if (fMode & RTFS_DOS_DIRECTORY) 60 if (fMode & RTFS_DOS_ARCHIVED) 62 if (fMode & RTFS_DOS_NT_TEMPORARY) 64 if (fMode & RTFS_DOS_NT_SPARSE_FILE) 66 if (fMode 89 NTToVBoxFileAttributes(uint32_t fMode) argument [all...] |
H A D | vbsfhlp.h | 35 * @param fMode IRT file attributes 38 uint32_t VBoxToNTFileAttributes (uint32_t fMode); 44 * @param fMode IRT file attributes 47 uint32_t NTToVBoxFileAttributes (uint32_t fMode);
|
/vbox/src/VBox/Runtime/r3/win/ |
H A D | dir-win.cpp | 47 RTDECL(int) RTDirCreate(const char *pszPath, RTFMODE fMode, uint32_t fCreate) argument 53 fMode = rtFsModeNormalize(fMode, pszPath, 0); 54 if (rtFsModeIsValidPermissions(fMode)) 96 AssertMsgFailed(("Invalid file mode! %RTfmode\n", fMode)); 100 LogFlow(("RTDirCreate(%p:{%s}, %RTfmode): returns %Rrc\n", pszPath, pszPath, fMode, rc));
|
/vbox/src/VBox/Runtime/generic/ |
H A D | RTFileExists-generic.cpp | 45 && RTFS_IS_FILE(ObjInfo.Attr.fMode) 46 && !(ObjInfo.Attr.fMode & (RTFS_DOS_NT_DEVICE | RTFS_DOS_NT_REPARSE_POINT)); /* paranoia */
|
H A D | RTFileQuerySize-generic.cpp | 46 if (RTFS_IS_FILE(ObjInfo.Attr.fMode)) 53 if (RTFS_IS_DIRECTORY(ObjInfo.Attr.fMode))
|
H A D | RTDirExists-generic.cpp | 45 && RTFS_IS_DIRECTORY(ObjInfo.Attr.fMode);
|
H A D | RTDirCreateUniqueNumbered-generic.cpp | 40 RTDECL(int) RTDirCreateUniqueNumbered(char *pszPath, size_t cbSize, RTFMODE fMode, signed int cchDigits, char chSep) argument 56 int rc = RTDirCreate(pszPath, fMode, 0); 91 rc = RTDirCreate(pszPath, fMode, 0);
|
H A D | RTPathIsSame-generic.cpp | 60 if ((ObjInfo1.Attr.fMode & RTFS_TYPE_MASK) != (ObjInfo2.Attr.fMode & RTFS_TYPE_MASK))
|
H A D | createtemp-generic.cpp | 109 RTDECL(int) RTDirCreateTemp(char *pszTemplate, RTFMODE fMode) argument 126 rc = RTDirCreate(pszTemplate, fMode, 0); 170 RTDECL(int) RTFileCreateTemp(char *pszTemplate, RTFMODE fMode) argument 189 | fMode << RTFILE_O_CREATE_MODE_SHIFT;
|
/vbox/include/iprt/ |
H A D | fs.h | 171 #define RTFS_IS_FIFO(fMode) ( ((fMode) & RTFS_TYPE_MASK) == RTFS_TYPE_FIFO ) 173 #define RTFS_IS_DEV_CHAR(fMode) ( ((fMode) & RTFS_TYPE_MASK) == RTFS_TYPE_DEV_CHAR ) 175 #define RTFS_IS_DIRECTORY(fMode) ( ((fMode) & RTFS_TYPE_MASK) == RTFS_TYPE_DIRECTORY ) 177 #define RTFS_IS_DEV_BLOCK(fMode) ( ((fMode) & RTFS_TYPE_MASK) == RTFS_TYPE_DEV_BLOCK ) 179 #define RTFS_IS_FILE(fMode) ( ((fMode) 378 RTFMODE fMode; member in struct:RTFSOBJATTR [all...] |
H A D | dir.h | 71 * @param fMode The mode of the new directory. 74 RTDECL(int) RTDirCreate(const char *pszPath, RTFMODE fMode, uint32_t fCreate); 82 * @param fMode The mode of the new directories. 84 RTDECL(int) RTDirCreateFullPath(const char *pszPath, RTFMODE fMode); 102 * @param fMode The mode to create the directory with. Use 0700 105 RTDECL(int) RTDirCreateTemp(char *pszTemplate, RTFMODE fMode); 142 * @param fMode The mode of the new directory. 147 RTDECL(int) RTDirCreateUniqueNumbered(char *pszPath, size_t cbSize, RTFMODE fMode, signed int cchDigits, char chSep);
|
/vbox/src/VBox/Additions/common/VBoxService/ |
H A D | VBoxServiceToolBox.cpp | 506 RTFMODE fMode = pObjInfo->Attr.fMode; local 508 switch (fMode & RTFS_TYPE_MASK) 546 fMode & RTFS_UNIX_IRUSR ? 'r' : '-', 547 fMode & RTFS_UNIX_IWUSR ? 'w' : '-', 548 fMode & RTFS_UNIX_IXUSR ? 'x' : '-', 0); 550 fMode & RTFS_UNIX_IRGRP ? 'r' : '-', 551 fMode & RTFS_UNIX_IWGRP ? 'w' : '-', 552 fMode & RTFS_UNIX_IXGRP ? 'x' : '-', 0); 554 fMode 740 RTFMODE fMode = pNodeIt->dirEntry.Info.Attr.fMode; local 1217 RTFMODE fMode = 0700; local [all...] |
/vbox/src/VBox/Runtime/r3/posix/ |
H A D | dir-posix.cpp | 79 RTDECL(int) RTDirCreate(const char *pszPath, RTFMODE fMode, uint32_t fCreate) argument 82 fMode = rtFsModeNormalize(fMode, pszPath, 0); 83 if (rtFsModeIsValidPermissions(fMode)) 89 if (mkdir(pszNativePath, fMode & RTFS_UNIX_MASK)) 135 AssertMsgFailed(("Invalid file mode! %RTfmode\n", fMode)); 138 LogFlow(("RTDirCreate(%p={%s}, %RTfmode): returns %Rrc\n", pszPath, pszPath, fMode, rc)); 443 case RTDIRENTRYTYPE_UNKNOWN: pInfo->Attr.fMode = RTFS_DOS_NT_NORMAL; 444 case RTDIRENTRYTYPE_FIFO: pInfo->Attr.fMode = RTFS_DOS_NT_NORMAL | RTFS_TYPE_FIFO; 445 case RTDIRENTRYTYPE_DEV_CHAR: pInfo->Attr.fMode [all...] |
/vbox/include/iprt/linux/ |
H A D | sysfs.h | 217 * @param fMode The type of device - only RTFS_TYPE_DEV_CHAR and 225 RTDECL(ssize_t) RTLinuxCheckDevicePathV(dev_t DevNum, RTFMODE fMode, 237 * @param fMode The type of device - only RTFS_TYPE_DEV_CHAR and 245 RTDECL(ssize_t) RTLinuxCheckDevicePath(dev_t DevNum, RTFMODE fMode,
|
/vbox/src/VBox/Runtime/common/zip/ |
H A D | tarcmd.cpp | 532 RTFMODE fMode = (pUnixInfo->Attr.fMode & pOpts->fFileModeAndMask) | pOpts->fFileModeOrMask; local 533 rc = RTFileSetMode(hFile, fMode | RTFS_TYPE_FILE); 589 if (!RTFS_IS_SYMLINK(UnixInfo.Attr.fMode)) 594 else if (RTFS_IS_SYMLINK(UnixInfo.Attr.fMode)) 611 switch (UnixInfo.Attr.fMode & RTFS_TYPE_MASK) 617 rc = RTDirCreateFullPath(szDst, UnixInfo.Attr.fMode & RTFS_UNIX_ALL_ACCESS_PERMS); 675 if (!RTFS_IS_SYMLINK(UnixInfo.Attr.fMode)) /* RTPathSetMode follows symbolic links atm. */ 677 RTFMODE fMode; local 678 if (RTFS_IS_DIRECTORY(UnixInfo.Attr.fMode)) [all...] |
/vbox/src/VBox/GuestHost/DragAndDrop/ |
H A D | DnDURIList.cpp | 39 uint32_t fMode, uint64_t cbSize) 43 , m_fMode(fMode) 240 if (!( RTFS_IS_DIRECTORY(objInfo.Attr.fMode) 241 || RTFS_IS_FILE(objInfo.Attr.fMode) 242 || RTFS_IS_SYMLINK(objInfo.Attr.fMode))) 253 m_lstTree.append(DnDURIObject( RTFS_IS_DIRECTORY(objInfo.Attr.fMode) 257 objInfo.Attr.fMode, cbSize)); 260 LogFlowFunc(("strSrcPath=%s, strDstPath=%s, fMode=0x%x, cbSize=%RU64, cbTotal=%zu\n", 261 pcszPath, &pcszPath[cbBaseLen], objInfo.Attr.fMode, cbSize, m_cbTotal)); 323 if (RTFS_IS_FILE(objInfo.Attr.fMode)) 36 DnDURIObject(Type type, const RTCString &strSrcPath, const RTCString &strDstPath, uint32_t fMode, uint64_t cbSize) argument [all...] |
/vbox/include/VBox/HostServices/ |
H A D | DragAndDropSvc.h | 272 HGCMFunctionParameter fMode; /* OUT uint32_t */ member in struct:DragAndDropSvc::VBOXDNDHGSENDDIRMSG 289 HGCMFunctionParameter fMode; /* OUT uint32_t */ member in struct:DragAndDropSvc::VBOXDNDHGSENDFILEMSG 414 HGCMFunctionParameter fMode; /* OUT uint32_t */ member in struct:DragAndDropSvc::VBOXDNDGHSENDDIRMSG 431 HGCMFunctionParameter fMode; /* OUT uint32_t */ member in struct:DragAndDropSvc::VBOXDNDGHSENDFILEMSG 527 uint32_t fMode; member in struct:DragAndDropSvc::VBOXDNDCBSNDDIRDATA 537 uint32_t fMode; member in struct:DragAndDropSvc::VBOXDNDCBSNDFILEDATA
|
/vbox/src/VBox/Additions/haiku/SharedFolders/ |
H A D | vboxsf.c | 306 st->st_mode = mode_from_fmode(params.Info.Attr.fMode); 532 rv = publish_vnode(_volume, vn->vnode, vn, &vboxsf_vnode_ops, mode_from_fmode(params.Info.Attr.fMode), 0); 551 mode_t mode_from_fmode(RTFMODE fMode) argument 555 if (RTFS_IS_DIRECTORY(fMode)) 557 else if (RTFS_IS_FILE(fMode)) 559 else if (RTFS_IS_FIFO(fMode)) 561 else if (RTFS_IS_DEV_CHAR(fMode)) 563 else if (RTFS_IS_DEV_BLOCK(fMode)) 565 else if (RTFS_IS_SYMLINK(fMode)) 567 else if (RTFS_IS_SOCKET(fMode)) [all...] |
/vbox/src/VBox/Runtime/r3/linux/ |
H A D | sysfs.cpp | 415 RTDECL(ssize_t) RTLinuxCheckDevicePathV(dev_t DevNum, RTFMODE fMode, char *pszBuf, argument 423 AssertReturn( fMode == RTFS_TYPE_DEV_CHAR 424 || fMode == RTFS_TYPE_DEV_BLOCK, 440 || (Info.Attr.fMode & RTFS_TYPE_MASK) != fMode))) 459 RTDECL(ssize_t) RTLinuxCheckDevicePath(dev_t DevNum, RTFMODE fMode, char *pszBuf, argument 465 int rc = RTLinuxCheckDevicePathV(DevNum, fMode, pszBuf, cchBuf,
|