6 "github.com/anacrolix/fuse"
7 fusefs "github.com/anacrolix/fuse/fs"
9 "github.com/anacrolix/torrent"
12 type fileNode struct {
17 var _ fusefs.NodeOpener = fileNode{}
19 func (fn fileNode) Attr(ctx context.Context, attr *fuse.Attr) error {
20 attr.Size = uint64(fn.f.Length())
21 attr.Mode = defaultMode
25 func (fn fileNode) Open(ctx context.Context, req *fuse.OpenRequest, resp *fuse.OpenResponse) (fusefs.Handle, error) {
27 return fileHandle{fn, r}, nil