20 #ifndef FAT_DIRECTORY_H 21 #define FAT_DIRECTORY_H 24 #include "modules/system/vfs/Directory.h" 25 #include "pedigree/kernel/process/Mutex.h" 26 #include "pedigree/kernel/processor/types.h" 27 #include "pedigree/kernel/utilities/String.h" 43 FatFileInfo &info, uint32_t dirClus = 0, uint32_t dirOffset = 0);
63 virtual void setInode(uintptr_t inode);
65 uint32_t getDirCluster()
69 void setDirCluster(uint32_t custom)
73 uint32_t getDirOffset()
77 void setDirOffset(uint32_t custom)
82 static const String &symlinkSuffix()
93 uintptr_t m_BlockSize;
void fileAttributeChanged()
virtual bool removeEntry(File *pFile)
virtual void setInode(uintptr_t inode)
FatDirectory(const FatDirectory &file)
virtual void cacheDirectoryContents()
virtual bool addEntry(String filename, File *pFile, size_t type)