#include <vfs_types.hpp>
|
| | FsFile (IOFlags flags, dentry_t *dentry) |
| | ~FsFile ()=default |
| size_t | on_read (void *buf, size_t size) override |
| size_t | on_write (const void *buf, size_t size) override |
| void | on_closed () override |
| off_t | on_seek (off_t offset, io_seek_whence_t whence) override |
| bool | on_mmap (vmap_t *vmap, off_t offset) override |
| bool | on_munmap (vmap_t *vmap, bool *unmapped) override |
| | ~FsBaseFile ()=default |
| | FsBaseFile (IOFlags flags, io_type_t type, dentry_t *dentry) |
| mos::string | name () const override |
| const file_ops_t * | get_ops () const |
| | IO (IOFlags flags, io_type_t type) |
| virtual | ~IO ()=0 |
| IO * | ref () |
| IO * | unref () |
| virtual off_t | seek (off_t, io_seek_whence_t) final |
| virtual off_t | tell () final |
| virtual size_t | read (void *buf, size_t count) final |
| virtual size_t | pread (void *buf, size_t count, off_t offset) final |
| virtual size_t | write (const void *buf, size_t count) final |
| virtual bool | VerifyMMapPermissions (VMFlags flags, bool is_private) final |
| bool | map (vmap_t *vmap, off_t offset) |
| bool | unmap (vmap_t *vmap, bool *unmapped) |
Definition at line 237 of file vfs_types.hpp.
◆ FsFile()
◆ ~FsFile()
◆ on_read()
Reimplemented from IO.
Definition at line 120 of file vfs.cpp.
◆ on_write()
Reimplemented from IO.
Definition at line 136 of file vfs.cpp.
◆ on_closed()
◆ on_seek()
Reimplemented from IO.
Definition at line 150 of file vfs.cpp.
◆ on_mmap()
Reimplemented from IO.
Definition at line 237 of file vfs.cpp.
◆ on_munmap()
Reimplemented from IO.
Definition at line 250 of file vfs.cpp.
The documentation for this struct was generated from the following files: