GSoC/GCI Archive
Google Summer of Code 2012 Crystal Space

VFSv2: Modular and Extensible Redesign of VFS

by touko for Crystal Space

Current VFS implementation is concentrated in one monolithic class. VFSv2 is a modular redesign of VFS that separates actual file manipulation from main iVFS interface. Using new iFileSystem interfaces, the redesign will allow extending VFS backends with SFC plugins, and introduce new features like large file support, moving files, file permissions, and possibly plugins for additional backends.