public abstract int |
AllocateBlockNumber() |
public void |
ChDir(Process* process, const String<char>& path) |
public virtual void |
ChangeMode(Process* process, const String<char>& path, INode* inode, int mode) |
public void |
ChangeMode(Process* process, const String<char>& path, int mode) |
public virtual void |
ChangeOwner(Process* process, const String<char>& path, INode* inode, int uid, int gid) |
public void |
ChangeOwner(Process* process, const String<char>& path, int uid, int gid) |
public int |
Create(Process* process, const String<char>& path, int mode, bool truncate) |
public virtual void |
FillINode(INode* inode) |
public abstract nothrow BlockManager* |
GetBlockManager() |
public String<char> |
GetCurrentWorkingDirectory(Process* process) |
public abstract int |
GetFirstINodeBlockNumber() const |
public abstract int |
GetFreeINodeNumber() |
public abstract HostFile* |
GetHostFile(int fsNumber) const |
public abstract nothrow INodeManager* |
GetINodeManager() |
public abstract INodeKey |
GetRootDirINodeKey() const |
public abstract nothrow bool |
HasMountDirKey(const INodeKey& mountDirKey) const |
public inline nothrow int |
Index() const |
public abstract void |
Init() |
public virtual nothrow bool |
IsHostFileSystem() const |
public inline nothrow bool |
IsReadOnly() const |
public virtual nothrow bool |
IsRootFileSystem() const |
public abstract int |
LastBlockNumber() const |
public void |
Link(Process* process, const String<char>& sourcePath, const String<char>& targetPath) |
public void |
MakeDirectory(Process* process, const String<char>& path, int mode) |
public inline nothrow const String<char>& |
Name() const |
public virtual int |
Open(Process* process, INode* inode, OpenFlags flags, const String<char>& path, INodePutter& inodePutter) |
public int |
Open(Process* process, const String<char>& path, OpenFlags flags, int mode) |
public int |
OpenDirectory(Process* process, const String<char>& path) |
public abstract int |
OpenDirectory(Process* process, const String<char>& path, INode* dirINode, INodePutter& inodePutter) |
public abstract int |
ReadDirectory(Process* process, DirectoryFile* dirFile, ulong inodeNumberAddress, ulong entryNameAddress) |
public void |
Rename(Process* process, const String<char>& sourcePath, const String<char>& targetPath) |
public abstract void |
SetBlockFree(int blockNumber) |
public abstract void |
SetFreeINodeNumber(int inodeNumber) |
public abstract void |
SetLastBlockNumber(int blockNumber, SuperBlock* sb) |
public void |
Stat(Process* process, const String<char>& path, ulong statBufAddress) |
public void |
Unlink(Process* process, const String<char>& path) |
public virtual void |
UpdateFileTimes(Process* process, const String<char>& path, INode* inode, const DateTime& atime, const DateTime& mtime) |
public void |
UpdateFileTimes(Process* process, const String<char>& path, const DateTime& atime, const DateTime& mtime) |