#include <vfs.h>
|
| int(* | lookup )(const char *path, vfs_inode_info_t *out) |
| int(* | read )(uint32_t ino, uint64_t off, void *buf, uint32_t len) |
| int(* | readdir )(uint32_t ino, uint64_t *offset, vfs_dirent_cb_t cb, void *ud) |
| int(* | write )(uint32_t ino, uint64_t off, const void *buf, uint32_t len) |
| int(* | flush )(uint32_t ino) |
| int(* | create )(uint32_t parent_ino, const char *name, uint16_t mode, uint32_t *new_ino_out) |
| int(* | unlink )(uint32_t parent_ino, const char *name) |
| int(* | rename )(uint32_t old_parent_ino, const char *old_name, uint32_t new_parent_ino, const char *new_name) |
| int(* | mkdir )(uint32_t parent_ino, const char *name, uint32_t *new_ino_out) |
| int(* | rmdir )(uint32_t parent_ino, const char *name) |
| void(* | set_root )(uint32_t root_ino) |
| int(* | truncate )(uint32_t ino, uint64_t new_size) |
| int(* | readlink )(uint32_t ino, char *buf, uint32_t len) |
| int(* | symlink )(uint32_t parent_ino, const char *name, const char *target) |
| int(* | mknod )(uint32_t parent_ino, const char *name, uint16_t mode, uint32_t dev, uint32_t *new_ino_out) |
| int(* | chmod )(uint32_t ino, uint16_t mode) |
| int(* | statfs )(vfs_statfs_t *out) |
◆ chmod
◆ create
◆ flush
◆ lookup
◆ mkdir
| int(* vfs_ops::mkdir) (uint32_t parent_ino, const char *name, uint32_t *new_ino_out) |
◆ mknod
◆ read
◆ readdir
◆ readlink
◆ rename
| int(* vfs_ops::rename) (uint32_t old_parent_ino, const char *old_name, uint32_t new_parent_ino, const char *new_name) |
◆ rmdir
| int(* vfs_ops::rmdir) (uint32_t parent_ino, const char *name) |
◆ set_root
| void(* vfs_ops::set_root) (uint32_t root_ino) |
◆ statfs
◆ symlink
| int(* vfs_ops::symlink) (uint32_t parent_ino, const char *name, const char *target) |
◆ truncate
◆ unlink
| int(* vfs_ops::unlink) (uint32_t parent_ino, const char *name) |
◆ write
The documentation for this struct was generated from the following file: