From 723fcb1d3e1e5369c8b0d9a25067fdbfa580f1e2 Mon Sep 17 00:00:00 2001 From: Aaron Jacobs Date: Thu, 25 Jun 2015 15:37:37 +1000 Subject: [PATCH] Added FileSystem support. --- fuseutil/file_system.go | 1 + fuseutil/not_implemented_file_system.go | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/fuseutil/file_system.go b/fuseutil/file_system.go index aff879b..c2abcdc 100644 --- a/fuseutil/file_system.go +++ b/fuseutil/file_system.go @@ -47,6 +47,7 @@ type FileSystem interface { MkDir(*fuseops.MkDirOp) error CreateFile(*fuseops.CreateFileOp) error CreateSymlink(*fuseops.CreateSymlinkOp) error + Rename(*fuseops.RenameOp) error RmDir(*fuseops.RmDirOp) error Unlink(*fuseops.UnlinkOp) error OpenDir(*fuseops.OpenDirOp) error diff --git a/fuseutil/not_implemented_file_system.go b/fuseutil/not_implemented_file_system.go index d3a5301..a395c16 100644 --- a/fuseutil/not_implemented_file_system.go +++ b/fuseutil/not_implemented_file_system.go @@ -70,6 +70,12 @@ func (fs *NotImplementedFileSystem) CreateSymlink( return } +func (fs *NotImplementedFileSystem) Rename( + op *fuseops.RenameOp) (err error) { + err = fuse.ENOSYS + return +} + func (fs *NotImplementedFileSystem) RmDir( op *fuseops.RmDirOp) (err error) { err = fuse.ENOSYS