| 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) |