1// UserFileSystem.h 2 3#ifndef USERLAND_FS_USER_FILE_SYSTEM_H 4#define USERLAND_FS_USER_FILE_SYSTEM_H 5 6#include <fsproto.h> 7#include <SupportDefs.h> 8 9namespace UserlandFS { 10 11class UserVolume; 12 13class UserFileSystem { 14public: 15 UserFileSystem(); 16 virtual ~UserFileSystem(); 17 18 virtual status_t CreateVolume(UserVolume** volume, 19 nspace_id id) = 0; 20 virtual status_t DeleteVolume(UserVolume* volume) = 0; 21}; 22 23} // namespace UserlandFS 24 25using UserlandFS::UserFileSystem; 26 27#endif // USERLAND_FS_FILE_SYSTEM_H 28