Commit 07ae30

2026-09-03 11:38:51 Bob Green: -/-
programming/filesystem layer.md ..
@@ 48,6 48,17 @@
class file_fs_data <<union>> {
ext2_dirp_t e2dir
}
+ class vfs.fs {
+ vmp_t *(*mount)(vmp_t *mp)
+ int (*unmount)(vmp_t *mp)
+ int (*open)(vfile_t *pwd, const char *fname)
+ int (*read)(vfile_t *file, char *buf, size_t n_bytes)
+ int (*write)(vfile_t *file, const char *buf, size_t n_bytes)
+ int (*close)(vfile_t *file)
+ }
+ class vfs.chardev {
+
+ }
block_device_t <|-- vmp_t
vfs_fs_t <|-- vmp_t
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9