Searched refs:permissions (Results 1 - 25 of 36) sorted by relevance

12

/haiku/src/add-ons/kernel/file_systems/netfs/headers/shared/
H A DPermissions.h9 // file permissions
13 // directory permissions
18 // share permissions
22 // all permissions
29 inline Permissions(uint32 permissions);
34 inline Permissions& AddPermissions(uint32 permissions);
35 inline Permissions& AddPermissions(Permissions permissions);
37 inline bool Implies(uint32 permissions) const;
66 Permissions::Permissions(uint32 permissions) argument
67 : fPermissions(permissions)
89 AddPermissions(uint32 permissions) argument
98 AddPermissions(Permissions permissions) argument
[all...]
/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...]
H A DNetFSServerRoster.h37 // permissions
39 const char* user, uint32 permissions);
41 const char* user, uint32* permissions);
H A DNetFSServerRoster.cpp301 uint32 permissions)
311 || request.AddInt32("permissions", (int32)permissions)) {
322 uint32* permissions)
326 || !permissions) {
344 if (reply.FindInt32("permissions", (int32*)permissions) != B_OK)
300 SetUserPermissions(const char* share, const char* user, uint32 permissions) argument
321 GetUserPermissions(const char* share, const char* user, uint32* permissions) argument
/haiku/headers/os/package/hpkg/
H A DPackageEntry.h45 void SetPermissions(uint32 permissions);
83 BPackageEntry::SetPermissions(uint32 permissions) argument
85 fMode = (fMode & ~(uint32)ALLPERMS) | (permissions & ALLPERMS);
/haiku/headers/os/package/hpkg/v1/
H A DPackageEntry.h47 void SetPermissions(uint32 permissions);
85 BPackageEntry::SetPermissions(uint32 permissions) argument
87 fMode = (fMode & ~(uint32)ALLPERMS) | (permissions & ALLPERMS);
/haiku/src/add-ons/kernel/file_systems/netfs/server/
H A DUserSecurityContext.h22 Permissions permissions);
H A DUserSecurityContext.cpp60 Permissions permissions)
62 return fPermissions->Put(NodeRef(volumeID, nodeID), permissions);
59 AddNode(dev_t volumeID, ino_t nodeID, Permissions permissions) argument
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.h109 User* user, Permissions permissions);
111 User* user, Permissions permissions);
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/headers/os/storage/
H A DStatable.h45 status_t GetPermissions(mode_t* permissions) const;
46 status_t SetPermissions(mode_t permissions);
/haiku/src/build/libroot/
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/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/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/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/file_systems/fat/
H A DDirectory.h44 virtual status_t CreateFile(const char *name, mode_t permissions,
/haiku/headers/posix/sys/
H A Dmman.h67 int shm_open(const char* name, int openMode, mode_t permissions);
/haiku/src/tools/fs_shell/
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/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/headers/private/kernel/boot/
H A Dvfs.h77 virtual status_t CreateFile(const char *name, mode_t permissions,
173 mode_t permissions = 0);
/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/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...]

Completed in 170 milliseconds

12