29 lines
680 B
Go
29 lines
680 B
Go
package ffs
|
|
|
|
import (
|
|
"context"
|
|
"fmt"
|
|
"fusetest/furcadia"
|
|
|
|
"bazil.org/fuse"
|
|
)
|
|
|
|
///////////////////////////////////////////////////////////////////////////////////////////////////
|
|
// TYPE: DreamFile ////////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////////////////////////
|
|
|
|
type FurreFile struct {
|
|
Furre *furcadia.PounceFurre
|
|
_attr fuse.Attr
|
|
}
|
|
|
|
func (f *FurreFile) GetName() string {
|
|
return f.Furre.DisplayName
|
|
}
|
|
|
|
func (f *FurreFile) Attr(ctx context.Context, a *fuse.Attr) error {
|
|
fmt.Printf("[D] FurreFile('%v').Attr()\n", f.GetName())
|
|
*a = f._attr
|
|
return nil
|
|
}
|