v2api: list interfaces to be implemented
This commit is contained in:
parent
63f68a0fcd
commit
40a31e0c32
23
internal/fusefrontend/file2_api_check.go
Normal file
23
internal/fusefrontend/file2_api_check.go
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
package fusefrontend
|
||||||
|
|
||||||
|
import (
|
||||||
|
"github.com/hanwen/go-fuse/v2/fs"
|
||||||
|
)
|
||||||
|
|
||||||
|
// Check that we have implemented the fs.File* interfaces
|
||||||
|
var _ = (fs.FileGetattrer)((*File2)(nil))
|
||||||
|
var _ = (fs.FileSetattrer)((*File2)(nil))
|
||||||
|
|
||||||
|
/* TODO
|
||||||
|
var _ = (fs.FileHandle)((*File2)(nil))
|
||||||
|
var _ = (fs.FileReleaser)((*File2)(nil))
|
||||||
|
var _ = (fs.FileReader)((*File2)(nil))
|
||||||
|
var _ = (fs.FileWriter)((*File2)(nil))
|
||||||
|
var _ = (fs.FileGetlker)((*File2)(nil))
|
||||||
|
var _ = (fs.FileSetlker)((*File2)(nil))
|
||||||
|
var _ = (fs.FileSetlkwer)((*File2)(nil))
|
||||||
|
var _ = (fs.FileLseeker)((*File2)(nil))
|
||||||
|
var _ = (fs.FileFlusher)((*File2)(nil))
|
||||||
|
var _ = (fs.FileFsyncer)((*File2)(nil))
|
||||||
|
var _ = (fs.FileAllocater)((*File2)(nil))
|
||||||
|
*/
|
@ -4,7 +4,7 @@ import (
|
|||||||
"github.com/hanwen/go-fuse/v2/fs"
|
"github.com/hanwen/go-fuse/v2/fs"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Check that we have implemented the interfaces
|
// Check that we have implemented the fs.Node* interfaces
|
||||||
var _ = (fs.NodeGetattrer)((*Node)(nil))
|
var _ = (fs.NodeGetattrer)((*Node)(nil))
|
||||||
var _ = (fs.NodeLookuper)((*Node)(nil))
|
var _ = (fs.NodeLookuper)((*Node)(nil))
|
||||||
var _ = (fs.NodeReaddirer)((*Node)(nil))
|
var _ = (fs.NodeReaddirer)((*Node)(nil))
|
||||||
@ -16,3 +16,16 @@ var _ = (fs.NodeReadlinker)((*Node)(nil))
|
|||||||
var _ = (fs.NodeOpener)((*Node)(nil))
|
var _ = (fs.NodeOpener)((*Node)(nil))
|
||||||
var _ = (fs.NodeOpendirer)((*Node)(nil))
|
var _ = (fs.NodeOpendirer)((*Node)(nil))
|
||||||
var _ = (fs.NodeSetattrer)((*Node)(nil))
|
var _ = (fs.NodeSetattrer)((*Node)(nil))
|
||||||
|
|
||||||
|
/* TODO
|
||||||
|
var _ = (fs.NodeStatfser)((*Node)(nil))
|
||||||
|
var _ = (fs.NodeGetxattrer)((*Node)(nil))
|
||||||
|
var _ = (fs.NodeSetxattrer)((*Node)(nil))
|
||||||
|
var _ = (fs.NodeRemovexattrer)((*Node)(nil))
|
||||||
|
var _ = (fs.NodeListxattrer)((*Node)(nil))
|
||||||
|
var _ = (fs.NodeCopyFileRanger)((*Node)(nil))
|
||||||
|
var _ = (fs.NodeMknoder)((*Node)(nil))
|
||||||
|
var _ = (fs.NodeLinker)((*Node)(nil))
|
||||||
|
var _ = (fs.NodeSymlinker)((*Node)(nil))
|
||||||
|
var _ = (fs.NodeRenamer)((*Node)(nil))
|
||||||
|
*/
|
||||||
|
Loading…
Reference in New Issue
Block a user