From 8c28663bdacfea52e85b710bf11a3b9e1ecf8f11 Mon Sep 17 00:00:00 2001 From: Han-Wen Nienhuys <hanwen@google.com> Date: Sun, 4 Sep 2011 23:11:37 -0300 Subject: [PATCH] Split out default.go. --- fuse/Makefile | 2 + fuse/default.go | 183 -------------------------------------------- fuse/defaultfile.go | 48 ++++++++++++ fuse/defaultraw.go | 129 +++++++++++++++++++++++++++++++ 4 files changed, 179 insertions(+), 183 deletions(-) create mode 100644 fuse/defaultfile.go create mode 100644 fuse/defaultraw.go diff --git a/fuse/Makefile b/fuse/Makefile index 22a58eb..5e66719 100644 --- a/fuse/Makefile +++ b/fuse/Makefile @@ -7,6 +7,8 @@ MANUAL_GOFILES=api.go \ bufferpool.go \ copy.go \ default.go \ + defaultfile.go \ + defaultraw.go \ direntry.go\ files.go \ fuse.go \ diff --git a/fuse/default.go b/fuse/default.go index 9743bee..6992851 100644 --- a/fuse/default.go +++ b/fuse/default.go @@ -1,192 +1,9 @@ package fuse - import ( - "fmt" - "log" "os" ) -var _ = log.Println -var _ = fmt.Println - -func (me *DefaultRawFileSystem) Init(init *RawFsInit) { -} - -func (me *DefaultRawFileSystem) StatFs() *StatfsOut { - return nil -} - -func (me *DefaultRawFileSystem) Lookup(h *InHeader, name string) (out *EntryOut, code Status) { - return nil, ENOSYS -} - -func (me *DefaultRawFileSystem) Forget(h *InHeader, input *ForgetIn) { -} - -func (me *DefaultRawFileSystem) GetAttr(header *InHeader, input *GetAttrIn) (out *AttrOut, code Status) { - return nil, ENOSYS -} - -func (me *DefaultRawFileSystem) Open(header *InHeader, input *OpenIn) (flags uint32, handle uint64, status Status) { - return 0, 0, OK -} - -func (me *DefaultRawFileSystem) SetAttr(header *InHeader, input *SetAttrIn) (out *AttrOut, code Status) { - return nil, ENOSYS -} - -func (me *DefaultRawFileSystem) Readlink(header *InHeader) (out []byte, code Status) { - return nil, ENOSYS -} - -func (me *DefaultRawFileSystem) Mknod(header *InHeader, input *MknodIn, name string) (out *EntryOut, code Status) { - return new(EntryOut), ENOSYS -} - -func (me *DefaultRawFileSystem) Mkdir(header *InHeader, input *MkdirIn, name string) (out *EntryOut, code Status) { - return nil, ENOSYS -} - -func (me *DefaultRawFileSystem) Unlink(header *InHeader, name string) (code Status) { - return ENOSYS -} - -func (me *DefaultRawFileSystem) Rmdir(header *InHeader, name string) (code Status) { - return ENOSYS -} - -func (me *DefaultRawFileSystem) Symlink(header *InHeader, pointedTo string, linkName string) (out *EntryOut, code Status) { - return nil, ENOSYS -} - -func (me *DefaultRawFileSystem) Rename(header *InHeader, input *RenameIn, oldName string, newName string) (code Status) { - return ENOSYS -} - -func (me *DefaultRawFileSystem) Link(header *InHeader, input *LinkIn, name string) (out *EntryOut, code Status) { - return nil, ENOSYS -} - -func (me *DefaultRawFileSystem) GetXAttr(header *InHeader, attr string) (data []byte, code Status) { - return nil, ENOSYS -} - -func (me *DefaultRawFileSystem) SetXAttr(header *InHeader, input *SetXAttrIn, attr string, data []byte) Status { - return ENOSYS -} - -func (me *DefaultRawFileSystem) ListXAttr(header *InHeader) (data []byte, code Status) { - return nil, ENOSYS -} - -func (me *DefaultRawFileSystem) RemoveXAttr(header *InHeader, attr string) Status { - return ENOSYS -} - -func (me *DefaultRawFileSystem) Access(header *InHeader, input *AccessIn) (code Status) { - return ENOSYS -} - -func (me *DefaultRawFileSystem) Create(header *InHeader, input *CreateIn, name string) (flags uint32, handle uint64, out *EntryOut, code Status) { - return 0, 0, nil, ENOSYS -} - -func (me *DefaultRawFileSystem) Bmap(header *InHeader, input *BmapIn) (out *BmapOut, code Status) { - return nil, ENOSYS -} - -func (me *DefaultRawFileSystem) Poll(header *InHeader, input *PollIn) (out *PollOut, code Status) { - return nil, ENOSYS -} - -func (me *DefaultRawFileSystem) OpenDir(header *InHeader, input *OpenIn) (flags uint32, handle uint64, status Status) { - return 0, 0, ENOSYS -} - -func (me *DefaultRawFileSystem) Read(*ReadIn, BufferPool) ([]byte, Status) { - return nil, ENOSYS -} - -func (me *DefaultRawFileSystem) Release(header *InHeader, input *ReleaseIn) { -} - -func (me *DefaultRawFileSystem) Write(input *WriteIn, data []byte) (written uint32, code Status) { - return 0, ENOSYS -} - -func (me *DefaultRawFileSystem) Flush(input *FlushIn) Status { - return OK -} - -func (me *DefaultRawFileSystem) Fsync(input *FsyncIn) (code Status) { - return ENOSYS -} - -func (me *DefaultRawFileSystem) ReadDir(header *InHeader, input *ReadIn) (*DirEntryList, Status) { - return nil, ENOSYS -} - -func (me *DefaultRawFileSystem) ReleaseDir(header *InHeader, input *ReleaseIn) { -} - -func (me *DefaultRawFileSystem) FsyncDir(header *InHeader, input *FsyncIn) (code Status) { - return ENOSYS -} - -func (me *DefaultRawFileSystem) Ioctl(header *InHeader, input *IoctlIn) (output *IoctlOut, data []byte, code Status) { - return nil, nil, ENOSYS -} - -//////////////////////////////////////////////////////////////// -// DefaultFile - -func (me *DefaultFile) Read(*ReadIn, BufferPool) ([]byte, Status) { - return []byte(""), ENOSYS -} - -func (me *DefaultFile) Write(*WriteIn, []byte) (uint32, Status) { - return 0, ENOSYS -} - -func (me *DefaultFile) Flush() Status { - return OK -} - -func (me *DefaultFile) Release() { - -} - -func (me *DefaultFile) GetAttr() (*os.FileInfo, Status) { - return nil, ENOSYS -} - -func (me *DefaultFile) Fsync(*FsyncIn) (code Status) { - return ENOSYS -} - -func (me *DefaultFile) Utimens(atimeNs uint64, mtimeNs uint64) Status { - return ENOSYS -} - -func (me *DefaultFile) Truncate(size uint64) Status { - return ENOSYS -} - -func (me *DefaultFile) Chown(uid uint32, gid uint32) Status { - return ENOSYS -} - -func (me *DefaultFile) Chmod(perms uint32) Status { - return ENOSYS -} - -func (me *DefaultFile) Ioctl(input *IoctlIn) (output *IoctlOut, data []byte, code Status) { - return nil, nil, ENOSYS -} - -//////////////////////////////////////////////////////////////// // DefaultFileSystem - func (me *DefaultFileSystem) GetAttr(name string, context *Context) (*os.FileInfo, Status) { return nil, ENOSYS } diff --git a/fuse/defaultfile.go b/fuse/defaultfile.go new file mode 100644 index 0000000..9dd058d --- /dev/null +++ b/fuse/defaultfile.go @@ -0,0 +1,48 @@ +package fuse +import ( + "os" +) + +func (me *DefaultFile) Read(*ReadIn, BufferPool) ([]byte, Status) { + return []byte(""), ENOSYS +} + +func (me *DefaultFile) Write(*WriteIn, []byte) (uint32, Status) { + return 0, ENOSYS +} + +func (me *DefaultFile) Flush() Status { + return OK +} + +func (me *DefaultFile) Release() { + +} + +func (me *DefaultFile) GetAttr() (*os.FileInfo, Status) { + return nil, ENOSYS +} + +func (me *DefaultFile) Fsync(*FsyncIn) (code Status) { + return ENOSYS +} + +func (me *DefaultFile) Utimens(atimeNs uint64, mtimeNs uint64) Status { + return ENOSYS +} + +func (me *DefaultFile) Truncate(size uint64) Status { + return ENOSYS +} + +func (me *DefaultFile) Chown(uid uint32, gid uint32) Status { + return ENOSYS +} + +func (me *DefaultFile) Chmod(perms uint32) Status { + return ENOSYS +} + +func (me *DefaultFile) Ioctl(input *IoctlIn) (output *IoctlOut, data []byte, code Status) { + return nil, nil, ENOSYS +} diff --git a/fuse/defaultraw.go b/fuse/defaultraw.go new file mode 100644 index 0000000..cdffdd7 --- /dev/null +++ b/fuse/defaultraw.go @@ -0,0 +1,129 @@ +package fuse + +func (me *DefaultRawFileSystem) Init(init *RawFsInit) { +} + +func (me *DefaultRawFileSystem) StatFs() *StatfsOut { + return nil +} + +func (me *DefaultRawFileSystem) Lookup(h *InHeader, name string) (out *EntryOut, code Status) { + return nil, ENOSYS +} + +func (me *DefaultRawFileSystem) Forget(h *InHeader, input *ForgetIn) { +} + +func (me *DefaultRawFileSystem) GetAttr(header *InHeader, input *GetAttrIn) (out *AttrOut, code Status) { + return nil, ENOSYS +} + +func (me *DefaultRawFileSystem) Open(header *InHeader, input *OpenIn) (flags uint32, handle uint64, status Status) { + return 0, 0, OK +} + +func (me *DefaultRawFileSystem) SetAttr(header *InHeader, input *SetAttrIn) (out *AttrOut, code Status) { + return nil, ENOSYS +} + +func (me *DefaultRawFileSystem) Readlink(header *InHeader) (out []byte, code Status) { + return nil, ENOSYS +} + +func (me *DefaultRawFileSystem) Mknod(header *InHeader, input *MknodIn, name string) (out *EntryOut, code Status) { + return new(EntryOut), ENOSYS +} + +func (me *DefaultRawFileSystem) Mkdir(header *InHeader, input *MkdirIn, name string) (out *EntryOut, code Status) { + return nil, ENOSYS +} + +func (me *DefaultRawFileSystem) Unlink(header *InHeader, name string) (code Status) { + return ENOSYS +} + +func (me *DefaultRawFileSystem) Rmdir(header *InHeader, name string) (code Status) { + return ENOSYS +} + +func (me *DefaultRawFileSystem) Symlink(header *InHeader, pointedTo string, linkName string) (out *EntryOut, code Status) { + return nil, ENOSYS +} + +func (me *DefaultRawFileSystem) Rename(header *InHeader, input *RenameIn, oldName string, newName string) (code Status) { + return ENOSYS +} + +func (me *DefaultRawFileSystem) Link(header *InHeader, input *LinkIn, name string) (out *EntryOut, code Status) { + return nil, ENOSYS +} + +func (me *DefaultRawFileSystem) GetXAttr(header *InHeader, attr string) (data []byte, code Status) { + return nil, ENOSYS +} + +func (me *DefaultRawFileSystem) SetXAttr(header *InHeader, input *SetXAttrIn, attr string, data []byte) Status { + return ENOSYS +} + +func (me *DefaultRawFileSystem) ListXAttr(header *InHeader) (data []byte, code Status) { + return nil, ENOSYS +} + +func (me *DefaultRawFileSystem) RemoveXAttr(header *InHeader, attr string) Status { + return ENOSYS +} + +func (me *DefaultRawFileSystem) Access(header *InHeader, input *AccessIn) (code Status) { + return ENOSYS +} + +func (me *DefaultRawFileSystem) Create(header *InHeader, input *CreateIn, name string) (flags uint32, handle uint64, out *EntryOut, code Status) { + return 0, 0, nil, ENOSYS +} + +func (me *DefaultRawFileSystem) Bmap(header *InHeader, input *BmapIn) (out *BmapOut, code Status) { + return nil, ENOSYS +} + +func (me *DefaultRawFileSystem) Poll(header *InHeader, input *PollIn) (out *PollOut, code Status) { + return nil, ENOSYS +} + +func (me *DefaultRawFileSystem) OpenDir(header *InHeader, input *OpenIn) (flags uint32, handle uint64, status Status) { + return 0, 0, ENOSYS +} + +func (me *DefaultRawFileSystem) Read(*ReadIn, BufferPool) ([]byte, Status) { + return nil, ENOSYS +} + +func (me *DefaultRawFileSystem) Release(header *InHeader, input *ReleaseIn) { +} + +func (me *DefaultRawFileSystem) Write(input *WriteIn, data []byte) (written uint32, code Status) { + return 0, ENOSYS +} + +func (me *DefaultRawFileSystem) Flush(input *FlushIn) Status { + return OK +} + +func (me *DefaultRawFileSystem) Fsync(input *FsyncIn) (code Status) { + return ENOSYS +} + +func (me *DefaultRawFileSystem) ReadDir(header *InHeader, input *ReadIn) (*DirEntryList, Status) { + return nil, ENOSYS +} + +func (me *DefaultRawFileSystem) ReleaseDir(header *InHeader, input *ReleaseIn) { +} + +func (me *DefaultRawFileSystem) FsyncDir(header *InHeader, input *FsyncIn) (code Status) { + return ENOSYS +} + +func (me *DefaultRawFileSystem) Ioctl(header *InHeader, input *IoctlIn) (output *IoctlOut, data []byte, code Status) { + return nil, nil, ENOSYS +} -- 2.30.9