Searched refs:permissions (Results 1 - 25 of 36) sorted by last modified time

12

/haiku/src/kits/tracker/
H A DFSUtils.cpp432 // 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 Dvfs.cpp2138 // 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 Dfssh.cpp269 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 Dvfs.cpp3978 // 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 DDirectory.cpp469 Directory::CreateFile(const char* name, mode_t permissions, Node** _node) argument
H A DDirectory.h44 virtual status_t CreateFile(const char *name, mode_t permissions,
/haiku/src/system/kernel/device_manager/
H A Ddevfs.cpp247 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 DClientConnection.cpp412 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 DNetFSServer.cpp573 // 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 DSecurityContext.cpp427 // 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 Dfs.cpp1529 _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 Dfunction_remapper.cpp218 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 Dremapped_functions.h42 int _haiku_build_open(const char* path, int openMode, mode_t permissions);
44 mode_t permissions);
/haiku/headers/build/
H A DBeOSBuildCompatibility.h119 int _haiku_build_open(const char* path, int openMode, mode_t permissions);
121 mode_t permissions);
/haiku/src/system/libroot/posix/sys/
H A Dmman.cpp212 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 DNode.cpp160 // 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 DFileRequest.cpp168 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 Dvfs.cpp288 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 Dchecksumfs.cpp386 // 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 DStatable.cpp158 // 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 DUdfStructures.cpp1081 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 Dvfs.h77 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 DNetFSServerPrefs.cpp13 // 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 Dmman.h67 int shm_open(const char* name, int openMode, mode_t permissions);
/haiku/src/kits/app/
H A DRoster.cpp2254 // get permissions
2255 mode_t permissions;
2256 error = node.GetPermissions(&permissions);
2260 if ((permissions & S_IXUSR) != 0 && node.IsFile()) {

Completed in 218 milliseconds

12