/haiku/src/kits/tracker/ |
H A D | FSUtils.cpp | 432 // have the right r/w permissions 3756 // offer the possibility to change the permissions 3765 mode_t permissions; local 3767 error = entry.GetPermissions(&permissions); 3769 error = entry.SetPermissions(permissions 3773 // we updated the permissions, so let's try again 3778 "permissions of file \"%name\". %error"));
|
/haiku/src/tools/fs_shell/ |
H A D | vfs.cpp | 2138 // get node permissions 2143 // get the node permissions for this uid/gid 2144 int permissions = 0; local 2151 permissions = userPermissions | groupPermissions | otherPermissions 2154 permissions |= FSSH_S_IXOTH; 2157 permissions = userPermissions; 2160 permissions = groupPermissions; 2163 permissions = otherPermissions; 2166 return (accessMode & ~permissions) == 0 ? FSSH_B_OK : FSSH_B_NOT_ALLOWED; 5283 * \param perms The access permissions th [all...] |
H A D | fssh.cpp | 269 fssh_mode_t permissions = 0; 274 permissions = (permissions << 3) | (c - '0'); 277 _permissions = permissions; 357 // get permissions 358 std::string permissions; local 361 permissions += ((mode & FSSH_S_IRUSR) ? 'r' : '-'); 362 permissions += ((mode & FSSH_S_IWUSR) ? 'w' : '-'); 364 permissions += 's'; 366 permissions 689 fssh_mode_t permissions; local [all...] |
/haiku/src/system/kernel/fs/ |
H A D | vfs.cpp | 3978 // get node permissions 3983 // get the node permissions for this uid/gid 3984 int permissions = 0; local 3991 permissions = userPermissions | groupPermissions | otherPermissions 3994 permissions |= S_IXOTH; 3997 permissions = userPermissions; 4000 permissions = groupPermissions; 4003 permissions = otherPermissions; 4006 return (accessMode & ~permissions) == 0 ? B_OK : B_PERMISSION_DENIED; 4499 \param mode The type and permissions fo [all...] |
/haiku/src/system/boot/loader/file_systems/fat/ |
H A D | Directory.cpp | 469 Directory::CreateFile(const char* name, mode_t permissions, Node** _node) argument
|
H A D | Directory.h | 44 virtual status_t CreateFile(const char *name, mode_t permissions,
|
/haiku/src/system/kernel/device_manager/ |
H A D | devfs.cpp | 247 init_directory_vnode(struct devfs_vnode* vnode, int permissions) argument 249 vnode->stream.type = S_IFDIR | permissions;
|
/haiku/src/add-ons/kernel/file_systems/netfs/server/ |
H A D | ClientConnection.cpp | 412 Permissions permissions) 414 bool unmountAll = (!permissions.ImpliesMountSharePermission()); 698 // check permissions 782 // check permissions 877 // check permissions 880 Permissions permissions = volume->GetNodePermissions(node); local 884 if (!permissions.ImpliesReadPermission()) 886 else if (!permissions.ImpliesWritePermission()) 890 if (!permissions.ImpliesReadPermission()) 893 if (!permissions 411 UserPermissionsChanged(Share* share, User* user, Permissions permissions) argument [all...] |
H A D | NetFSServer.cpp | 573 // get the user's permissions 574 Permissions permissions = fSecurityContext local 580 if (permissions.ImpliesMountSharePermission()) { 642 // get share and user name, and the permissions 645 uint32 permissions; local 648 || message->FindInt32("permissions", (int32*)&permissions) 664 // set the permissions 666 if (permissions == 0) { 670 user, permissions); 711 Permissions permissions = fSecurityContext->GetNodePermissions( local 861 Permissions permissions; local [all...] |
H A D | SecurityContext.cpp | 427 // permissions 429 if (archive->FindMessage("permissions", &permissionsArchive) != B_OK) 449 // got a user: iterate through its permissions 458 uint32 permissions; local 459 error = userArchive.FindInt32(path, (int32*)&permissions); 461 error = SetNodePermissions(path, user, permissions); 522 // permissions 549 // put the user permissions together 558 error = archive->AddMessage("permissions", &permissionsArchive); 935 Permissions permissions) 934 SetNodePermissions(const node_ref& ref, User* user, Permissions permissions) argument 954 SetNodePermissions(const char* path, User* user, Permissions permissions) argument [all...] |
/haiku/src/build/libroot/ |
H A D | fs.cpp | 1529 _haiku_build_open(const char* path, int openMode, mode_t permissions) argument 1531 return _haiku_build_openat(AT_FDCWD, path, openMode, permissions); 1536 _haiku_build_openat(int fd, const char* path, int openMode, mode_t permissions) argument 1538 // adapt the permissions as required by POSIX 1541 permissions &= ~mask; 1543 RETURN_AND_SET_ERRNO(_kern_open(fd, path, openMode, permissions));
|
H A D | function_remapper.cpp | 218 mode_t permissions = 0; local 224 permissions = va_arg(args, int); 228 return _haiku_build_open(path, openMode, permissions); 237 mode_t permissions = 0; local 243 permissions = va_arg(args, int); 247 return _haiku_build_openat(fd, path, openMode, permissions);
|
H A D | remapped_functions.h | 42 int _haiku_build_open(const char* path, int openMode, mode_t permissions); 44 mode_t permissions);
|
/haiku/headers/build/ |
H A D | BeOSBuildCompatibility.h | 119 int _haiku_build_open(const char* path, int openMode, mode_t permissions); 121 mode_t permissions);
|
/haiku/src/system/libroot/posix/sys/ |
H A D | mman.cpp | 212 shm_open(const char* name, int openMode, mode_t permissions) argument 219 return open(path, openMode | O_CLOEXEC, permissions);
|
/haiku/src/add-ons/kernel/file_systems/ramfs/ |
H A D | Node.cpp | 160 // get the permissions for this uid/gid 161 int permissions = 0; local 167 permissions = userPermissions | groupPermissions | otherPermissions 171 permissions = userPermissions; 174 permissions = groupPermissions; 177 permissions = otherPermissions; 179 return ((mode & ~permissions) ? B_NOT_ALLOWED : B_OK);
|
/haiku/src/kits/network/libnetservices/ |
H A D | FileRequest.cpp | 168 mode_t permissions; local 169 if (entry.GetPermissions(&permissions) == B_OK) 170 eplf << "up" << BString().SetToFormat("%03o", permissions) << ",";
|
/haiku/src/system/boot/loader/ |
H A D | vfs.cpp | 288 Directory::CreateFile(const char *name, mode_t permissions, Node **_node) argument 1030 mode_t permissions = 0; local 1034 permissions = va_arg(args, int) /*& ~__gUmask*/; 1035 // adapt the permissions as required by POSIX 1040 RETURN_AND_SET_ERRNO(open_from(gRoot, name, mode, permissions)); 1045 open_from(Directory *directory, const char *name, int mode, mode_t permissions) argument 1103 error = directory->CreateFile(name, permissions, &node);
|
/haiku/src/tests/system/kernel/file_corruption/fs/ |
H A D | checksumfs.cpp | 386 // get node permissions 391 // get the permissions for this uid/gid 392 int permissions = 0; local 399 permissions = userPermissions | groupPermissions | otherPermissions 403 permissions = userPermissions; 406 permissions = groupPermissions; 409 permissions = otherPermissions; 412 return (accessFlags & ~permissions) == 0 ? B_OK : B_NOT_ALLOWED; 476 // check permissions 515 /*! Opens the node according to the given open mode (if the permissions allo 596 create_file(Volume* volume, Directory* directory, const char* name, int openMode, int permissions, Transaction& transaction, bool commitTransaction, FileCookie*& _cookie, Node*& _node, bool& _created) argument 1537 checksumfs_create(fs_volume* fsVolume, fs_vnode* parent, const char* name, int openMode, int permissions, void** _cookie, ino_t* _newVnodeID) argument [all...] |
/haiku/src/kits/storage/ |
H A D | Statable.cpp | 158 // Fills out permissions with the node's permissions. 160 BStatable::GetPermissions(mode_t* permissions) const 162 status_t result = (permissions ? B_OK : B_BAD_VALUE); 169 *permissions = (stat.st_mode & S_IUMSK); 175 // Sets the node's permissions to permissions. 177 BStatable::SetPermissions(mode_t permissions) argument 182 stat.st_mode = permissions;
|
/haiku/src/add-ons/kernel/file_systems/udf/ |
H A D | UdfStructures.cpp | 1081 PRINT(("permissions: %" B_PRIu32 ", 0x%" B_PRIx32 "\n", 1082 permissions(), permissions())); 1156 PRINT(("permissions: %" B_PRIu32 ", 0x%" B_PRIx32 "\n", 1157 permissions(), permissions()));
|
/haiku/headers/private/kernel/boot/ |
H A D | vfs.h | 77 virtual status_t CreateFile(const char *name, mode_t permissions, 173 mode_t permissions = 0);
|
/haiku/src/add-ons/kernel/file_systems/netfs/netfs_server_prefs/ |
H A D | NetFSServerPrefs.cpp | 13 // simplified permissions 46 " permissions <user> <share> [ m ] [ r ] [ w ] [ q ]\n" 47 " set the permissions of user <user> for share <share> to m(ount),\n" 71 get_permissions_string(uint32 permissions, char* str) argument 73 str[0] = (permissions & kMountPermission ? 'm' : '-'); 74 str[1] = (permissions & kReadPermission ? 'r' : '-'); 75 str[2] = (permissions & kWritePermission ? 'w' : '-'); 76 str[3] = (permissions & kQueryPermission ? 'q' : '-'); 83 get_permissions(const char* str, uint32* permissions) argument 85 *permissions 185 uint32 permissions = 0; local 309 set_user_permissions(const char* user, const char* share, uint32 permissions) argument 474 uint32 permissions = 0; local [all...] |
/haiku/headers/posix/sys/ |
H A D | mman.h | 67 int shm_open(const char* name, int openMode, mode_t permissions);
|
/haiku/src/kits/app/ |
H A D | Roster.cpp | 2254 // get permissions 2255 mode_t permissions; 2256 error = node.GetPermissions(&permissions); 2260 if ((permissions & S_IXUSR) != 0 && node.IsFile()) {
|