31 lines
559 B
C++
31 lines
559 B
C++
// FileSystem.h
|
|
// Virtual file system subsystem for HOS
|
|
// Author: Josh Holtrop
|
|
// Date: 06/21/05
|
|
// Modified: 06/21/05
|
|
|
|
#ifndef __HOS_FILESYSTEM__
|
|
#define __HOS_FILESYSTEM__ __HOS_FILESYSTEM__
|
|
|
|
#include "devices.h"
|
|
#include "hos_defines.h"
|
|
|
|
class FileSystem
|
|
{
|
|
public:
|
|
FileSystem();
|
|
virtual ~FileSystem();
|
|
|
|
virtual u32_t totalBlocks(); /* 512 byte blocks */
|
|
virtual u32_t usedBlocks();
|
|
virtual u32_t freeBlocks();
|
|
|
|
virtual u32_t totalInodes();
|
|
virtual u32_t usedInodes();
|
|
virtual u32_t freeInodes();
|
|
|
|
virtual u32_t getRootInodeNumber();
|
|
};
|
|
|
|
#endif
|