S_IFDIR
#define S_ISDIR(mode) (((mode) & S_IFMT) == S_IFDIR)
return (mode & (S_EXTENDED_TYPES | S_IFDIR)) == S_IFDIR;
S_DIRECTORY = S_IFDIR,
S_DIRECTORY = S_IFDIR,
case S_IFDIR:
fRootNode = _CreateNode(NULL, "", 0, 0, S_IFDIR | 0777);
mode |= S_IFDIR | S_IXUSR | S_IXGRP | S_IXOTH;
S_DIRECTORY = S_IFDIR,
S_DIRECTORY = S_IFDIR,
stat->st_mode |= S_IFDIR;
nodeType = S_IFDIR;
perms |= S_IFDIR;
status = publish_vnode(volume, inode, bsdNode, &gFATVnodeOps, S_IFDIR, 0);
status = publish_vnode(volume, rootInode, bsdRootNode, &gFATVnodeOps, S_IFDIR, 0);
*_type = S_IFDIR;
? S_IFDIR | S_IXUSR | S_IRUSR | S_IXGRP | S_IRGRP | S_IXOTH | S_IROTH
if (!attribute && (type == S_IFDIR || type == S_IFLNK || exclusive)) {
return _CreateCommon(name, S_IFDIR, perms, NULL, NULL, false, 0);
fInfo.st.st_mode = S_IFDIR | S_IRUSR | S_IXUSR | S_IRGRP | S_IXGRP
st->st_mode = S_IFDIR | S_IRUSR | S_IXUSR | S_IRGRP | S_IXGRP | S_IROTH
S_IFDIR, 0)) < B_OK)
XDROutPacketAddInt32(&call, perms | S_IFDIR);
S_IFREG, S_IFREG, S_IFDIR, S_IFBLK, S_IFCHR, S_IFLNK, S_IFSOCK, S_IFIFO,
S_IFDIR, S_IFREG
if (inode->Type() == S_IFDIR || inode->Type() == S_IFLNK)
if (inode->Type() == S_IFDIR && (openMode & O_RWMASK) != O_RDONLY)
if (inode->Type() == S_IFDIR || inode->Type() == S_IFLNK) {
if (inode->Type() == S_IFDIR || inode->Type() == S_IFLNK)
if (inode->Type() == S_IFDIR || inode->Type() == S_IFLNK)
if (inode->Type() == S_IFDIR)
if (inode->Type() == S_IFDIR)
if ((node->mode & S_IFDIR) != 0)
status = fs_generic_create(_volume, directory, name, S_IFDIR | (mode & 07777), &inode);
if ((node->mode & S_IFDIR) == 0)
root->mode = S_IFDIR | ACCESSPERMS;
status = publish_vnode(_volume, root->inode, root, &gNtfsVnodeOps, S_IFDIR, 0);
if ((node->mode & S_IFDIR) == 0) {
if ((node->mode & S_IFDIR) != 0)
if ((directory->mode & S_IFDIR) == 0)
if ((directory->mode & S_IFDIR) == 0)
if ((node->mode & S_IFDIR) != 0 && (openMode & O_RWMASK) != 0)
if ((node->mode & S_IFDIR) != 0)
if ((node->mode & S_IFDIR) != 0)
if (type != S_IFREG && type != S_IFDIR && type != S_IFIFO &&
stbuf->st_mode = S_IFDIR | (0777 & ~ctx->dmask);
return S_IFDIR | S_IRUSR | S_IXUSR | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH;
return S_IFDIR | S_IRUSR | S_IXUSR | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH;
fMode = S_IFDIR;
fRootVNode, &gReiserFSVnodeOps, S_IFDIR, 0);
mode_t Mode() { return (IsDirectory() ? S_IFDIR : S_IFREG)
publish_vnode(fFSVolume, vnid, vnode, ops, S_IFDIR, 0);
*type = S_IFDIR;
type = S_IFDIR;
type = S_IFDIR;
type = S_IFDIR;
type = S_IFDIR;
fill_default_stat(&root->st, ns->nsid, ns->rootid, 0777 | S_IFDIR);
err = publish_vnode(_vol, *vnid, root, &sWebSearchFSVnodeOps, S_IFDIR, 0);
c->type = S_IFDIR;
fill_default_stat(&n->st, ns->nsid, n->vnid, (perms & ~S_IFMT) | (mkdir?S_IFDIR:S_IFREG));
case S_IFDIR:
case S_IFDIR:
case S_IFDIR: modestr[0] = 'd'; break;
case S_IFDIR: fileclass = "/"; break;
MODE_TYPE(S_IFDIR);
# define S_ISDIR(m) (((m) & S_IFMT) == S_IFDIR)
fEntry.SetType(S_IFDIR);
fEntry.SetType(S_IFDIR);
case S_IFDIR:
bool IsContainer() const { return Mode() & (S_IFDIR | S_INDEX_DIR | S_ATTR_DIR); }
fRootDirectory(this, S_IFDIR),
case S_IFDIR:
return fNode->Type() == S_IFDIR;
bool isDirectory = node->Type() == S_IFDIR;
if (node->Type() != S_IFDIR) {
return S_IFDIR;
vnode->stream.type = S_IFDIR | permissions;
vnode = rootfs_create_vnode(fs, NULL, ".", S_IFDIR | 0755);
vnode = rootfs_create_vnode(fs, dir, name, S_IFDIR | (mode & S_IUMSK));
case S_IFDIR:
case S_IFDIR:
(mode & S_IUMSK) | S_IFDIR);
mode |= S_IFDIR;
case S_IFDIR: