17 lines
417 B
C++
17 lines
417 B
C++
#pragma once
|
|
#include <stdint-gcc.h>
|
|
#include "../../../CoreLib/Path.h"
|
|
#include "StorageTypes.h"
|
|
class VirtualFileSystem
|
|
{
|
|
public:
|
|
static void initialize();
|
|
static void Mount(PFS fs, unsigned int DeviceID);
|
|
static void Unmount(unsigned int DeviceID);
|
|
static void ResolvePath(Path& path);
|
|
|
|
private:
|
|
static const unsigned int DEVICE_MAX = 26;
|
|
static PFS _filesystems[DEVICE_MAX];
|
|
|
|
}; |