24 #include "pedigree/kernel/Log.h" 25 #include "pedigree/kernel/compiler.h" 26 #include "pedigree/kernel/processor/types.h" 27 #include "pedigree/kernel/time/Time.h" 28 #include "pedigree/kernel/utilities/String.h" 40 FATAL(
"Casting non-symlink File to Symlink!");
41 return reinterpret_cast<Symlink *
>(pF);
56 const String &name, Time::Timestamp accessedTime,
57 Time::Timestamp modifiedTime, Time::Timestamp creationTime,
58 uintptr_t inode,
class Filesystem *pFs,
size_t size,
File *pParent);
70 int followLink(
char *pBuffer,
size_t bufLen);
76 File *m_pCachedSymlink;
virtual bool isBytewise() const
void operator=(const Filesystem &)
static Symlink * fromFile(File *pF)
virtual bool initialise(Disk *pDisk)=0