Added file system support.
parent
16155913c4
commit
f71fe97d5e
|
@ -45,6 +45,7 @@ type FileSystem interface {
|
||||||
ForgetInode(*fuseops.ForgetInodeOp)
|
ForgetInode(*fuseops.ForgetInodeOp)
|
||||||
MkDir(*fuseops.MkDirOp)
|
MkDir(*fuseops.MkDirOp)
|
||||||
CreateFile(*fuseops.CreateFileOp)
|
CreateFile(*fuseops.CreateFileOp)
|
||||||
|
CreateSymlink(*fuseops.CreateSymlinkOp)
|
||||||
RmDir(*fuseops.RmDirOp)
|
RmDir(*fuseops.RmDirOp)
|
||||||
Unlink(*fuseops.UnlinkOp)
|
Unlink(*fuseops.UnlinkOp)
|
||||||
OpenDir(*fuseops.OpenDirOp)
|
OpenDir(*fuseops.OpenDirOp)
|
||||||
|
@ -149,6 +150,9 @@ func (s fileSystemServer) handleOp(op fuseops.Op) {
|
||||||
case *fuseops.CreateFileOp:
|
case *fuseops.CreateFileOp:
|
||||||
s.fs.CreateFile(typed)
|
s.fs.CreateFile(typed)
|
||||||
|
|
||||||
|
case *fuseops.CreateSymlinkOp:
|
||||||
|
s.fs.CreateSymlink(typed)
|
||||||
|
|
||||||
case *fuseops.RmDirOp:
|
case *fuseops.RmDirOp:
|
||||||
s.fs.RmDir(typed)
|
s.fs.RmDir(typed)
|
||||||
|
|
||||||
|
|
|
@ -63,6 +63,11 @@ func (fs *NotImplementedFileSystem) CreateFile(
|
||||||
op.Respond(fuse.ENOSYS)
|
op.Respond(fuse.ENOSYS)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (fs *NotImplementedFileSystem) CreateSymlink(
|
||||||
|
op *fuseops.CreateSymlinkOp) {
|
||||||
|
op.Respond(fuse.ENOSYS)
|
||||||
|
}
|
||||||
|
|
||||||
func (fs *NotImplementedFileSystem) RmDir(
|
func (fs *NotImplementedFileSystem) RmDir(
|
||||||
op *fuseops.RmDirOp) {
|
op *fuseops.RmDirOp) {
|
||||||
op.Respond(fuse.ENOSYS)
|
op.Respond(fuse.ENOSYS)
|
||||||
|
|
Loading…
Reference in New Issue