c3c6a82d13
By separating the VFS from Noux, we become able to reuse the VFS for libc-using programs. The most substantial change is the removal of Noux::Sysio data structures from the VFS. Instead, the Noux::Sysio refers to the VFS types now. The new VFS library is located at 'os/include/vfs/'. Furthermore, the patch removes various code duplications related to pseudo file systems that provide a single file (block, zero, random, terminal, null). The new 'Single_file_system' holds the common boilerplate code for those. Issue #999 |
||
---|---|---|
.. | ||
block_file_system.h | ||
dir_file_system.h | ||
directory_service.h | ||
file_io_service.h | ||
file_system.h | ||
file_system_factory.h | ||
fs_file_system.h | ||
null_file_system.h | ||
single_file_system.h | ||
tar_file_system.h | ||
terminal_file_system.h | ||
types.h | ||
vfs_handle.h | ||
zero_file_system.h |