1.1 --- a/libfsserver/include/fsserver/filesystem_resource.h Fri Jul 30 00:45:24 2021 +0200
1.2 +++ b/libfsserver/include/fsserver/filesystem_resource.h Sun Aug 01 00:07:00 2021 +0200
1.3 @@ -22,14 +22,15 @@
1.4 #pragma once
1.5
1.6 #include <fsserver/file_paging.h>
1.7 -#include <fsserver/filesystem_interface.h>
1.8 +#include <fsserver/filesystem_object_interface.h>
1.9 #include <fsserver/resource.h>
1.10
1.11
1.12
1.13 /* Support for providing access to user-specific filesystems. */
1.14
1.15 -class FilesystemResource : public Resource, public FilePaging, public Filesystem
1.16 +class FilesystemResource : public Resource, public FilePaging,
1.17 + public FilesystemObject
1.18 {
1.19 public:
1.20 explicit FilesystemResource(Pages *pages);
1.21 @@ -45,8 +46,10 @@
1.22
1.23 /* Filesystem interface methods. */
1.24
1.25 - virtual long open_for_user(sys_uid_t uid, sys_gid_t gid, sys_mode_t umask,
1.26 - l4_cap_idx_t *opener) = 0;
1.27 + virtual long open_for_user(ipc_varg_sys_uid_t uid, ipc_varg_sys_gid_t gid,
1.28 + ipc_varg_sys_mode_t umask, l4_cap_idx_t *opener) = 0;
1.29 +
1.30 + virtual long open_for_user(user_t user, l4_cap_idx_t *opener) = 0;
1.31 };
1.32
1.33 // vim: tabstop=4 expandtab shiftwidth=4