/haiku/src/system/libroot/posix/unistd/ |
H A D | access.c | 16 access(const char* path, int accessMode) argument 18 status_t status = _kern_access(-1, path, accessMode, false); 25 faccessat(int fd, const char* path, int accessMode, int flag) argument 27 status_t status = _kern_access(fd, path, accessMode,
|
/haiku/headers/build/host/darwin/ |
H A D | unistd.h | 10 int faccessat(int fd, const char* path, int accessMode, int flag);
|
/haiku/src/build/libroot/ |
H A D | fs_darwin.cpp | 21 static int eaccess(const char* path, int accessMode); 56 eaccess(const char* path, int accessMode) argument 100 if ((accessMode & ~fileMode) != 0) { 110 faccessat(int fd, const char* path, int accessMode, int flag) argument 120 return (flag & AT_EACCESS) != 0 ? eaccess(path, accessMode) 121 : access(path, accessMode); 134 return (flag & AT_EACCESS) != 0 ? eaccess(fullPath, accessMode) 135 : access(fullPath, accessMode);
|
H A D | remapped_functions.h | 23 int _haiku_build_faccessat(int fd, const char* path, int accessMode,
|
H A D | function_remapper.cpp | 88 faccessat(int fd, const char* path, int accessMode, int flag) argument 92 return _haiku_build_faccessat(fd, path, accessMode, flag);
|
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/private/fs_shell/ |
H A D | fssh_unistd.h | 40 extern int fssh_access(const char *path, int accessMode);
|
/haiku/src/add-ons/kernel/file_systems/exfat/ |
H A D | Inode.cpp | 154 Inode::CheckPermissions(int accessMode) const 157 if ((accessMode & W_OK) != 0 && fVolume->IsReadOnly()) 160 return check_access_permissions(accessMode, Mode(), (gid_t)GroupID(),
|
H A D | Inode.h | 60 status_t CheckPermissions(int accessMode) const;
|
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/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/ufs2/ |
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(),
|
H A D | Inode.h | 98 // status_t CheckPermissions(int accessMode) const; 115 status_t CheckPermissions(int accessMode) const;
|
H A D | kernel_interface.cpp | 321 ufs2_access(fs_volume *_volume, fs_vnode *_node, int accessMode) argument 324 return inode->CheckPermissions(accessMode);
|
/haiku/src/add-ons/kernel/file_systems/ramfs/ |
H A D | kernel_interface.cpp | 888 int accessMode = open_mode_to_access(openMode); local 891 accessMode |= ACCESS_W; 894 error = node->CheckPermissions(accessMode); 1523 int accessMode = open_mode_to_access(openMode); local 1525 accessMode |= ACCESS_W; 1528 status_t error = node->CheckPermissions(accessMode); 1594 int accessMode = open_mode_to_access(openMode); local 1596 accessMode |= ACCESS_W; 1600 error = node->CheckPermissions(accessMode); 1685 int accessMode local 1727 int accessMode = open_mode_to_access(cookie->GetOpenMode()); local 1765 int accessMode = open_mode_to_access(cookie->GetOpenMode()); local [all...] |
/haiku/src/add-ons/kernel/file_systems/btrfs/ |
H A D | Inode.h | 47 status_t CheckPermissions(int accessMode) const;
|
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/add-ons/kernel/file_systems/xfs/ |
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);
|
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 | Inode.h | 305 status_t CheckPermissions(int accessMode) const;
|
/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/src/add-ons/kernel/file_systems/ext2/ |
H A D | Inode.h | 49 status_t CheckPermissions(int accessMode) const;
|
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(),
|
/haiku/src/add-ons/kernel/file_systems/userlandfs/server/beos/ |
H A D | BeOSKernelVolume.cpp | 839 int accessMode = open_mode_to_access(openMode) | (create ? W_OK : 0); local 840 status_t error = Access(node, accessMode);
|
/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);
|