Added file system support.
parent
aa6498ca1b
commit
05091dee19
|
@ -57,6 +57,7 @@ type FileSystem interface {
|
||||||
SyncFile(*fuseops.SyncFileOp)
|
SyncFile(*fuseops.SyncFileOp)
|
||||||
FlushFile(*fuseops.FlushFileOp)
|
FlushFile(*fuseops.FlushFileOp)
|
||||||
ReleaseFileHandle(*fuseops.ReleaseFileHandleOp)
|
ReleaseFileHandle(*fuseops.ReleaseFileHandleOp)
|
||||||
|
ReadSymlink(*fuseops.ReadSymlinkOp)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Create a fuse.Server that handles ops by calling the associated FileSystem
|
// Create a fuse.Server that handles ops by calling the associated FileSystem
|
||||||
|
@ -185,5 +186,8 @@ func (s fileSystemServer) handleOp(op fuseops.Op) {
|
||||||
|
|
||||||
case *fuseops.ReleaseFileHandleOp:
|
case *fuseops.ReleaseFileHandleOp:
|
||||||
s.fs.ReleaseFileHandle(typed)
|
s.fs.ReleaseFileHandle(typed)
|
||||||
|
|
||||||
|
case *fuseops.ReadSymlinkOp:
|
||||||
|
s.fs.ReadSymlink(typed)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -122,3 +122,8 @@ func (fs *NotImplementedFileSystem) ReleaseFileHandle(
|
||||||
op *fuseops.ReleaseFileHandleOp) {
|
op *fuseops.ReleaseFileHandleOp) {
|
||||||
op.Respond(fuse.ENOSYS)
|
op.Respond(fuse.ENOSYS)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (fs *NotImplementedFileSystem) ReadSymlink(
|
||||||
|
op *fuseops.ReadSymlinkOp) {
|
||||||
|
op.Respond(fuse.ENOSYS)
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue