/haiku/src/add-ons/kernel/file_systems/ramfs/ |
H A D | kernel_interface.cpp | 892 int accessMode = open_mode_to_access(openMode); local 895 accessMode |= ACCESS_W; 898 error = node->CheckPermissions(accessMode); 1527 int accessMode = open_mode_to_access(openMode); local 1529 accessMode |= ACCESS_W; 1532 status_t error = node->CheckPermissions(accessMode); 1598 int accessMode = open_mode_to_access(openMode); local 1600 accessMode |= ACCESS_W; 1604 error = node->CheckPermissions(accessMode); 1689 int accessMode local 1731 int accessMode = open_mode_to_access(cookie->GetOpenMode()); local 1769 int accessMode = open_mode_to_access(cookie->GetOpenMode()); local [all...] |
/haiku/src/tools/fs_shell/ |
H A D | vfs.cpp | 2135 fssh_check_access_permissions(int accessMode, fssh_mode_t mode, argument 2166 return (accessMode & ~permissions) == 0 ? FSSH_B_OK : FSSH_B_NOT_ALLOWED;
|
/haiku/src/add-ons/kernel/file_systems/xfs/ |
H A D | Inode.h | 305 status_t CheckPermissions(int accessMode) const;
|
H A D | Inode.cpp | 340 Inode::CheckPermissions(int accessMode) const 343 if ((accessMode & W_OK) != 0 && fVolume->IsReadOnly()) 346 return check_access_permissions(accessMode, Mode(), (uint32)GroupId(), (uint32)UserId());
|
H A D | kernel_interface.cpp | 339 xfs_access(fs_volume *_volume, fs_vnode *_node, int accessMode) argument 342 return inode->CheckPermissions(accessMode); 559 int accessMode = open_mode_to_access(openMode) | (openMode & O_TRUNC ? W_OK : 0); local 560 status = inode->CheckPermissions(accessMode);
|
/haiku/src/add-ons/kernel/file_systems/btrfs/ |
H A D | kernel_interface.cpp | 632 btrfs_access(fs_volume* _volume, fs_vnode* _node, int accessMode) argument 635 return inode->CheckPermissions(accessMode);
|
H A D | Inode.cpp | 161 Inode::CheckPermissions(int accessMode) const 164 if ((accessMode & W_OK) != 0 && fVolume->IsReadOnly()) 167 return check_access_permissions(accessMode, Mode(), (gid_t)fNode.GroupID(),
|
/haiku/src/system/kernel/fs/ |
H A D | vfs.cpp | 3975 check_access_permissions(int accessMode, mode_t mode, gid_t nodeGroupID, argument 4006 return (accessMode & ~permissions) == 0 ? B_OK : B_PERMISSION_DENIED;
|
H A D | rootfs.cpp | 142 rootfs_check_permissions(struct rootfs_vnode* dir, int accessMode) argument 144 return check_access_permissions(accessMode, dir->stream.type, (gid_t)dir->gid, (uid_t)dir->uid);
|
/haiku/src/add-ons/kernel/file_systems/bfs/ |
H A D | Inode.cpp | 525 Inode::CheckPermissions(int accessMode) const 528 if ((accessMode & W_OK) != 0 && fVolume->IsReadOnly()) 531 return check_access_permissions(accessMode, Mode(), (gid_t)fNode.GroupID(),
|
H A D | kernel_interface.cpp | 1579 bfs_access(fs_volume* _volume, fs_vnode* _node, int accessMode) argument 1584 status_t status = inode->CheckPermissions(accessMode);
|
/haiku/src/add-ons/kernel/file_systems/ext2/ |
H A D | kernel_interface.cpp | 1292 ext2_access(fs_volume* _volume, fs_vnode* _node, int accessMode) argument 1295 return inode->CheckPermissions(accessMode);
|
H A D | Inode.cpp | 215 Inode::CheckPermissions(int accessMode) const 218 if ((accessMode & W_OK) != 0 && fVolume->IsReadOnly()) 221 return check_access_permissions(accessMode, Mode(), (gid_t)fNode.GroupID(),
|
H A D | Inode.h | 49 status_t CheckPermissions(int accessMode) const;
|
/haiku/src/add-ons/kernel/file_systems/ufs2/ |
H A D | kernel_interface.cpp | 321 ufs2_access(fs_volume *_volume, fs_vnode *_node, int accessMode) argument 324 return inode->CheckPermissions(accessMode);
|
H A D | Inode.h | 98 // status_t CheckPermissions(int accessMode) const; 115 status_t CheckPermissions(int accessMode) const;
|
H A D | Inode.cpp | 238 Inode::CheckPermissions(int accessMode) const 241 if ((accessMode & W_OK) != 0/* && fVolume->IsReadOnly()*/) 244 return check_access_permissions(accessMode, Mode(), (gid_t)GroupID(),
|
/haiku/src/add-ons/kernel/file_systems/ntfs/ |
H A D | kernel_interface.cpp | 49 static status_t fs_access(fs_volume* _volume, fs_vnode* _node, int accessMode); 1073 fs_access(fs_volume* _volume, fs_vnode* _node, int accessMode) argument 1079 if ((accessMode & W_OK) != 0 && (volume->fs_info_flags & B_FS_IS_READONLY) != 0) 1082 return check_access_permissions(accessMode, node->mode, node->gid, node->uid);
|
/haiku/src/add-ons/kernel/file_systems/udf/ |
H A D | kernel_interface.cpp | 337 udf_access(fs_volume* _volume, fs_vnode* _node, int accessMode) argument
|
/haiku/src/build/libroot/ |
H A D | fs.cpp | 1331 _haiku_build_faccessat(int fd, const char* path, int accessMode, int flag) argument 1334 return faccessat(fd, path, accessMode, flag); 1380 if ((accessMode & ~fileMode) != 0)
|
/haiku/headers/build/ |
H A D | BeOSBuildCompatibility.h | 95 int _haiku_build_faccessat(int fd, const char* path, int accessMode, 138 # define faccessat(fd, path, accessMode, flag) \ 139 _haiku_build_faccessat(fd, path, accessMode, flag)
|
/haiku/src/add-ons/kernel/file_systems/exfat/ |
H A D | kernel_interface.cpp | 529 exfat_access(fs_volume* _volume, fs_vnode* _node, int accessMode) argument 532 return inode->CheckPermissions(accessMode);
|
/haiku/headers/posix/ |
H A D | unistd.h | 336 extern int access(const char *path, int accessMode); 337 extern int faccessat(int fd, const char *path, int accessMode, int flag);
|
/haiku/headers/private/fs_shell/ |
H A D | fssh_fs_interface.h | 364 extern fssh_status_t fssh_check_access_permissions(int accessMode,
|
/haiku/headers/os/drivers/ |
H A D | fs_interface.h | 334 extern status_t check_access_permissions(int accessMode, mode_t mode,
|