![]() |
MOS Source Code
|
#include <vfs_types.hpp>
Public Attributes | |
| bool(* | open )(inode_t *inode, FsBaseFile *file, bool created) |
| called when a file is opened, or created | |
| ssize_t(* | read )(const FsBaseFile *file, void *buf, size_t size, off_t offset) |
| read from the file | |
| ssize_t(* | write )(const FsBaseFile *file, const void *buf, size_t size, off_t offset) |
| write to the file | |
| void(* | release )(FsBaseFile *file) |
| called when the last reference to the file is dropped | |
| off_t(* | seek )(FsBaseFile *file, off_t offset, io_seek_whence_t whence) |
| seek to a new position in the file | |
| bool(* | mmap )(FsBaseFile *file, vmap_t *vmap, off_t offset) |
| map the file into memory | |
| bool(* | munmap )(FsBaseFile *file, vmap_t *vmap, bool *unmapped) |
| unmap the file from memory | |
Definition at line 92 of file vfs_types.hpp.
| bool(* open) (inode_t *inode, FsBaseFile *file, bool created) |
called when a file is opened, or created
Definition at line 94 of file vfs_types.hpp.
Referenced by vfs_do_open_dentry().
| void(* release) (FsBaseFile *file) |
called when the last reference to the file is dropped
Definition at line 97 of file vfs_types.hpp.
Referenced by FsDir::on_closed(), and FsFile::on_closed().
| off_t(* seek) (FsBaseFile *file, off_t offset, io_seek_whence_t whence) |
seek to a new position in the file
Definition at line 98 of file vfs_types.hpp.
Referenced by FsFile::on_seek().
| bool(* mmap) (FsBaseFile *file, vmap_t *vmap, off_t offset) |
map the file into memory
Definition at line 99 of file vfs_types.hpp.
Referenced by FsFile::on_mmap().
| bool(* munmap) (FsBaseFile *file, vmap_t *vmap, bool *unmapped) |
unmap the file from memory
Definition at line 100 of file vfs_types.hpp.
Referenced by FsFile::on_munmap().