![]() |
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().