Lines Matching defs:fMode

691  * @param  fMode      file attributes
694 static int vbsfConvertFileOpenFlags(unsigned fShflFlags, RTFMODE fMode, SHFLHANDLE handleInitial, uint32_t *pfOpen)
699 if ( (fMode & RTFS_DOS_MASK) != 0
700 && (fMode & RTFS_UNIX_MASK) == 0)
706 fMode |= RTFS_UNIX_IRUSR | RTFS_UNIX_IRGRP | RTFS_UNIX_IROTH;
708 if (fMode & RTFS_DOS_DIRECTORY)
709 fMode |= RTFS_TYPE_DIRECTORY | RTFS_UNIX_IXUSR | RTFS_UNIX_IXGRP | RTFS_UNIX_IXOTH;
711 if (!(fMode & RTFS_DOS_READONLY))
712 fMode |= RTFS_UNIX_IWUSR | RTFS_UNIX_IWGRP | RTFS_UNIX_IWOTH;
715 fOpen |= ((fMode & RTFS_UNIX_MASK) << RTFILE_O_CREATE_MODE_SHIFT) & RTFILE_O_CREATE_MODE_MASK;
719 /* Old linux and solaris additions did not initialize the Info.Attr.fMode field
734 fOpen |= ((fMode & RTFS_UNIX_MASK) << RTFILE_O_CREATE_MODE_SHIFT) & RTFILE_O_CREATE_MODE_MASK;
938 int rc = vbsfConvertFileOpenFlags(pParms->CreateFlags, pParms->Info.Attr.fMode, pParms->Handle, &fOpen);
977 info.Attr.fMode |= 0111;
1042 RTFileSetMode (pHandle->file.Handle, pParms->Info.Attr.fMode);
1052 info.Attr.fMode |= 0111;
1097 * @note folders are created with fMode = 0777
1122 RTFMODE fMode = 0777;
1125 rc = RTDirCreate(pszPath, fMode, 0);
1256 info.Attr.fMode |= 0111;
1365 if (BIT_FLAG(info.Attr.fMode, RTFS_DOS_DIRECTORY))
1727 pDirEntry->Info.Attr.fMode |= 0111;
1883 if (RT_SUCCESS(rc) && RTFS_IS_FILE(pObjInfo->Attr.fMode))
1884 pObjInfo->Attr.fMode |= 0111;
1954 if (pSFDEntry->Attr.fMode)
1956 RTFMODE fMode = pSFDEntry->Attr.fMode;
1961 if (fMode & RTFS_UNIX_MASK)
1962 fMode |= RTFS_UNIX_IRUSR;
1965 rc = RTFileSetMode(pHandle->file.Handle, fMode);
1968 Log(("RTFileSetMode %x failed with %Rrc\n", fMode, rc));
2026 fileinfo.Attr.fMode |= 0111;