From 9237b4f53e13075b595131f68edcfb2c831d684e Mon Sep 17 00:00:00 2001 From: Jakob Unterwurzacher Date: Thu, 25 Aug 2016 00:14:36 +0200 Subject: reverse: add skeleton Compiles but does not do much else. --- internal/fusefrontend_reverse/rfile.go | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 internal/fusefrontend_reverse/rfile.go (limited to 'internal/fusefrontend_reverse/rfile.go') diff --git a/internal/fusefrontend_reverse/rfile.go b/internal/fusefrontend_reverse/rfile.go new file mode 100644 index 0000000..746a0d6 --- /dev/null +++ b/internal/fusefrontend_reverse/rfile.go @@ -0,0 +1,27 @@ +package fusefrontend_reverse + +import ( + "os" + + "github.com/hanwen/go-fuse/fuse" + "github.com/hanwen/go-fuse/fuse/nodefs" + + "github.com/rfjakob/gocryptfs/internal/contentenc" +) + +type file struct { + fd *os.File + // Content encryption helper + contentEnc *contentenc.ContentEnc + + // nodefs.defaultFile returns ENOSYS for all operations + nodefs.File +} + +func NewFile(fd *os.File, contentEnc *contentenc.ContentEnc) (nodefs.File, fuse.Status) { + return &file{ + fd: fd, + contentEnc: contentEnc, + File: nodefs.NewDefaultFile(), + }, fuse.OK +} -- cgit v1.2.3