func (NoopFile) FSync() error {
	return linux.ENOSYS
}
FSync implements p9.File.FSync.
package templatefs
import (
	"github.com/hugelgupf/p9/internal/linux"
	"github.com/hugelgupf/p9/p9"
)
type NilCloser struct{}
func (NilCloser) Close() error {
	return nil
}
type NoopRenamed struct{}
func (NoopRenamed) Renamed(parent p9.File, newName string) {}
type NoopFile struct {
	p9.DefaultWalkGetAttr
	NilCloser
	NoopRenamed
}
var (
	_ p9.File = &NoopFile{}
)
func (NoopFile) Walk(names []string) ([]p9.QID, p9.File, error) {
	return nil, nil, linux.ENOSYS
}
func (NoopFile) StatFS() (p9.FSStat, error) {
	return p9.FSStat{}, linux.ENOSYS
}
func (NoopFile) Open(mode p9.OpenFlags) (p9.QID, uint32, error) {
	return p9.QID{}, 0, linux.ENOSYS
}
func (NoopFile) ReadAt(p []byte, offset int64) (int, error) {
	return 0, linux.ENOSYS
}
func (NoopFile) GetAttr(req p9.AttrMask) (p9.QID, p9.AttrMask, p9.Attr, error) {
	return p9.QID{}, p9.AttrMask{}, p9.Attr{}, linux.ENOSYS
}
func (NoopFile) SetAttr(valid p9.SetAttrMask, attr p9.SetAttr) error {
	return linux.ENOSYS
}
func (NoopFile) Remove() error {
	return linux.ENOSYS
}
func (NoopFile) Rename(directory p9.File, name string) error {
	return linux.ENOSYS
}