genode/repos/os/include/vfs
Norman Feske 5ab1505d43 file system: enhanced file status info
This patch extends the 'File_system::Status',
'File_system::Directory_entry', and the related 'Vfs' types with
the following additional information:

- Distinction between continuous and transactional files (Node_type)
  (issue #3507)
- Readable, writeable, and executable attributes (Node_rwx),
  replacing the former 'mode' bits
  (issue #3030)

The types 'Node_rwx', 'Node_type' are defined twice,
once for the VFS (vfs/types.h) and once for the 'File_system'
session (file_system_session/file_system_session.h).
Similarly, there is a direct correspondance between
'Vfs::Directory_service::Dirent' and 'File_system::Directory_entry'.

This duplication of types follows the existing pattern of keeping the
VFS and file-system session independent from each other.
2019-11-19 14:23:56 +01:00
..
dir_file_system.h file system: enhanced file status info 2019-11-19 14:23:56 +01:00
directory_service.h file system: enhanced file status info 2019-11-19 14:23:56 +01:00
env.h VFS: Replace global response handlers with local handlers 2019-04-09 12:30:34 +02:00
file_io_service.h vfs: add modification time member to directory_service 2019-11-19 14:17:30 +01:00
file_system_factory.h os: avoid using deprecated APIs 2019-01-30 13:49:54 +01:00
file_system.h Add missing XML header to vfs/file_system.h 2018-07-03 09:39:34 +02:00
print.h VFS: add an error to to the Sync_result enum 2018-08-02 14:36:49 +02:00
readonly_value_file_system.h file system: enhanced file status info 2019-11-19 14:23:56 +01:00
simple_env.h VFS: Replace global response handlers with local handlers 2019-04-09 12:30:34 +02:00
single_file_system.h file system: enhanced file status info 2019-11-19 14:23:56 +01:00
types.h file system: enhanced file status info 2019-11-19 14:23:56 +01:00
vfs_handle.h VFS: Replace global response handlers with local handlers 2019-04-09 12:30:34 +02:00