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