23#include "pedigree/kernel/processor/types.h"
24#include "pedigree/kernel/utilities/String.h"
26#include "modules/system/vfs/Filesystem.h"
48 virtual SyncStatus
sync();
51 static String volumeLabel(
"RawFs");
54 virtual uint64_t read(
File* pFile, uint64_t location, uint64_t size, uintptr_t buffer,
58 virtual uint64_t write(
File* pFile, uint64_t location, uint64_t size, uintptr_t buffer,
62 virtual void truncate(
File* pFile) {
65 virtual void fileAttributeChanged(
File* pFile) {
68 virtual void cacheDirectoryContents(
File* pFile) {
virtual SyncStatus shutdown()
virtual bool createSymlink(File *parent, const String &filename, const String &value)
virtual SyncStatus sync()
virtual bool createDirectory(File *parent, const String &filename, uint32_t mask)
virtual bool createFile(File *parent, const String &filename, uint32_t mask)
virtual File * getRoot() const
virtual bool initialise(Disk *pDisk)
virtual bool removeNode(File *, const String &, File *)
virtual const String & getVolumeLabel() const